Constraint Type Definitions
Each constraint in a MIP instance is classified by its variable composition and its structure. A constraint can carry one tag from each category.
Variable Composition
Describes the types of variables appearing in the constraint.
All variables are continuous.
All variables are binary.
Contains both binary and continuous variables (no general integers).
Contains at least one general integer variable.
Structure
Describes the mathematical structure of the constraint. Where $x_i \in \{0,1\}$ denotes binary variables and $b$ is a constant.
All binary variables with coefficients of 1, equality with RHS = 1.
All binary variables with coefficients of 1, $\leq$ constraint with RHS = 1.
All binary variables with coefficients of 1, $\geq$ constraint with RHS = 1.
All binary variables with unit coefficients $(\pm 1)$.
All binary variables with non-unit coefficients, $\leq$ or $\geq$ constraint.
All binary variables with non-unit coefficients, equality constraint.
No continuous variables, at least one general integer, $\leq$ or $\geq$ constraint.
Exactly 2 variables: one binary and one continuous or general integer.
Single-variable constraint (effectively an explicit bound on one variable).
Any equality constraint not already classified as set partitioning or binary knapsack equality.
Constraint with no variables (zero terms).