mlsanityData to 7 Oct 2026

Learning programs by learning from failures

arXiv 2005.02259 ↗First posted 5 May 2020cs.AI cs.LGcited by 73

Not on the map. Why?

Abstract (arXiv)

We describe an inductive logic programming (ILP) approach called learning from failures. In this approach, an ILP system (the learner) decomposes the learning problem into three separate stages: generate, test, and constrain. In the generate stage, the learner generates a hypothesis (a logic program) that satisfies a set of hypothesis constraints (constraints on the syntactic form of hypotheses). In the test stage, the learner tests the hypothesis against training examples. A hypothesis fails when it does not entail all the positive examples or entails a negative example. If a hypothesis fails, then, in the constrain stage, the learner learns constraints from the failed hypothesis to prune the hypothesis space, i.e. to constrain subsequent hypothesis generation. For instance, if a hypothesis is too general (entails a negative example), the constraints prune generalisations of the hypothesis. If a hypothesis is too specific (does not entail all the positive examples), the constraints prune specialisations of the hypothesis. This loop repeats until either (i) the learner finds a hypothesis that entails all the positive and none of the negative examples, or (ii) there are no more hypotheses to test. We introduce Popper, an ILP system that implements this approach by combining answer set programming and Prolog. Popper supports infinite problem domains, reasoning about lists and numbers, learning textually minimal programs, and learning recursive programs. Our experimental results on three domains (toy game problems, robot strategies, and list transformations) show that (i) constraints drastically improve learning performance, and (ii) Popper can outperform existing ILP systems, both in terms of predictive accuracies and learning times.

Key facts. Cited by 73 papers in the map (data through 7 Oct 2026). First posted on arXiv 5 May 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 14; 2022: 11; 2023: 9; 2024: 8; 2025: 20; 2026: 11.

73 papers.

Sort:

By area:

  1. 2021Inductive logic programming at 30cited by 46
  2. 2021Neuro-Symbolic Hierarchical Rule Inductioncited by 23
  3. 2022CrossBeam: Learning to Search in Bottom-Up Program Synthesiscited by 18
  4. 2024Imperative Learning: A Self-supervised Neuro-Symbolic Learning Framework for Robot Autonomycited by 16
  5. 2023Learning MDL logic programs from noisy datacited by 15
  6. 2021Learning Higher-Order Programs without Meta-Interpretive Learningcited by 14
  7. 2021Predicate Invention by Learning From Failurescited by 9
  8. 2021Interpretable Model-based Hierarchical Reinforcement Learning using Inductive Logic Programmingcited by 8
  9. 2023V-LoL: A Diagnostic Dataset for Visual Logical Learningcited by 8
  10. 2024LogiCity: Advancing Neuro-Symbolic AI with Abstract Urban Simulationcited by 8
  11. 2021Towards General Natural Language Understanding with Probabilistic Worldbuildingcited by 7
  12. 2021A Critical Review of Inductive Logic Programming Techniques for Explainable AIcited by 7
38 more
  1. 2022Learning logic programs by combining programscited by 7
  2. 2023Anti-unification and Generalization: A Surveycited by 7
  3. 2023FormaT5: Abstention and Examples for Conditional Table Formatting with Natural Languagecited by 7
  4. 2024Relational decomposition for program synthesiscited by 6
  5. 2021Learning Logic Programs From Noisy Failurescited by 5
  6. 2023Generalisation Through Negation and Predicate Inventioncited by 5
  7. 2024Towards Probabilistic Inductive Logic Programming with Neurosymbolic Inference and Relaxationcited by 5
  8. 2021Rule Induction in Knowledge Graphs Using Linear Programmingcited by 4
  9. 2022Learning logic programs by discovering where not to searchcited by 4
  10. 2022CORNET: Learning Table Formatting Rules By Examplecited by 4
  11. 2024Learning big logical rules by joining small rulescited by 4
  12. 2025Online inductive learning from answer sets for efficient reinforcement learning explorationcited by 4
  13. 2025Abductive Logical Rule Induction by Bridging Inductive Logic Programming and Multimodal Large Language Modelscited by 3
  14. 2021Meta-Interpretive Learning as Metarule Specialisationcited by 2
  15. 2022Efficient lifting of symmetry breaking constraints for complex combinatorial problemscited by 2
  16. 2022Learning programs with magic valuescited by 2
  17. 2022Relational program synthesis with numerical reasoningcited by 2
  18. 2025Inductive Learning of Robot Task Knowledge from Raw Data and Online Expert Feedbackcited by 2
  19. 2025Can AI expose tax loopholes? Towards a new generation of legal policy assistantscited by 2
  20. 2025Hypothesis Generation via LLM-Automated Language Bias for ILPcited by 2
  21. 2025Predicate Renaming via Large Language Modelscited by 2
  22. 2021Learning logic programs through divide, constrain, and conquercited by 1
  23. 2022Constraint-driven multi-task learningcited by 1
  24. 2022Rule Learning by Modularitycited by 1
  25. 2023Learning logic programs by discovering higher-order abstractionscited by 1
  26. 2023Symbolic Imitation Learning: From Black-Box to Explainable Driving Policiescited by 1
  27. 2023Efficient Open-world Reinforcement Learning via Knowledge Distillation and Autonomous Rule Discoverycited by 1
  28. 2025Modelling Program Spaces in Program Synthesis with Constraintscited by 1
  29. 2025Learning Logical Rules using Minimum Message Lengthcited by 1
  30. 2025GLIDR: Graph-Like Inductive Logic Programming with Differentiable Reasoningcited by 1
  31. 2026A Foundation Model for Zero-Shot Logical Rule Inductioncited by 1
  32. 2021Learning logic programs by explaining their failurescited by 0
  33. 2021Parallel Constraint-Driven Inductive Logic Programmingcited by 0
  34. 2021Preprocessing in Inductive Logic Programmingcited by 0
  35. 2022One-way Explainability Isn't The Messagecited by 0
  36. 2022Differentiable Inductive Logic Programming in High-Dimensional Spacecited by 0
  37. 2023Solving Witness-type Triangle Puzzles Faster with an Automatically Learned Human-Explainable Predicatecited by 0
  38. 2024Trust and ethical considerations in a multi-modal, explainable AI-driven chatbot tutoring system: The case of collaboratively solving Rubik's Cubecited by 0

50 most cited of 73 All 73 (JSON)