pstlab / oRatio

oRatio is an Integrated Logic and Constraint based solver
Apache License 2.0
6 stars 1 forks source link

Rethink the scheduling process #4

Closed riccardodebenedictis closed 4 years ago

riccardodebenedictis commented 5 years ago

Rethink the scheduling process so as to avoid restarting the search at root level.

The problem is related to creating constraints and flaws at a deeper level than root level.

As regards constraints, they can be created preventively at root level between couples of atoms. Creating flaws is a bit more complex, since it requires the introduction of causal constraints. Investigate whether it is possible to introduce such constraints through the void record(const std::vector<lit> &lits) procedure of the sat_core.