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 条
  • [41] Error-Correcting Codes for Automatic Control
    Ostrovsky, Rafail
    Rabani, Yuval
    Schulman, Leonard J.
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2009, 55 (07) : 2931 - 2941
  • [42] Quantum error-correcting output codes
    Windridge, David
    Mengoni, Riccardo
    Nagarajan, Rajagopal
    [J]. INTERNATIONAL JOURNAL OF QUANTUM INFORMATION, 2018, 16 (08)
  • [43] ERROR-CORRECTING CODES FOR COMPUTER MEMORIES
    SAGALOVICH, YL
    [J]. AUTOMATION AND REMOTE CONTROL, 1991, 52 (05) : 595 - 627
  • [44] On the Error-Correcting Capability of LDPC Codes
    Zigangirov, K. Sh.
    Pusane, A. E.
    Zigangirov, D. K.
    Costello, D. J., Jr.
    [J]. PROBLEMS OF INFORMATION TRANSMISSION, 2008, 44 (03) : 214 - 225
  • [45] Error-Correcting Codes in Projective Space
    Etzion, Tuvi
    Vardy, Alexander
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-6, 2008, : 871 - +
  • [46] INFORMATION CONTENT OF ERROR-CORRECTING CODES
    DORSCH, B
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1970, 16 (01) : 113 - +
  • [47] ERROR-CORRECTING CODES AND DIGITAL AUDIO
    BERLEKAMP, ER
    [J]. JOURNAL OF THE AUDIO ENGINEERING SOCIETY, 1982, 30 (7-8): : 543 - 543
  • [48] Error-Correcting Codes for Rank Modulation
    Jiang, Anxiao
    Schwartz, Moshe
    Bruck, Jehoshua
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY PROCEEDINGS, VOLS 1-6, 2008, : 1736 - +
  • [49] High Dimensional Error-Correcting Codes
    Yaakobi, Eitan
    Etzion, Tuvi
    [J]. 2010 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, 2010, : 1178 - 1182
  • [50] Theory of quantum error-correcting codes
    Knill, E
    Laflamme, R
    [J]. PHYSICAL REVIEW A, 1997, 55 (02): : 900 - 911