I am using libcadical.a in UWrMaxSat. Yesterday I upgraded the library to the version 2.2.0. After running a sequence of tests I have observed unexpected results of the function simplify() on some instances, compared to the version 2.1.3. Namely, the number of irredundant clauses is not changing as much as in the previous version.
What could be the reason of that? Should I change the default value of some options?
Below, I attached some lines from logs for an instance.
ver. 2.1.3
[preprocessing-1] starting round 0 with 5886 variables and 1259604 clauses
[preprocessing-1] finished round 0 with 5886 variables and 419868 clauses
[preprocessing-2] starting round 1 with 5886 variables and 419868 clauses
[preprocessing-2] finished round 1 with 5886 variables and 419868 clauses
[preprocessing-3] starting round 2 with 5886 variables and 419868 clauses
[preprocessing-3] finished round 2 with 5886 variables and 419868 clauses
ver. 2.2.0
[preprocessing-0] starting with 5886 variables and 1259604 clauses
[preprocessing-0] finished with 5886 variables and 1259604 clauses
[preprocessing-1] starting round 0 with 5886 variables and 1259604 clauses
[preprocessing-1] finished round 0 with 5886 variables and 1259604 clauses
[preprocessing-2] starting round 1 with 5886 variables and 1259604 clauses
[preprocessing-2] finished round 1 with 5886 variables and 1259469 clauses
[preprocessing-3] starting round 2 with 5886 variables and 1259469 clauses
[preprocessing-3] finished round 2 with 5886 variables and 1259445 clauses
ver 2.2.0 with setting CADICAL_PREPROCESSLIGHT=false
[preprocessing-1] starting round 0 with 5886 variables and 1259604 clauses
[preprocessing-1] finished round 0 with 5886 variables and 1259604 clauses
[preprocessing-2] starting round 1 with 5886 variables and 1259604 clauses
[preprocessing-2] finished round 1 with 5886 variables and 1259482 clauses
[preprocessing-3] starting round 2 with 5886 variables and 1259482 clauses
[preprocessing-3] finished round 2 with 5886 variables and 1259457 clauses
I am using libcadical.a in UWrMaxSat. Yesterday I upgraded the library to the version 2.2.0. After running a sequence of tests I have observed unexpected results of the function simplify() on some instances, compared to the version 2.1.3. Namely, the number of irredundant clauses is not changing as much as in the previous version.
What could be the reason of that? Should I change the default value of some options?
Below, I attached some lines from logs for an instance.
ver. 2.1.3
[preprocessing-1] starting round 0 with 5886 variables and 1259604 clauses
[preprocessing-1] finished round 0 with 5886 variables and 419868 clauses
[preprocessing-2] starting round 1 with 5886 variables and 419868 clauses
[preprocessing-2] finished round 1 with 5886 variables and 419868 clauses
[preprocessing-3] starting round 2 with 5886 variables and 419868 clauses
[preprocessing-3] finished round 2 with 5886 variables and 419868 clauses
ver. 2.2.0
[preprocessing-0] starting with 5886 variables and 1259604 clauses
[preprocessing-0] finished with 5886 variables and 1259604 clauses
[preprocessing-1] starting round 0 with 5886 variables and 1259604 clauses
[preprocessing-1] finished round 0 with 5886 variables and 1259604 clauses
[preprocessing-2] starting round 1 with 5886 variables and 1259604 clauses
[preprocessing-2] finished round 1 with 5886 variables and 1259469 clauses
[preprocessing-3] starting round 2 with 5886 variables and 1259469 clauses
[preprocessing-3] finished round 2 with 5886 variables and 1259445 clauses
ver 2.2.0 with setting CADICAL_PREPROCESSLIGHT=false
[preprocessing-1] starting round 0 with 5886 variables and 1259604 clauses
[preprocessing-1] finished round 0 with 5886 variables and 1259604 clauses
[preprocessing-2] starting round 1 with 5886 variables and 1259604 clauses
[preprocessing-2] finished round 1 with 5886 variables and 1259482 clauses
[preprocessing-3] starting round 2 with 5886 variables and 1259482 clauses
[preprocessing-3] finished round 2 with 5886 variables and 1259457 clauses