Exact Search-To-Decision Reductions for Time-Bounded Kolmogorov Complexity

Authors Shuichi Hirahara , Valentine Kabanets, Zhenjian Lu , Igor C. Oliveira



PDF
Thumbnail PDF

File

LIPIcs.CCC.2024.29.pdf
  • Filesize: 1.21 MB
  • 56 pages

Document Identifiers

Author Details

Shuichi Hirahara
  • National Institute of Informatics, Tokyo, Japan
Valentine Kabanets
  • Simon Fraser University, Burnaby, Canada
Zhenjian Lu
  • University of Warwick, UK
Igor C. Oliveira
  • University of Warwick, UK

Cite AsGet BibTex

Shuichi Hirahara, Valentine Kabanets, Zhenjian Lu, and Igor C. Oliveira. Exact Search-To-Decision Reductions for Time-Bounded Kolmogorov Complexity. In 39th Computational Complexity Conference (CCC 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 300, pp. 29:1-29:56, Schloss Dagstuhl – Leibniz-Zentrum fΓΌr Informatik (2024)
https://doi.org/10.4230/LIPIcs.CCC.2024.29

Abstract

A search-to-decision reduction is a procedure that allows one to find a solution to a problem from the mere ability to decide when a solution exists. The existence of a search-to-decision reduction for time-bounded Kolmogorov complexity, i.e., the problem of checking if a string x can be generated by a t-time bounded program of description length s, is a long-standing open problem that dates back to the 1960s. In this work, we obtain new average-case and worst-case search-to-decision reductions for the complexity measure π–ͺ^t and its randomized analogue rK^t: 1) (Conditional Errorless and Error-Prone Reductions for π–ͺ^t) Under the assumption that 𝖀 requires exponential size circuits, we design polynomial-time average-case search-to-decision reductions for π–ͺ^t in both errorless and error-prone settings. In fact, under the easiness of deciding π–ͺ^t under the uniform distribution, we obtain a search algorithm for any given polynomial-time samplable distribution. In the error-prone reduction, the search algorithm works in the more general setting of conditional π–ͺ^t complexity, i.e., it finds a minimum length t-time bound program for generating x given a string y. 2) (Unconditional Errorless Reduction for rK^t) We obtain an unconditional polynomial-time average-case search-to-decision reduction for rK^t in the errorless setting. Similarly to the results described above, we obtain a search algorithm for each polynomial-time samplable distribution, assuming the existence of a decision algorithm under the uniform distribution. To our knowledge, this is the first unconditional sub-exponential time search-to-decision reduction among the measures π–ͺ^t and rK^t that works with respect to any given polynomial-time samplable distribution. 3) (Worst-Case to Average-Case Reductions) Under the errorless average-case easiness of deciding rK^t, we design a worst-case search algorithm running in time 2^O(n/log n) that produces a minimum length randomized t-time program for every input string x ∈ {0,1}ⁿ, with the caveat that it only succeeds on some explicitly computed sub-exponential time bound t ≀ 2^{n^Ξ΅} that depends on x. A similar result holds for π–ͺ^t, under the assumption that 𝖀 requires exponential size circuits. In these results, the corresponding search problem is solved exactly, i.e., a successful run of the search algorithm outputs a t-time bounded program for x of minimum length, as opposed to an approximately optimal program of slightly larger description length or running time.

Subject Classification

ACM Subject Classification
  • Theory of computation β†’ Computational complexity and cryptography
