Model counting with error-correcting codes

被引:0
|
作者
Achlioptas, Dimitris [1 ]
Theodoropoulos, Panos [2 ]
机构
[1] Univ Calif Santa Cruz, Dept Comp Sci, 1156 High St, Santa Cruz, CA 95064 USA
[2] Univ Athens, Dept Informat & Telecommun, Athens 15784, Greece
基金
欧洲研究理事会;
关键词
Model counting; Satisfiability; Randomized algorithms; Systems of parity equations; Coding theory; Low density parity check codes;
D O I
10.1007/s10601-018-9296-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The idea of counting the number of satisfying truth assignments (models) of a formula by adding random parity constraints can be traced back to the seminal work of Valiant and Vazirani showing that NP is as easy as detecting unique solutions. While theoretically sound, the random parity constraints used in that construction suffer from the following drawback: each constraint, on average, involves half of all variables. As a result, the branching factor associated with searching for models that also satisfy the parity constraints quickly gets out of hand. In this work we prove that one can work with much shorter parity constraints and still get rigorous mathematical guarantees, especially when the number of models is large so that many constraints need to be added. Our work is motivated by the realization that the essential feature for a system of parity constraints to be useful in probabilistic model counting is that its set of solutions resembles an error-correcting code.
引用
收藏
页码:162 / 182
页数:21
相关论文
共 50 条
  • [1] Model counting with error-correcting codes
    Dimitris Achlioptas
    Panos Theodoropoulos
    [J]. Constraints, 2019, 24 : 162 - 182
  • [2] ERROR-CORRECTING CODES
    LACHAUD, G
    VLADUT, S
    [J]. RECHERCHE, 1995, 26 (278): : 778 - 782
  • [3] ERROR-CORRECTING CODES
    PETERSON, WW
    [J]. SCIENTIFIC AMERICAN, 1962, 206 (02) : 96 - &
  • [4] SYNCHRONIZABLE ERROR-CORRECTING CODES
    BOSE, RC
    CALDWELL, JG
    [J]. INFORMATION AND CONTROL, 1967, 10 (06): : 616 - &
  • [5] BOUNDS FOR ERROR-CORRECTING CODES
    PETERSON, WW
    [J]. IRE TRANSACTIONS ON INFORMATION THEORY, 1962, 8 (01): : 60 - &
  • [6] A BOUND FOR ERROR-CORRECTING CODES
    GRIESMER, JH
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1960, 4 (05) : 532 - 542
  • [7] ON THE CHARACTERISTICS OF ERROR-CORRECTING CODES
    CHIEN, R
    [J]. IRE TRANSACTIONS ON INFORMATION THEORY, 1959, 5 (02): : 91 - 91
  • [8] Error-correcting codes and cryptography
    Niederreiter, H
    [J]. PUBLIC-KEY CRYPTOGRAPHY AND COMPUTATIONAL NUMBER THEORY, 2001, : 209 - 219
  • [9] Steganography and error-correcting codes
    Munuera, C.
    [J]. SIGNAL PROCESSING, 2007, 87 (06) : 1528 - 1533
  • [10] Quantum Error-Correcting Codes
    Grassl, Markus
    [J]. IT-INFORMATION TECHNOLOGY, 2006, 48 (06): : 354 - 358