Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Conflict Optimization for Binary CSP Applied to Minimum Partition into Plane Subgraphs and Graph Coloring

Published: 11 May 2023 Publication History

Abstract

CG:SHOP is an annual geometric optimization challenge and the 2022 edition proposed the problem of coloring a certain geometric graph defined by line segments. Surprisingly, the top three teams used the same technique, called conflict optimization. This technique has been introduced in the 2021 edition of the challenge, to solve a coordinated motion planning problem. In this article, we present the technique in the more general framework of binary constraint satisfaction problems (binary CSP). Then, the top three teams describe their different implementations of the same underlying strategy. We evaluate the performance of those implementations to vertex color not only geometric graphs, but also other types of graphs.

References

[1]
Ivo Blöchliger and Nicolas Zufferey. 2008. A graph coloring heuristic using partial solutions and a reactive tabu scheme. Computers & Operations Research 35, 3 (2008), 960–975. DOI:
[2]
Daniel Brélaz. 1979. New methods to color the vertices of a graph. Communications of the ACM 22, 4 (1979), 251–256. DOI:
[3]
Loïc Crombez, Guilherme Dias da Fonseca, Yan Gerard, and Aldo Gonzalez-Lorenzo. 2022. Shadoks approach to minimum partition into plane subgraphs (CG challenge). In Proceedings of the 38th International Symposium on Computational Geometry.Xavier Goaoc and Michael Kerber (Eds.), Vol. 224, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 71:1–71:8. DOI:
[4]
Loïc Crombez, Guilherme Dias da Fonseca, Yan Gerard, Aldo Gonzalez-Lorenzo, Pascal Lafourcade, and Luc Libralesso. 2022. Shadoks approach to low-makespan coordinated motion planning. ACM Journal of Experimental Algorithmics 27, Article No. 3.2 (2022), 1–17.
[5]
David Eppstein. 2002. Small maximal independent sets and faster exact graph coloring. J. Graph Algorithms Appl 7, 2 (2002), 131–140.
[6]
Sándor P. Fekete, Phillip Keldenich, Dominik Krupke, and Stefan Schirra. 2023. Minimum partition into plane subgraphs: The CG: SHOP challenge 2022. Journal of Experimental Algorithms 28 (2023).
[7]
Florian Fontan, Pascal Lafourcade, Luc Libralesso, and Benjamin Momège. 2022. Local search with weighting schemes for the CG: SHOP 2022 competition (CG challenge). In Proceedings of the 38th International Symposium on Computational Geometry.Xavier Goaoc and Michael Kerber (Eds.), Vol. 224, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 73:1–73:6. DOI:
[8]
Fabio Furini, Virginie Gabrel, and Ian-Christopher Ternier. 2017. An improved DSATUR-based branch-and-bound algorithm for the vertex coloring problem. Networks 69, 1 (2017), 124–141. DOI:
[9]
Fabio Furini and Enrico Malaguti. 2012. Exact weighted vertex coloring via branch-and-price. Discrete Optimization 9, 2 (2012), 130–136. DOI:
[10]
Philippe Galinier and Jin-Kao Hao. 1999. Hybrid evolutionary algorithms for graph coloring. Journal of Combinatorial Optimization 3, 4 (1999), 379–397. DOI:
[11]
Olivier Goudet, Cyril Grelier, and Jin-Kao Hao. 2022. A deep learning guided memetic framework for graph coloring problems. arXiv:2109.05948.
[12]
Stefano Gualandi and Federico Malucelli. 2012. Exact solution of graph coloring problems via constraint programming and column generation. INFORMS Journal on Computing 24, 1 (2012), 81–100. DOI:
[13]
Alain Hertz and Dominique de Werra. 1987. Using tabu search techniques for graph coloring. Computing 39, 4 (1987), 345–351. DOI:
[14]
Tommy R. Jensen and Bjarne Toft. 2011. Graph Coloring Problems. John Wiley & Sons.
[15]
David S. Johnson and Michael A. Trick. 1996. Cliques, Coloring, and Satisfiability: Second DIMACS Implementation Challenge, October 11–13, 1993. Vol. 26. American Mathematical Society.
[16]
Frank Thomson Leighton. 1979. A graph coloring algorithm for large scheduling problems. Journal of Research of the National Bureau of Standards 84, 6 (1979), 489. DOI:
[17]
R. M. R. Lewis. 2015. A Guide to Graph Colouring: Algorithms and Applications (1st. ed.). Springer Publishing Company, Incorporated.
[18]
C. Lucet, F. Mendes, and A. Moukrim. 2006. An exact method for graph coloring. Computers and Operations Research 33, 8 (2006), 2189–2207. DOI:
[19]
David W. Matula, George Marble, and Joel D. Isaacson. 1972. Graph coloring algorithms. In Proceedings of the Graph Theory and Computing.Ronald C. Read (Ed.), Academic Press, 109–122. DOI:
[20]
Anuj Mehrotra and Michael A. Trick. 1996. A column generation approach for graph coloring. INFORMS Journal on Computing 8, 4 (1996), 344–354. DOI:
[21]
Steven Minton, Mark D. Johnston, Andrew B. Philips, and Philip Laird. 1992. Minimizing conflicts: A heuristic repair method for constraint satisfaction and scheduling problems. Artificial Intelligence 58, 1–3 (1992), 161–205. DOI:
[22]
Laurent Moalic and Alexandre Gondran. 2018. Variations on memetic algorithms for graph coloring problems. Journal of Heuristics 24, 1 (2018), 1–24.
[23]
Isabel Méndez-Díaz and Paula Zabala. 2006. A branch-and-cut algorithm for graph coloring. Discrete Applied Mathematics 154, 5 (2006), 826–847. DOI:
[24]
Pablo San Segundo. 2012. A new DSATUR-based algorithm for exact vertex coloring. Computers and Operations Research 39, 7 (2012), 1724–1733. DOI:
[25]
André Schidler. 2022. SAT-based local search for plane subgraph partitions (CG challenge). In Xavier Goaoc and Michael Kerber (Eds.), Vol. 224, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 74:1–74:8. DOI:
[26]
Jack Spalding-Jamieson, Brandon Zhang, and Da Wei Zheng. 2022. Conflict-based local search for minimum partition into plane subgraphs (CG challenge). In Proceedings of the 38th International Symposium on Computational Geometry.Xavier Goaoc and Michael Kerber (Eds.), Vol. 224, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 72:1–72:6. DOI:
[27]
Olawale Titiloye and Alan Crispin. 2011. Quantum annealing of the graph coloring problem. Discrete Optimization 8, 2 (2011), 376–384. DOI:
[28]
Olawale Titiloye and Alan Crispin. 2012. Parameter tuning patterns for random graph coloring with quantum annealing. PloS One 7, 11 (2012). DOI:
[29]
Edward P. K. Tsang. 1993. Foundations of Constraint Satisfaction. Computation in Cognitive Science, Academic Press. https://dblp.org/rec/books/daglib/0076790.bib.
[30]
D. J. A. Welsh and M. B. Powell. 1967. An upper bound for the chromatic number of a graph and its application to timetabling problems. The Computer Journal 10, 1(1967), 85–86.