Keywords
  • average-case complexity
  • Kolmogorov complexity
  • search-to-decision reductions

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Eric Allender, Joshua A. Grochow, Dieter van Melkebeek, Cristopher Moore, and Andrew Morgan. Minimum circuit size, graph isomorphism, and related problems. SIAM J. Comput., 47(4):1339-1372, 2018. URL: https://doi.org/10.1137/17M1157970.
  2. Luis Filipe Coelho Antunes and Lance Fortnow. Worst-case running times for average-case algorithms. In Conference on Computational Complexity (CCC), pages 298-303, 2009. URL: https://doi.org/10.1109/CCC.2009.12.
  3. Shai Ben-David, Benny Chor, Oded Goldreich, and Michael Luby. On the theory of average case complexity. J. Comput. Syst. Sci., 44(2):193-219, 1992. URL: https://doi.org/10.1016/0022-0000(92)90019-F.
  4. Andrej Bogdanov and Luca Trevisan. Average-case complexity. Found. Trends Theor. Comput. Sci., 2(1), 2006. URL: https://doi.org/10.1561/0400000004.
  5. Halley Goldberg and Valentine Kabanets. A simpler proof of the worst-case to average-case reduction for polynomial hierarchy via symmetry of information. Electron. Colloquium Comput. Complex., TR22-007:1-14, 2022. URL: https://eccc.weizmann.ac.il/report/2022/007, URL: https://arxiv.org/abs/TR22-007.
  6. Halley Goldberg, Valentine Kabanets, Zhenjian Lu, and Igor C. Oliveira. Probabilistic Kolmogorov complexity with applications to average-case complexity. In Computational Complexity Conference (CCC), pages 16:1-16:60, 2022. URL: https://doi.org/10.4230/LIPIcs.CCC.2022.16.
  7. Shuichi Hirahara. Non-black-box worst-case to average-case reductions within NP. In Symposium on Foundations of Computer Science (FOCS), pages 247-258, 2018. URL: https://doi.org/10.1109/FOCS.2018.00032.
  8. Shuichi Hirahara. Characterizing average-case complexity of PH by worst-case meta-complexity. In Symposium on Foundations of Computer Science (FOCS), pages 50-60, 2020. URL: https://doi.org/10.1109/FOCS46700.2020.00014.
  9. Shuichi Hirahara. Non-disjoint promise problems from meta-computational view of pseudorandom generator constructions. In Conference on Computational Complexity (CCC), pages 20:1-20:47, 2020. URL: https://doi.org/10.4230/LIPIcs.CCC.2020.20.
  10. Shuichi Hirahara. Unexpected hardness results for Kolmogorov complexity under uniform reductions. In Symposium on Theory of Computing (STOC), pages 1038-1051, 2020. URL: https://doi.org/10.1145/3357713.3384251.
  11. Shuichi Hirahara. Average-case hardness of NP from exponential worst-case hardness assumptions. In Symposium on Theory of Computing (STOC), pages 292-302, 2021. URL: https://doi.org/10.1145/3406325.3451065.
  12. Shuichi Hirahara. Meta-computational average-case complexity: A new paradigm toward excluding heuristica. Bull. EATCS, 136, 2022. URL: http://bulletin.eatcs.org/index.php/beatcs/article/view/688.
  13. Shuichi Hirahara. Symmetry of information from meta-complexity. In Computational Complexity Conference (CCC), pages 26:1-26:41, 2022. URL: https://doi.org/10.4230/LIPIcs.CCC.2022.26.
  14. Shuichi Hirahara, Rahul Ilango, Zhenjian Lu, Mikito Nanashima, and Igor C. Oliveira. A duality between one-way functions and average-case symmetry of information. In Symposium on Theory of Computing (STOC), pages 1039-1050, 2023. URL: https://doi.org/10.1145/3564246.3585138.
  15. Shuichi Hirahara, Rahul Ilango, and Ryan Williams. Beating brute force for compression problems. Electron. Colloquium Comput. Complex., 171:1-30, 2023. URL: https://eccc.weizmann.ac.il/report/2023/171/, URL: https://arxiv.org/abs/TR23-171.
  16. Rahul Ilango. Connecting Perebor conjectures: Towards a search to decision reduction for minimizing formulas. In Computational Complexity Conference (CCC), pages 31:1-31:35, 2020. URL: https://doi.org/10.4230/LIPIcs.CCC.2020.31.
  17. Rahul Ilango, Hanlin Ren, and Rahul Santhanam. Hardness on any samplable distribution suffices: New characterizations of one-way functions by meta-complexity. Electron. Colloquium Comput. Complex., page 82, 2021. URL: https://eccc.weizmann.ac.il/report/2021/082, URL: https://arxiv.org/abs/TR21-082.
  18. Russell Impagliazzo. A personal view of average-case complexity. In Proceedings of the Tenth Annual Structure in Complexity Theory Conference, pages 134-147, 1995. URL: https://doi.org/10.1109/SCT.1995.514853.
  19. Russell Impagliazzo and Leonid A. Levin. No better ways to generate hard NP instances than picking uniformly at random. In Symposium on Theory of Computing (STOC), pages 812-821, 1990. URL: https://doi.org/10.1109/FSCS.1990.89604.
  20. Russell Impagliazzo and Avi Wigderson. P = BPP if E requires exponential circuits: Derandomizing the XOR lemma. In Symposium on Theory of Computing (STOC), pages 220-229. ACM, 1997. URL: https://doi.org/10.1145/258533.258590.
  21. Ming Li and Paul M. B. VitΓ‘nyi. An Introduction to Kolmogorov Complexity and Its Applications, 4th Edition. Texts in Computer Science. Springer, 2019. URL: https://doi.org/10.1007/978-3-030-11298-1.
  22. Yanyi Liu and Rafael Pass. On one-way functions and Kolmogorov complexity. In Symposium on Foundations of Computer Science (FOCS), pages 1243-1254, 2020. URL: https://doi.org/10.1109/FOCS46700.2020.00118.
  23. Yanyi Liu and Rafael Pass. One-way functions and the hardness of (probabilistic) time-bounded Kolmogorov complexity w.r.t. samplable distributions. In Annual Cryptology Conference (CRYPTO), pages 645-673, 2023. URL: https://doi.org/10.1007/978-3-031-38545-2_21.
  24. Luc LongprΓ© and Osamu Watanabe. On symmetry of information and polynomial time invertibility. Inf. Comput., 121(1):14-22, 1995. URL: https://doi.org/10.1006/inco.1995.1120.
  25. Zhenjian Lu and Igor C. Oliveira. An efficient coding theorem via probabilistic representations and its applications. In International Colloquium on Automata, Languages, and Programming (ICALP), pages 94:1-94:20, 2021. URL: https://doi.org/10.4230/LIPIcs.ICALP.2021.94.
  26. Zhenjian Lu and Igor C. Oliveira. Theory and applications of probabilistic Kolmogorov complexity. Bull. EATCS, 137, 2022. URL: http://bulletin.eatcs.org/index.php/beatcs/article/view/700.
  27. Zhenjian Lu, Igor C. Oliveira, and Marius Zimand. Optimal coding theorems in time-bounded Kolmogorov complexity. In International Colloquium on Automata, Languages, and Programming (ICALP), pages 92:1-92:14, 2022. URL: https://doi.org/10.4230/LIPIcs.ICALP.2022.92.
  28. Noam Mazor and Rafael Pass. A note on the universality of black-box MK^tP solvers. Electron. Colloquium Comput. Complex., 192:1-11, 2023. URL: https://eccc.weizmann.ac.il/report/2023/192/, URL: https://arxiv.org/abs/TR23-192.
  29. Noam Mazor and Rafael Pass. The non-uniform perebor conjecture for time-bounded Kolmogorov complexity is false. In Innovations in Theoretical Computer Science (ITCS), pages 80:1-80:20, 2024. URL: https://doi.org/10.4230/LIPIcs.ITCS.2024.80.
  30. Noam Mazor and Rafael Pass. Search-to-decision reductions for Kolmogorov complexity. Electron. Colloquium Comput. Complex., 3:TR24-003, 2024. URL: https://eccc.weizmann.ac.il/report/2024/003.
  31. Amnon Ta-Shma, Christopher Umans, and David Zuckerman. Lossless condensers, unbalanced expanders, and extractors. Combinatorica, 27(2):213-240, 2007. URL: https://doi.org/10.1007/s00493-007-0053-2.
  32. Boris A. Trakhtenbrot. A survey of Russian approaches to perebor (brute-force searches) algorithms. IEEE Ann. Hist. Comput., 6(4):384-400, 1984. URL: https://doi.org/10.1109/MAHC.1984.10036.