• DocumentCode
    2582907
  • Title

    Breaking instance-independent symmetries in exact graph coloring

  • Author

    Ramani, Arathi ; Aloul, Fadi A. ; Markov, Igor L. ; Sakallah, Karem A.

  • Author_Institution
    Dept. of EECS, Michigan Univ., Ann Arbor, MI, USA
  • Volume
    1
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    324
  • Abstract
    Code optimization and high level synthesis can be posed as constraint satisfaction and optimization problems, such as graph coloring used in register allocation. Naturally-occurring instances of such problems are often small and can be solved optimally. A recent wave of improvements in algorithms for Boolean satisfiability (SAT) and 0-1 ILP suggests generic problem-reduction methods, rather than problem-specific heuristics, because: (1) heuristics are easily upset by new constraints; (2) heuristics tend to ignore structure; and (3) many relevant problems are provably inapproximable. The NP-spec project offers a language to specify NP-problems and automatic reductions to SAT. Problem reductions often lead to highly symmetric SAT instances, and symmetries are known to slow down SAT solvers. In this work, we compare several avenues for symmetry-breaking, in particular when certain kinds of symmetry are present in all generated instances. Our surprising conclusion is that instance-independent symmetries should often be processed together with instance-specific symmetries rather than earlier, at the specification level.
  • Keywords
    Boolean algebra; computability; graph colouring; high level synthesis; integer programming; symmetry; 0-1 ILP; Boolean satisfiability; NP-problems; NP-spec project; code optimization; graph coloring; high level synthesis; instance-independent symmetries; integer linear programming; problem-reduction methods; problem-specific heuristics; register allocation; symmetry-breaking; Acceleration; Constraint optimization; High level synthesis; Integer linear programming; Problem-solving; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1268868
  • Filename
    1268868