From Undecidability of Non-Triviality and Finiteness to Undecidability of Learnability
Matthias C. Caro

TL;DR
This paper proves that determining the learnability of models in various machine learning frameworks is fundamentally undecidable, highlighting inherent limitations in automating model evaluation.
Contribution
It establishes the undecidability of learnability in key learning paradigms by encoding classical undecidable problems into the evaluation of model complexity and triviality.
Findings
Learnability is undecidable in PAC, online, and exact learning.
No general algorithm can determine if a model will successfully learn.
Undecidability stems from encoding halting and consistency problems.
Abstract
Machine learning researchers and practitioners steadily enlarge the multitude of successful learning models. They achieve this through in-depth theoretical analyses and experiential heuristics. However, there is no known general-purpose procedure for rigorously evaluating whether newly proposed models indeed successfully learn from data. We show that such a procedure cannot exist. For PAC binary classification, uniform and universal online learning, and exact learning through teacher-learner interactions, learnability is in general undecidable, both in the sense of independence of the axioms in a formal system and in the sense of uncomputability. Our proofs proceed via computable constructions that encode the consistency problem for formal systems and the halting problem for Turing machines into whether certain function classes are trivial/finite or highly complex, which we then relate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Machine Learning and Algorithms · Quantum Computing Algorithms and Architecture
