NP-Hardness of Learning Programs and Partial MCSP
Shuichi Hirahara
Abstract
A long-standing open question in computational learning theory is to prove NP-hardness of learning efficient programs, the setting of which is in between proper learning and improper learning. Ko (COLT'90, SICOMP'91) explicitly raised this open question and demonstrated its difficulty by proving that there exists no relativizing proof of NP-hardness of learning programs. In this paper, we overcome Ko's relativization barrier and prove NP-hardness of learning programs under randomized polynomial-time many-one reductions. Our result is provably non-relativizing, and comes somewhat close to the parameter range of improper learning: We observe that mildly improving our inapproximability factor is sufficient to exclude Heuristica, i.e., show the equivalence between average-case and worst-case complexities of NP.
We also make progress on another long-standing open question of showing NP-hardness of the Minimum Circuit Size Problem (MCSP). We prove NP-hardness of the partial function variant of MCSP as well as other meta-computational problems, such as the problems MKTP * and MINKT * of computing the timebounded Kolmogorov complexity of a given partial string, under randomized polynomial-time reductions.
Our proofs are algorithmic information (a.k.a. Kolmogorov complexity) theoretic. We utilize black-box pseudorandom generator constructions, such as the Nisan-Wigderson generator, as a one-time encryption scheme secure against a program which "does not know" a random function. Our key technical contribution is to quantify the "knowledge" of a program by using conditional Kolmogorov complexity and show that no small program can know many random functions.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers9
- Capturing One-Way Functions via NP-Hardness of Meta-ComplexityShuichi HiraharaSTOC 2023 · 9 citations
- SAT Reduces to the Minimum Circuit Size Problem with a Random OracleRahul IlangoFOCS 2023 · 7 citations
- NP-Hardness of Approximating Meta-Complexity: A Cryptographic ApproachYizhi Huang, Rahul Ilango, Hanlin RenSTOC 2023 · 6 citations
- One-Way Functions and Zero KnowledgeShuichi Hirahara, Mikito NanashimaSTOC 2024 · 4 citations
- Hardness of Range Avoidance and Remote Point for Restricted Circuits via CryptographyYilei Chen, Jiatu LiSTOC 2024 · 4 citations
Builds on6
- On One-way Functions and Kolmogorov ComplexityYanyi Liu, Rafael PassFOCS 2020 · 39 citations
- Constant Depth Formula and Partial Function Versions of MCSP are HardRahul IlangoFOCS 2020 · 10 citations
- On Worst-Case Learning in Relativized HeuristicaShuichi Hirahara, Mikito NanashimaFOCS 2021 · 10 citations
- The Minimum Formula Size Problem is (ETH) HardRahul IlangoFOCS 2021 · 5 citations
- Unexpected hardness results for Kolmogorov complexity under uniform reductionsShuichi HiraharaSTOC 2020 · 1 citation
Related papers
- A Direct PRF Construction from Kolmogorov ComplexityYanyi Liu, Rafael PassEUROCRYPT 2024 · 1 citation
- NP-hardness of the Minimum Circuit Size Problem from Well-Studied AssumptionsShuichi Hirahara, Rahul IlangoFOCS 2025 · 1 citation
- Robustness of average-case meta-complexity via pseudorandomnessRahul Ilango, Hanlin Ren, Rahul SanthanamSTOC 2022 · 13 citations
- Optimal Coding for Randomized Kolmogorov Complexity and Its ApplicationsShuichi Hirahara, Zhenjian Lu, Mikito NanashimaFOCS 2024 · 3 citations
- Sharp threshold results for computational complexityLijie Chen, Ce Jin, R. Ryan WilliamsSTOC 2020 · 2 citations
