Generalized Totalizer Encoding for Pseudo-Boolean Constraints

被引:26
|
作者
Joshi, Saurabh [1 ]
Martins, Ruben [1 ]
Manquinho, Vasco [2 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford, England
[2] Univ Lisbon, INESC ID Inst Super Tecn, P-1699 Lisbon, Portugal
关键词
D O I
10.1007/978-3-319-23219-5_15
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Pseudo-Boolean constraints, also known as 0-1 Integer Linear Constraints, are used to model many real-world problems. A common approach to solve these constraints is to encode them into a SAT formula. The runtime of the SAT solver on such formula is sensitive to the manner in which the given pseudo-Boolean constraints are encoded. In this paper, we propose generalized Totalizer encoding (GTE), which is an arc-consistency preserving extension of the Totalizer encoding to pseudo-Boolean constraints. Unlike some other encodings, the number of auxiliary variables required for GTE does not depend on the magnitudes of the coefficients. Instead, it depends on the number of distinct combinations of these coefficients. We show the superiority of GTE with respect to other encodings when large pseudo-Boolean constraints have low number of distinct coefficients. Our experimental results also show that GTE remains competitive even when the pseudo-Boolean constraints do not have this characteristic.
引用
收藏
页码:200 / 209
页数:10
相关论文
共 50 条
  • [1] Mixed Radix Weight Totalizer Encoding for Pseudo-Boolean Constraints
    Zha, Aolong
    Uemura, Naoki
    Koshimura, Miyuki
    Fujita, Hiroshi
    [J]. 2017 IEEE 29TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2017), 2017, : 868 - 875
  • [2] A Hybrid Encoding of Pseudo-Boolean Constraints into CNF
    Zha, Along
    Koshimura, Mivuki
    Fujna, Hiroshi
    [J]. 2017 CONFERENCE ON TECHNOLOGIES AND APPLICATIONS OF ARTIFICIAL INTELLIGENCE (TAAI), 2017, : 9 - 12
  • [3] Compiling Pseudo-Boolean Constraints to SAT with Order Encoding
    Tamura, Naoyuki
    Banbara, Mutsunori
    Soh, Takehide
    [J]. 2013 IEEE 25TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2013, : 1020 - 1027
  • [4] PBLib - A Library for Encoding Pseudo-Boolean Constraints into CNF
    Philipp, Tobias
    Steinke, Peter
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2015, 2015, 9340 : 9 - 16
  • [5] PSEUDO-BOOLEAN PROGRAMMING WITH CONSTRAINTS
    INAGAKI, Y
    FUKUMURA, T
    [J]. ELECTRONICS & COMMUNICATIONS IN JAPAN, 1967, 50 (06): : 26 - &
  • [6] BDDs for Pseudo-Boolean Constraints - Revisited
    Abio, Ignasi
    Nieuwenhuis, Robert
    Oliveras, Albert
    Rodriguez-Carbonell, Enric
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2011, 2011, 6695 : 61 - 75
  • [7] Translating Pseudo-Boolean Constraints into CNF
    Aavani, Amir
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2011, 2011, 6695 : 357 - 359
  • [8] Solving Pseudo-Boolean Modularity Constraints
    Ansotegui, Carlos
    Bejar, Ramon
    Fernandez, Cesar
    Guitart, Francesc
    Mateu, Carles
    [J]. ECAI 2010 - 19TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2010, 215 : 867 - 872
  • [9] New Encodings of Pseudo-Boolean Constraints into CNF
    Bailleux, Olivier
    Boufkhad, Yacine
    Roussel, Olivier
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2009, PROCEEDINGS, 2009, 5584 : 181 - +
  • [10] Optimal Base Encodings for Pseudo-Boolean Constraints
    Codish, Michael
    Fekete, Yoav
    Fuhs, Carsten
    Schneider-Kamp, Peter
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2011, 6605 : 189 - +