Index Terms

  1. Conflict Optimization for Binary CSP Applied to Minimum Partition into Plane Subgraphs and Graph Coloring

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Journal of Experimental Algorithmics
    ACM Journal of Experimental Algorithmics  Volume 28, Issue
    December 2023
    325 pages
    ISSN:1084-6654
    EISSN:1084-6654
    DOI:10.1145/3587923
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 May 2023
    Online AM: 27 March 2023
    Accepted: 12 February 2023
    Revised: 22 November 2022
    Received: 22 November 2022
    Published in JEA Volume 28

    Author Tags

    1. CG:SHOP 2022
    2. constraint satisfaction problems
    3. graph coloring
    4. DIMACS

    Qualifiers

    • Research-article

    Funding Sources

    • French government research program “Investissements d’Avenir” through the IDEX-ISITE initiative 16-IDEX-0001
    • French ANR PRC
    • French ANR PRC
    • ACTIVmap
    • French government IDEX-ISITE initiative 16-IDEX-0001
    • French ANR PRC grant MobiS5
    • DECRYPT
    • SEVERITAS
    • French government IDEX-ISITE initiative 16-IDEX-0001
    • French ANR PRC grant DECRYPT

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 226
      Total Downloads
    • Downloads (Last 12 months)109
    • Downloads (Last 6 weeks)9
    Reflects downloads up to 16 Nov 2024

    Other Metrics

    Citations

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media