I'm solving a problem whose structure involves a large number of implied bound (redundant) constraints.
Consider the linear constraint (from T. Achterberg thesis, p.109) :
\begin{equation} x_1 + x_2 + x_3 + x_4 + x_5 - 5y \leq 0 \end{equation}
with binary variables $ x_j, y \in \{0, 1\}, \, j = 1, \dots, 5 $. The constraint encodes the implications $ y = 0 \Longrightarrow x_j = 0 $ for all $ j = 1, \dots, 5 $. However, the direct representation of these implications as a system of linear inequalities \begin{equation} x_j - y \leq 0 \quad \text{for all } j = 1, \dots, 5 \end{equation} yields a strictly stronger LP relaxation. For example, the fractional basic solution $ x_1 = \dots = x_4 = 1, x_5 = 0, y = 0.8 $ is feasible for the aggregated inequality but violates the system.
It further reads
The main disadvantage of the system is that it [...] usually slows down the LP solving. Therefore, the common approach is to initially use the aggregated inequality and let violated inequalities of the system be separated as implied bound cuts.
I have provided the implied bound cut in aggregated form and ran my B&C with different implied bound cut parameter values (Gurobi 11.0), then tested that against the model with the aggregated form, whilst also separating the disaggregated cuts when violated (as described above). The latter is significantly better.
Is this intended behavior? How can I make full use of what's implemented in solvers for my case?