Skip to main navigation Skip to search Skip to main content

Duplex Encoding of Staircase At-Most-One Constraints for the Antibandwidth Problem

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

Decision and optimization problems can be tackled with dif-ferent techniques, such as Mixed Integer Programming, Constraint Pro-gramming or SAT solving. An important ingredient in the success of eachof these approaches is the exploitation of common constraint structureswith specialized (re-)formulations, encodings or other techniques. In thispaper we present a new linear SAT encoding using binary decision dia-grams over multiple variable orders as intermediate representation of aspecial form of constraints denoted as staircase at-most-one-constraints.The use of these constraints is motivated by recent work on the antiband-width problem, where an iterative solution procedure using feasibility-mixed integer programs based on such constraints was most effective. Ina computational study we compare the effectiveness of our new encodingagainst traditional SAT-encodings for staircase at-most-one-constraints.Additionally we compare against previous exact solution methods for theantibandwidth problem, such as a constraint programming approach andthe one based on feasibility-mixed integer programs.
Original languageEnglish
Title of host publicationProc. 17th Intl. Conf. on Integration of Constraint Programming, Artificial Intelligence, and Operations Research (CPAIOR'20)
EditorsEmmanuel Hebrard, Nysret Musliu
PublisherSpringer
Pages186-204
Number of pages19
Volume12296
ISBN (Print)978-3-030-58941-7
DOIs
Publication statusPublished - Sept 2020

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12296 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fields of science

  • 102 Computer Sciences
  • 102001 Artificial intelligence
  • 102011 Formal languages
  • 102022 Software development
  • 102031 Theoretical computer science
  • 603109 Logic
  • 202006 Computer hardware

Cite this