Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
- w
Competitive Sorter-based Encoding of PB-Constraints into SAT nski , - - PowerPoint PPT Presentation
Competitive Sorter-based Encoding of PB-Constraints into SAT nski , Marek Piotr ow Micha l Karpi Institute of Computer Science University of Wroc law Poland 7 July, 2018 Outline 1 Definitions and motivation 2 Description of the
1 Definitions and motivation 2 Description of the system 3 Experimental evaluation 4 Conclusions Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
1 2 3 3 4 4 4 4 1 2 3 4 5 6 7 8
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
1 2 3 3 4 4 4 4 1 2 3=0
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
1 Find a ”suitable” finite base B for the set of coefficients. 2 For each element ri of B construct a sorting network where
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
5
3
6
6
1 1 1
sort5
1 1 1 1
sort5
1 1
sort5
1 1
sort3
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
1 Performs a zip operation: x0, y0, x1, y1, x2, y2, . . .. 2 Compare [yi : xi+2], for i = 0, 1, . . . , resulting in
3 Compare [y′
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
1 Performs a zip operation: x0, y0, x1, y1, x2, y2, . . .. 2 Compare [yi : xi+2], for i = 0, 1, . . . , resulting in
3 Compare [y′
1
1 1
2 2
3 4
1 1 1 1 1 1 1 1 1 1 1
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
1080 1100 1120 1140 1160 1180 1200 1220 1240 1260 1280 1300 1320 1340 1360 1380 1400 1420 1440 1460 1480 100 300 500 700 900 1100 1300 1500 1700 KP-MS+ NaPS PBLib MS+ MS+COM
Number of solved instances Time in seconds
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
130 150 170 190 210 230 250 270 290 310 330 350 370 390 410 430 100 300 500 700 900 1100 1300 1500 1700 KP-MS+ NaPS MS+ MS+COM
Number of solved instances Time in seconds
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
600 620 640 660 680 700 720 740 760 780 800 820 840 860 880 900 50 250 450 650 850 1050 1250 1450 1650 KP-MS+ NaPS PBLib MS+ MS+COM
Number of solved instances Time in seconds
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT
Micha l Karpi´ nski, Marek Piotr´
Competitive Sorter-based Encoding of PB-Constraints into SAT