|
|
|
|
|
by lamchob
1789 days ago
|
|
The general method presented here is Constraint Programming (CP), a sibling of SAT and ILP. In CP, you can formulate constraints over variables. Search is then performed branch-n-bound style. A variable is assigned, then constraints check if the assignment is legal and remove non-solutions from the other variable's domains. If anyone is interested: An accessible python module for this is python-constraint. Gecode is a powerful, modern C++ CP Framework. |
|