Time-space tradeoffs for counting NP solutions modulo integers

被引:17
|
作者
Williams, R. Ryan [1 ]
机构
[1] Carnegie Mellon Univ, Dept Comp Sci, Pittsburgh, PA 15213 USA
关键词
time-space tradeoffs; lower bounds; modular counting; satisfiability; reversible computation; diagonalization;
D O I
10.1007/s00037-008-0248-y
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We prove the first time-space tradeoffs for counting the number of solutions to an NP problem modulo small integers, and also improve upon known time-space tradeoffs for SAT. Let m > 0 be an integer, and define MODm-SAT to be the problem of determining if a given Boolean formula has exactly km satisfying assignments, for some integer k. We show for all primes p except for possibly one of them, and for all c < 2cos(pi/7) approximate to 1.801, there is a d > 0 such that MODp-SAT is not solvable in n(c) time and n(d) space by general algorithms. That is, there is at most one prime p that does not satisfy the tradeoff. We prove that the same limitation holds for SAT and MOD6-SAT, as well as MODm-SAT for any composite m that is not a prime power. Our main tool is a general method for rapidly simulating deterministic computations with restricted space, by counting the number of solutions to NP predicates modulo integers. The simulation converts an ordinary algorithm into a "canonical" one that consumes roughly the same amount of time and space, yet canonical algorithms have nice properties suitable for counting.
引用
收藏
页码:179 / 219
页数:41
相关论文
共 50 条
  • [1] Time-space tradeoffs for counting NP solutions modulo integers
    Williams, Ryan
    TWENTY-SECOND ANNUAL IEEE CONFERENCE ON COMPUTATIONAL COMPLEXITY, PROCEEDINGS, 2007, : 70 - 82
  • [2] Time-Space Tradeoffs for Counting NP Solutions Modulo Integers
    R. Ryan Williams
    computational complexity, 2008, 17 : 179 - 219
  • [3] Time-space tradeoffs in the counting hierarchy
    Allender, E
    Koucky, M
    Ronneburger, D
    Roy, S
    Vinay, V
    16TH ANNUAL IEEE CONFERENCE ON COMPUTATIONAL COMPLEXITY, PROCEEDINGS, 2000, : 295 - 302
  • [4] Time-space tradeoffs for satisfiability
    Fortnow, L
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2000, 60 (02) : 337 - 353
  • [5] TIME-SPACE TRADEOFFS FOR SET OPERATIONS
    PATTSHAMIR, B
    PELEG, D
    THEORETICAL COMPUTER SCIENCE, 1993, 110 (01) : 99 - 129
  • [6] Time-space tradeoffs for branching programs
    Beame, P
    Jayram, TS
    Saks, M
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2001, 63 (04) : 542 - 572
  • [7] Time-space tradeoffs for polynomial evaluation
    Aldaz, M
    Heintz, J
    Matera, G
    Montaña, JL
    Pardo, LM
    COMPTES RENDUS DE L ACADEMIE DES SCIENCES SERIE I-MATHEMATIQUE, 1998, 327 (10): : 907 - 912
  • [8] Time-space tradeoffs for nondeterministic computation
    Fortnow, L
    van Melkebeek, D
    15TH ANNUAL IEEE CONFERENCE ON COMPUTATIONAL COMPLEXITY, PROCEEDINGS, 2000, : 2 - 13
  • [9] Time-space tradeoffs for branching programs
    Beame, P
    Saks, M
    Thathachar, JS
    39TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1998, : 254 - 263
  • [10] 2 TIME-SPACE TRADEOFFS FOR ELEMENT DISTINCTNESS
    KARCHMER, M
    THEORETICAL COMPUTER SCIENCE, 1986, 47 (03) : 237 - 246