Proceedings

Filtering Nogoods Lazily in Dynamic Symmetry Breaking During Search

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 339-344.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

The generation and GAC enforcement of a large number of weak nogoods in Symmetry Breaking During Search (SBDS) is costly and often not worthwhile in terms of prunings. In this paper, we propose weak-nogood consistency (WNC) for nogoods and a lazy propagator for SBDS (and its variants) using watched literal technology. We give formal results on the strength and relatively low space and time complexities of the lazy propagator. Nogoods collected for each symmetry are increasing. We further define generalized weak-incNGs consistency (GWIC) for a conjunction of increasing nogoods, and give a lazy propagator for the incNGs global constraint. We prove GWIC on a conjunction is equivalent to WNC on individual nogoods, and give the space and time complexities. Various lazy versions of SBDS and its variants are implemented. We give experimentation to demonstrate the efficiency of the lazy versions as compared to state of the art symmetry breaking methods.

  1. Table 1: Error Correcting Code -Lee Distance (all solutions) n, c, b DoubleLex LexLeader #s #f t #s #f t 4,4,8 32,469 839,251 42.19 7,863 267,815 15.14 5,2,10 87 41,571 4.73 56 34,659 7.48 5,6,4 710,731 725,837 16.39 269,841 354,184 8.1 5,6,5 1,441,224 5,508,192 116.88 451,303 1,918,579 45.17 5,6,6 297,476 11,709,068 303.4 82,742 3,837,292 112.16 6,4,4 4,698,842 4,139,211 112.17 1,690,229 3,404,499 72.47 6,4,5 29,345,816 73,522,873 1909.09 8,052,126 23,457,604 678.49 6,8,4 59,158 2,469,211 35.9 22,756 1,082,827 18.05 8,4,4 35,626,714 48,525,827 1303.08 12,246,480 47,273,927 1171.
  2. ParSBDS GAC ParSBDS incN Gs ParSBDS W N C/GW IC #s #f t #s #f t #s #f t W t G 8,918 281,720 21.62 8,918 281,553 16.68 8,654 275,236 18.01 14.43 66 25,824 6.22 66 25,810 4.96 66 26,732 5 4.09 297,819 307,148 12.91 297,819 306,376 8.32 289,822 334,263 9.73 7.80 508,585 2,042,200 76.83 508,585 2,036,425 51.68 490,687 2,095,836 59.5 46.83 95,380 4,143,524 185.03 95,380 4,129,503 126.99 90,767 4,163,933 147.23 116.14 1,943,608 1,890,047 102.97 1,943,604 1,888,679 62.08 1,859,800 1,961,610 71.84 53.99 9,472,056 25,509,615 1,260.44 9,472,021 25,493,887 806.56 9,034,353 25,186,758 920.08 696.83 24,355 1,033,529 32.45 24,355 1,031,161 18.92 24,192 1,090,154 22.69 17.39 14,541,826 21,963,988 1,450.3814,541,822 21,958,213 750.5613,877,574 22,137,598 889.59 637.
  3. LReSBDS GAC LReSBDS incN Gs LReSBDS W N C/GW IC #s #f t #s #f t #s #f t W t G 7,698 235,074 15.01 7,698 234,806 14.47 7,698 237,306 19.63 13.44 56 20,820 5.6 56 20,806 4.42 56 21,801 6.36 2.76 235,866 253,729 7.34 235,866 252,866 6.94 235,866 262,483 8.78 6.34 392,221 1,614,088 44.47 392,221 1,608,523 41.42 392,221 1,645,389 53.79 39.55 72,150 3,210,014 106.3 72,150 3,197,525 101.79 72,150 3,260,502 139.17 94.70 1,608,536 1,568,776 59.95 1,608,536 1,566,251 54.06 1,608,536 1,650,210 71.88 49.41 7,631,833 20,494,554 747.13 7,631,833 20,474,513 670.31 7,631,833 21,024,022 904.68 618.61 18,933 793,258 16.28 18,933 790,810 15.03 18,933 806,897 20.56 13.63 11,582,467 17,464,022 768.35 11,582,467 17,453,197 629.5 11,582,467 18,047,630 998.21 532.95
  4. t, k, g, b DoubleLex LexLeader #s #f t #s #f t 2,4,4,16 3,456 661,726 23.67 424 123,439 8.19 3,4,2,13 29,738 202,723 2.86 11,047 76,235 3.09 3,4,2,14 107,224 496,246 7.29 38,007 185,786 6.96 3,4,2,15 348,857 1,149,974 17.91 120,832 431,794 15.09 3,4,2,16 1,039,641 2,548,941 42.21 357,662 965,531 31.93 3,4,2,17 2,870,734 5,433,943 94.55 991,700 2,085,752 65.24 3,4,2,18 7,413,394 11,181,194 210.61 2,590,000 4,362,860 130.88 3,4,2,19 18,043,630 22,265,801 443.24 6,404,281 8,851,675 257.07 3,4,3,27 24 64,777 5.66 8 26,193 17.69
  5. ParSBDS GAC ParSBDS incN Gs ParSBDS W N C/GW IC #s #f t #s #f t #s #f t W t G 432 130,811 14.18 432 130,707 8.41 432 128,629 11.21 6.37 16,085 95,343 7.01 16,085 95,343 3.86 15,361 93,896 3.84 2.20 54,702 229,588 17.53 54,702 229,588 9.34 52,655 226,715 9.81 5.45 170,263 526,766 41.98 170,263 526,766 22.04 165,093 521,431 24.21 13.08 491,135 1,162,225 97.74 491,135 1,162,225 50.45 479,200 1,152,823 58.01 31.25 1,325,254 2,477,180 222.36 1,325,254 2,477,180 113.12 1,299,657 2,461,304 135.76 71.07 3,370,156 5,114,350 495.8 3,370,156 5,114,350 246.88 3,318,533 5,088,491 314.99 158.25 8,127,249 10,247,830 1,077.68 8,127,249 10,247,830 525.8 8,028,436 10,206,998 -347.16 8 26,690 8.19 8 26,690 6.45 8 26,654 5.99 3.56
  6. LReSBDS GAC LReSBDS incN Gs LReSBDS W N C/GW IC #s #f t #s #f t #s #f t W t G 424 120,815 8.54 424 120,758 8.81 424 121,353 10.38 6.12 11,047 76,235 4.8 11,047 76,235 3.39 11,047 76,235 6.44 1.85 38,007 185,786 11.78 38,007 185,786 8.31 38,007 185,786 17.67 4.68 120,832 431,794 27.78 120,832 431,794 19.48 120,832 431,794 46.57 11.12 357,662 965,531 63.73 357,662 965,531 44.8 357,662 965,531 116 26.61 991,700 2,085,752 142.94 991,700 2,085,752 99.75 991,700 2,085,752 291.92 60.45 2,590,000 4,362,860 309.37 2,590,000 4,362,860 221.28 2,590,000 4,362,860 702.6 136.78 6,404,281 8,851,675 653.30 6,404,281 8,851,675 469.64 6,404,281 8,851,675 -300.97 8 25,962 6.99 8 25,962 8.66 8 25,985 7.19 3.49
  7. [Crawford et al., 1996] Crawford, J.; Ginsberg, M.; Luks, E.; and Roy, A. 1996. Symmetry breaking predicates for search problems. In KR'96, 148-159.
  8. [Fahle, Schamberger, and Sellmann, 2001] Fahle, T.; Scham- berger, S.; and Sellmann, M. 2001. Symmetry breaking. In CP'01, 93-107.
  9. [Flener et al., 2002] Flener, P.; Frisch, A.; Hnich, B.; Kiziltan, Z.; Miguel, I.; Pearson, J.; and Walsh, T. 2002. Breaking row and column symmetries in matrix models. In CP'02, 187-192.
  10. [Frisch et al., 2002] Frisch, A.; Hnich, B.; Kiziltan, Z.; Miguel, I.; and Walsh, T. 2002. Global constraints for lexi- cographic orderings. In CP'02, 93-108.
  11. [Gent and Smith, 2000] Gent, I., and Smith, B. 2000. Sym- metry breaking in constraint programming. In ECAI'00, 599-603.
  12. [Gent et al., 2003] Gent, I.;
  13. Harvey, W.; Kelsey, T.; and Lin- ton, S. 2003. Generic SBDD using computational group theory. In CP'03, 333-347.
  14. [Gent, Harvey, and Kelsey, 2002] Gent, I.;
  15. Harvey, W.; and Kelsey, T. 2002. Groups and constraints: Symmetry break- ing during search. In CP'02, 415-430.
  16. [Gent, Jefferson, and Miguel, 2006] Gent, I.;
  17. Jefferson, C.; and Miguel, I. 2006. Watched literals for constraint propa- gation in Minion. In CP'06, 182-197.
  18. [Law and Lee, 2006] Law, Y., and Lee, J. 2006. Symmetry breaking constraints for value symmetries in constraint sat- isfaction. Constraints 221-267.
  19. [Lecoutre and Tabary, 2011] Lecoutre, C., and Tabary, S. 2011. Symmetry-reinforced nogood recording from restarts. In SymCon'11, 13-27.
  20. [Lee and Zhu, 2014a] Lee, J., and Zhu, Z. 2014a. Boosting SBDS for partial symmetry breaking in constraint program- ming. In AAAI'14, 2695-2702.
  21. [Lee and Zhu, 2014b] Lee, J., and Zhu, Z. 2014b. An increasing-nogoods global constraint for symmetry break- ing during search. In CP'14, 465-480.
  22. [Mackworth, 1977] Mackworth, A. 1977. Consistency in net- works of relations. Artificial intelligence 99-118.
  23. [Mears et al., 2013] Mears, C.; de la Banda, M. G.; Demoen, B.; and Wallace, M. 2013. Lightweight dynamic symmetry breaking. Constraints 1-48.
  24. [Moskewicz et al., 2001] Moskewicz, M.; Madigan, C.; Zhao, Y.; Zhang, L.; and Malik, S. 2001. Chaff: Engineering an efficient sat solver. In DAC'01, 530-535.
  25. [Rossi, Van Beek, and Walsh, 2006] Rossi, F.; Van Beek, P.; and Walsh, T. 2006. Handbook of constraint programming. Elsevier.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards