As a simple test, I tried solving the problem in the three states you mentioned. Also, the pre-solving, separating, and heuristics were all turned off in all cases to test the problem with only the $\text{B&B}$ scheme.
The first model:
presolved problem has 11 variables (10 bin, 0 int, 0 impl, 1 cont) and 22 constraints
22 constraints of type <linear>
Presolving Time: 0.00
time | node | left |LP iter|LP it/n|mem/heur|mdpt |vars |cons |rows |cuts |sepa|confs|strbr| dualbound | primalbound | gap | compl.
1.0s| 1 | 0 | 7 | - | 654k | 0 | 11 | 22 | 22 | 0 | 0 | 0 | 0 |-3.000000e+00 | -- | Inf | unknown
1.0s| 1 | 0 | 7 | - | 654k | 0 | 11 | 22 | 22 | 0 | 0 | 0 | 0 |-3.000000e+00 | -- | Inf | unknown
* 1.0s| 1 | 0 | 7 | - |strongbr| 0 | 11 | 22 | 22 | 0 | 1 | 0 | 0 |-3.000000e+00 |-3.000000e+00 | 0.00%| unknown
1.0s| 1 | 0 | 7 | - | 657k | 0 | 11 | 22 | 22 | 0 | 1 | 0 | 1 |-3.000000e+00 |-3.000000e+00 | 0.00%| unknown
The second model:
presolved problem has 11 variables (10 bin, 0 int, 0 impl, 1 cont) and 22 constraints
22 constraints of type <linear>
Presolving Time: 0.00
time | node | left |LP iter|LP it/n|mem/heur|mdpt |vars |cons |rows |cuts |sepa|confs|strbr| dualbound | primalbound | gap | compl.
* 0.0s| 1 | 0 | 8 | - | LP | 0 | 11 | 21 | 21 | 0 | 0 | 0 | 0 |-3.000000e+00 |-3.000000e+00 | 0.00%| unknown
0.0s| 1 | 0 | 8 | - | 738k | 0 | 11 | 21 | 21 | 0 | 0 | 0 | 0 |-3.000000e+00 |-3.000000e+00 | 0.00%| unknown
The third model:
presolved problem has 21 variables (20 bin, 0 int, 0 impl, 1 cont) and 42 constraints
42 constraints of type <linear>
Presolving Time: 0.00
time | node | left |LP iter|LP it/n|mem/heur|mdpt |vars |cons |rows |cuts |sepa|confs|strbr| dualbound | primalbound | gap | compl.
0.0s| 1 | 0 | 13 | - | 1557k | 0 | 21 | 36 | 36 | 0 | 0 | 0 | 0 |-3.000000e+00 | -- | Inf | unknown
0.0s| 1 | 0 | 13 | - | 1557k | 0 | 21 | 36 | 36 | 0 | 0 | 0 | 0 |-3.000000e+00 | -- | Inf | unknown
* 0.0s| 1 | 0 | 13 | - |strongbr| 0 | 21 | 36 | 36 | 0 | 1 | 0 | 0 |-3.000000e+00 |-3.000000e+00 | 0.00%| unknown
0.0s| 1 | 0 | 13 | - | 1569k | 0 | 21 | 36 | 36 | 0 | 1 | 0 | 1 |-3.000000e+00 |-3.000000e+00 | 0.00%| unknown
It seems the first and the third cases need strong branching (the syntax strongbr
) to achive the optimal solution, while in the second case, the solver finds the optimal solution in the first row. Also, in the third one adding the new binary variable leads to an increase in the variable around $2x$.