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 条
  • [21] Nondeterministic polynomial time versus nondeterministic logarithmic space: Time-space tradeoffs for satisfiability
    Fortnow, L
    TWELFTH ANNUAL IEEE CONFERENCE ON COMPUTATIONAL COMPLEXITY, PROCEEDINGS, 1997, : 52 - 60
  • [22] More Time-Space Tradeoffs for Finding a Shortest Unique Substring
    Bannai, Hideo
    Gagie, Travis
    Hoppenworth, Gary
    Puglisi, Simon J.
    Russo, Luis M. S.
    ALGORITHMS, 2020, 13 (09)
  • [23] TIME-SPACE TRADEOFFS ON BACK-TO-BACK FFT ALGORITHMS
    CARLSON, DA
    IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (06) : 585 - 589
  • [24] Time-space tradeoffs for undirected graph traversal by graph automata
    Beame, P
    Borodin, A
    Raghavan, P
    Ruzzo, WL
    Tompa, M
    INFORMATION AND COMPUTATION, 1996, 130 (02) : 101 - 129
  • [25] NOTE ON TIME-SPACE TRADEOFFS FOR COMPUTING CONTINUOUS-FUNCTIONS
    ABELSON, H
    INFORMATION PROCESSING LETTERS, 1979, 8 (04) : 215 - 217
  • [26] Counting Integers Representable as Images of Polynomials Modulo n
    Arias, Fabian
    Borja, Jerson
    Rubio, Luis
    JOURNAL OF INTEGER SEQUENCES, 2019, 22 (06)
  • [27] Time-Space Tradeoffs for Sponge Hashing: Attacks and Limitations for Short Collisions
    Freitag, Cody
    Ghoshal, Ashrujit
    Komargodski, Ilan
    ADVANCES IN CRYPTOLOGY - CRYPTO 2022, PT III, 2022, 13509 : 131 - 160
  • [28] Time-Space Tradeoffs for Element Distinctness and Set Intersection via Pseudorandomness
    Lyu, Xin
    Zhu, Weihao
    PROCEEDINGS OF THE 2023 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2023, : 5243 - 5281
  • [29] A Non-heuristic Approach to Time-Space Tradeoffs and Optimizations for BKW
    Liu, Hanlin
    Yu, Yu
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2022, 13793 LNCS : 741 - 770
  • [30] Improved upper bounds for time-space tradeoffs for selection with limited storage
    Raman, V
    Ramnath, S
    ALGORITHM THEORY - SWAT'98, 1998, 1432 : 131 - 142