Incremental Encoding of Pseudo-Boolean Goal Functions based on Comparator Networks
Micha l Karpi´ nski, Marek Piotr´
- w
Incremental Encoding of Pseudo-Boolean Goal Functions based on - - PowerPoint PPT Presentation
Incremental Encoding of Pseudo-Boolean Goal Functions based on Comparator Networks Micha l Karpi nski , Marek Piotr ow Institute of Computer Science University of Wroc law Poland 6 July 2020 Outline 1 Definitions and motivation 2
1 Definitions and motivation 2 New encoding and analysis 3 Experimental evaluation 4 Conclusions Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
1 Guess the initial bound on the goal function, 2 Translate an input instance into a Boolean formula, 3 Use a SAT-solver to check if the formula is satisfiable, 4 Strengthen (or relax) the constraint depending on SAT-solver
5 Translate the goal function into a Boolean formula for the
6 Repeat from Step 3 until the optimum is found. Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
1 2 3 3 4 4 4 4 1 2 3 4 5 6 7 8
Micha l Karpi´ nski, Marek Piotr´
1 2 3 3 4 4 4 4 1 2 3 4 5 6 7 8
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
1 Find a ”suitable” finite base B for the set of coefficients. 2 For each element wi (computed from B) construct a sorting
Micha l Karpi´ nski, Marek Piotr´
1
2 l 2 2
6 l 2 6
18
M O D 3
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
18
1
18
2 z2 2
6 z2 6
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
170 190 210 230 250 270 290 310 330 350 370 390 410 430 450 470 100 300 500 700 900 1100 1300 1500 1700 KP-MS++ KP-MS+- KP-MS-- NaPS MS+ MS+COM
Number of solved instances Time in seconds
Micha l Karpi´ nski, Marek Piotr´
660 680 700 720 740 760 780 800 820 840 860 880 900 50 250 450 650 850 1050 1250 1450 1650 KP-MS++ KP-MS+- KP-MS-- NaPS PBLib MS+ MS+COM
Number of solved instances Time in seconds
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´
Micha l Karpi´ nski, Marek Piotr´