Learning programs by learning from failures
Open accessAbstract
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.
AI snapshot
Written from the paper’s full text.
TL;DR
The paper introduces learning from failures (LFF), an inductive logic programming approach that decomposes learning into generate, test, and constrain stages, using theta-subsumption to learn constraints from failed hypotheses and prune the hypothesis space. It implements LFF in Popper, combining ASP and Prolog, and reports that learned constraints drastically improve performance and that Popper can outperform Aleph, Metagol, ILASP2i, and ILASP3 on toy game, robot strategy, and list transformation tasks.
Key findings
- On the buttons task, Popper learns programs with up to 10 body literals on both the small (p=20) and big (p=200) datasets, while Enumerate only reaches n=3 (small) and n=1 (big); Metagol reaches n=4 (50 s vs Popper’s 1 s) and n=3 (57 s vs Popper’s 8 s); ILASP2i and ILASP3 reach n=4 (small) and n=1 (big).
- On robot strategies, Popper achieves the best predictive accuracy, is the fastest system, and is about 40 times quicker than Enumerate; Metagol almost always times out for grids larger than 20, ILASP3 cannot learn any solution in time even for a 10×10 world, and ILASP2i struggles as grid size grows.
- On list transformations, Popper equals or outperforms Enumerate on all tasks (e.g., evens: 159 s for Enumerate vs 4 s for Popper) and equals or outperforms Metagol on all tasks except finddup, where Metagol has a 2% higher predictive accuracy; Aleph struggles except on addhead and threesame.
- Popper scales well with respect to optimal solution size, number of background relations, domain size, number of training examples, and size of training examples; it is sensitive to the maximum number of unique variables and maximum number of clauses, but mostly insensitive to the maximum number of body literals.
Methods
- The paper defines the LFF problem input (B, D, C, E+, E−), the size of the unconstrained hypothesis space, and generalisation/specialisation via theta-subsumption, proving soundness of generalisation and specialisation constraints and optimal-solution soundness of elimination constraints for separable definite programs.
- Popper implements LFF: the generate stage uses ASP to declaratively encode, constrain, and search definite programs; the test stage uses Prolog to test hypotheses against examples and background knowledge with a timeout; the constrain stage learns ASP constraints (generalisation, specialisation, elimination, banish) from failed hypotheses, using Clingo’s multi-shot solving to maintain state.
- Experiments cover three domains: buttons (p=20 and p=200, n=1..10, 200 positive and 200 negative examples, 1-minute timeout, 10 repetitions), robots (n×n grids for n=10..100, 20 positive and 20 negative training examples, 1000 positive and 1000 negative testing examples, 1-minute timeout, 10 repetitions), and list transformations (10 tasks, 10 positive and 10 negative training examples, 1000 positive and 1000 negative testing examples, max list length 50, 5-minute timeout, 10 repetitions), comparing Popper against Aleph, Metagol, ILASP2i, ILASP3, and Enumerate.
Limitations
- Stated: Popper does not support non-observational predicate learning, predicate invention, negation/non-monotonic programs, or noisy examples; correctness results hold only when hypotheses are decidable/terminating (e.g., Datalog), and learned constraints are sound but not complete.
- Stated: direct comparison of ILP systems is difficult because systems use different biases and excel at different problems; Popper is sensitive to the maximum number of unique variables and maximum number of clauses, though it can be robust to imperfect parameters in some tests.
- Evident from the text: the evaluation is limited to three domains and does not test noise handling, predicate invention, non-observational predicate learning, or negation, so the reported advantages are not demonstrated for those settings.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
35 of 102 cited sources checked · 22 supported · 0 flagged · accuracy not yet measured
- Premisecitation§ 1 Introduction · p. 2
ASP-encoded ILP systems often struggle with scalability, especially in terms of the problem domain size.
“Systems that implement this approach can often learn optimal and recursive programs and can harness state-of-the-art ASP solvers, but often struggle with scalability, especially in terms of the problem domain size.”
Quote in the paperSubstantial claim1 of 3 sources checked- cites Corapi et al. 2011
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Law et al. 2014 source
- cites Schüller and Benz 2018 source
The Related work section says ASP-based ILP introduced scalability limitations. It does not identify problem-domain size as a particular cause or dimension of those limitations; the Conclusion instead discusses scaling to large amounts of training examples. No page numbers are available in the supplied passages. (LLM, conf=0.86)
Experimental — accuracy not yet measured
- Premisecitation§ 2.1 Inductive program synthesis · p. 6
Neo inherently requires SMT encoded properties for domain specific functions.
“Neo inherently requires SMT encoded properties for domain specific functions (i.e. its background knowledge).”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Feng et al. 2018 source
- Premisecitation§ 2.1 Inductive program synthesis · p. 6
Neo is not guaranteed to synthesise optimal (textually minimal) programs.
“Neo cannot synthesise recursive programs, nor is it guaranteed to synthesise optimal (textually minimal) programs.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Feng et al. 2018 source
- Premisecitation§ 2.1 Inductive program synthesis · p. 6
Neo cannot synthesise recursive programs.
“Neo cannot synthesise recursive programs, nor is it guaranteed to synthesise optimal (textually minimal) programs.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Feng et al. 2018 source
- Premisereasoning§ 2.3 Recursion · p. 7
Many popular ILP systems, such as FOIL, Progol, TILDE, and Aleph struggle to learn recursive programs.
“Indeed, many popular ILP systems, such as FOIL (Quinlan 1990), Progol (Muggleton 1995), TILDE (Blockeel and De Raedt 1998), and Aleph (Srinivasan 2001) struggle to learn recursive programs.”
Quote in the paperSubstantial claim2 of 3 sources checked- cites Quinlan 1990 source
The paper’s section on recursive definitions describes restrictions on the recursive clauses FOIL can learn, and §5.7 says its methods for avoiding infinite recursion are incomplete. But §5.7 also says FOIL can discover many common recursive definitions, so the broad claim that FOIL struggles to learn recursive programs overstates the limitation. The other systems have separate citations and are not assessed against this source. (LLM, conf=0.82)
Experimental — accuracy not yet measured - cites Muggleton 1995 source
- cites Blockeel and De Raedt 1998 source
- Premisecitation§ 2.6 Answer set programming · p. 9
Most ASP solvers only work on ground programs.
“Most ASP solvers only work on ground programs (Gebser et al. 2014) 6 .”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Gebser et al. 2014 source
- Interpretationcitation§ 4.6 Popper loop and multi-shot solving · p. 28
Using Clingo's multi-shot solving improves efficiency by maintaining state between the three stages.
“To improve efficiency, we use Clingo's multi-shot solving (Gebser et al. 2019) to maintain state between the three stages.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Gebser et al. 2019 source
- Findingcitation§ 4.2 Language bias constraints · p. 22
Popper can use constraints to impose metarules, ensuring that each clause in a program is an instance of a metarule.
“Finally, as we show in 'Appendix A', Popper can also use constraints to impose metarules , clause templates used by many ILP systems (Cropper and Tourret 2020), which ensures that each clause in a program is an instance of a metarule.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Cropper and Tourret 2020 source
- Premisecitation§ 5.3 List transformation problem · p. 38
Most ILP and program synthesis systems cannot learn recursive programs.
“and most ILP and program synthesis systems cannot learn recursive programs.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Muggleton et al. 2012 source
Section 3.3, “The role of logic programming” (page not available), says ILP's emphasis shifted toward learning typically non-recursive classification rules and describes program synthesis as much harder. It does not establish that most ILP and program synthesis systems cannot learn recursive programs; a typical research focus is not the same as an inability. (LLM, conf=0.84)
Experimental — accuracy not yet measured
- Findingnone given§ 1 Introduction · p. 5
Popper learns optimal (textually minimal) solutions.
“Popper support types, learning optimal (textually minimal) solutions, learning recursive programs, reasoning about lists and infinite domains, and hypothesis constraints.”
Quote in the paperSubstantial claim - Findingnone given§ 1 Introduction · p. 5
Popper supports types.
“Popper support types, learning optimal (textually minimal) solutions, learning recursive programs, reasoning about lists and infinite domains, and hypothesis constraints.”
Quote in the paperSubstantial claim - Findingown data§ 6 Conclusions and limitations · p. 45
Constraints drastically reduce the hypothesis space.
“constraints drastically reduce the hypothesis space”
Quote in the paperSubstantial claim - Findingnone given§ 1 Introduction · p. 5
Popper learns definite programs.
“We introduce Popper, an ILP system that learns definite programs (Sect. 4).”
Quote in the paperSubstantial claim - Findingown data§ Abstract · p. 1
On three domains (toy game problems, robot strategies, and list transformations), constraints drastically improve learning performance.
“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.”
Quote in the paperSubstantial claim - Findingnone given§ 1 Introduction · p. 5
Popper learns recursive programs.
“Popper support types, learning optimal (textually minimal) solutions, learning recursive programs, reasoning about lists and infinite domains, and hypothesis constraints.”
Quote in the paperSubstantial claim - Findingreasoning§ 2.3 Recursion · p. 7
Popper searches over logic programs (sets of clauses).
“To overcome this limitation, Popper searches over logic programs (sets of clauses), a technique used by other ILP systems (Bratko 1999; Athakravi et al. 2013; Law et al. 2014; Cropper and Muggleton 2016; Evans and Grefenstette 2018; Kaminski et al. 2018).”
Quote in the paperSubstantial claim - Findingreasoning§ 2.1 Inductive program synthesis · p. 7
Popper is guaranteed to learn an optimal (smallest) solution.
“By contrast, Popper is guaranteed to learn an optimal (smallest) solution (Theorem 1).”
Quote in the paperSubstantial claim - Findingnone given§ 2.1 Inductive program synthesis · p. 6
Popper does not fully construct the hypothesis space.
“By contrast, Popper does not fully construct the hypothesis space.”
Quote in the paperSubstantial claim - Findingreasoning§ 2.1 Inductive program synthesis · p. 6
Popper can learn optimal and recursive logic programs.
“By contrast, Popper can learn optimal and recursive logic programs.”
Quote in the paperSubstantial claim - Findingreasoning§ 2.2 Inductive logic programming · p. 7
By reasoning about the hypothesis space, our approach can drastically prune large parts of the hypothesis space by testing a single hypothesis.
“By reasoning about the hypothesis space, our approach can drastically prune large parts of the hypothesis space by testing a single hypothesis.”
Quote in the paperNot a substantial claim - Findingreasoning§ 2.2 Inductive logic programming · p. 7
Popper can learn recursive and optimal solutions because it learns programs rather than individual clauses.
“By contrast, Popper can learn recursive and optimal solutions because it learns programs rather than individual clauses.”
Quote in the paperNot a substantial claim - Findingnone given§ 2.2 Inductive logic programming · p. 7
The more constraints we learn, the more we reduce the hypothesis space.
“The more constraints we learn, the more we reduce the hypothesis space.”
Quote in the paperNot a substantial claim - Findingreasoning§ 3.5.1 Generalisations and specialisations · p. 17
Pruning specialisations of an incomplete hypothesis is sound because it only prunes incomplete hypotheses, i.e. does not prune complete hypotheses.
“We show that pruning specialisations of an incomplete hypothesis is sound because it only prunes incomplete hypotheses, i.e. does not prune complete hypotheses:”
- Also stated in: § 3.5.1 Generalisations and specialisations · p. 17 · plain
“Proposition 4 (Specialisation soundness) Let ( B , D , C , E + , E -) be a problem input, H ∈ H D , C be an incomplete hypothesis, and H ′ ∈ H D , C be a hypothesis such that H ⪯ H ′ . Then H ′ is incomplete.”
Quote in the paperSubstantial claim - Also stated in: § 3.5.1 Generalisations and specialisations · p. 17 · plain
- Findingreasoning§ 3.3 Hypothesis space · p. 14
The maximum number of hypotheses in the unconstrained hypothesis space is given by a formula depending on the declaration bias, maximum arity, maximum number of unique variables per clause, maximum number of body literals per clause, and maximum number of clauses per hypothesis.
“The size of the unconstrained hypothesis space is a function of a declaration bias and additional bounding variables:”
- Also stated in: § 3.3 Hypothesis space · p. 14 · plain
“Proposition 1 (Hypothesis space size) Let D = ( Dh , Db ) be a declaration bias with a maximum arity a, v be the maximum number of unique variables allowed in a clause, m be the maximum number of body literals allowed in a clause, and n be the maximum number of clauses allowed in a hypothesis. Then the maximum number of hypotheses in the unconstrained hypothesis space is:”
Quote in the paperSubstantial claim - Also stated in: § 3.3 Hypothesis space · p. 14 · plain
- Findingreasoning§ 3.5.2 Eliminations · p. 19
In the LFF testing outcomes, the combination of P all and N none indicates that a solution has been found.
“The Pall and Nnone outcomes denote that we have found a solution”
Quote in the paperSubstantial claim - Findingreasoning§ 3.5.1 Generalisations and specialisations · p. 16
Pruning generalisations of an inconsistent hypothesis is sound in that it only prunes inconsistent hypotheses, i.e. does not prune consistent hypotheses.
“We show that pruning generalisations of an inconsistent hypothesis is sound in that it only prunes inconsistent hypotheses, i.e. does not prune consistent hypotheses:”
- Also stated in: § 3.5.1 Generalisations and specialisations · p. 16 · plain
“Proposition 3 (Generalisation soundness) Let ( B , D , C , E + , E -) be a problem input, H ∈ H D , C be an inconsistent hypothesis, and H ′ ∈ H D , C be a hypothesis such that H ′ ⪯ H. Then H ′ is inconsistent.”
Quote in the paperSubstantial claim - Also stated in: § 3.5.1 Generalisations and specialisations · p. 16 · plain
- Findingnone given§ 3.5.3 Constraints summary · p. 19
Combinations of the different testing outcomes (P all/some/none, N none/some) imply different combinations of constraints, as shown in Table 2.
“To summarise, combinations of these different outcomes imply different combinations of constraints, shown in Table 2.”
Quote in the paperSubstantial claim - Findingown data§ 3.5.2 Eliminations · p. 19
Elimination constraints cannot be used to prune non-separable hypotheses.
“To illustrate condition (ii), we give a counter-example to show why we cannot use elimination constraints to prune non-separable hypotheses:”
Quote in the paperSubstantial claim - Findingreasoning§ 3.5.2 Eliminations · p. 18
For separable definite programs, if H1 is a totally incomplete hypothesis, H2 is a hypothesis such that H1 ⪯ H2, and H3 is a separable hypothesis such that H2 ⊂ H3, then H3 is not an optimal solution.
“Proposition 5 (Elimination optimal soundness) Let ( B , D , C , E + , E -) be a problem input, D = ( Dh , Db ) be head and body declarations, H 1 ∈ H D , C be a totally incomplete hypothesis, H 2 ∈ H D , C be a hypothesis such that H 1 ⪯ H 2 , and H 3 ∈ H D , C be a separable hypothesis such that H 2 ⊂ H 3 . Then H 3 is not an optimal solution.”
- Also stated in: § 3.5.2 Eliminations · p. 17 · plain
“In other words, if H is totally incomplete and does not entail any positive example, then no specialisation of H can appear in an optimal separable solution.”
Quote in the paperSubstantial claim - Also stated in: § 3.5.2 Eliminations · p. 17 · plain
- Findingreasoning§ 3.4 Generalisations and specialisations · p. 15
If a clausal theory T1 subsumes a clausal theory T2 (T1 ⪯ T2), then T1 entails T2.
“Proposition 2 (Subsumptionimpliesentailment) Let T 1 and T 2 beclausal theories. If T 1 ⪯ T 2 then T 1 | equal1 T 2 .”
Quote in the paperSubstantial claim - Findingreasoning§ 3.5.2 Eliminations · p. 18
Elimination constraints are not sound in the same way as generalisation and specialisation constraints because they prune solutions from the hypothesis space.
“Elimination constraints are not sound in the same way as the generalisation and specialisation constraints because they prune solutions (Definition 11) from the hypothesis space.”
Quote in the paperNot a substantial claim - Findingown data§ 2.6 Answer set programming · p. 9
As shown in Experiment 1, ILASP3 struggles to learn clauses with many body literals.
“As we show in Experiment 1 (Sect. 5.1), this approach struggles to learn clauses with many body literals.”
Quote in the paperSubstantial claim - Findingreasoning§ 4.8 Correctness · p. 30
Popper's base encoding has a model for every declaration consistent hypothesis.
“Proposition 6 The base encoding of Popper has a model for every declaration consistent hypothesis.”
- Also stated in: § 4.8 Correctness · p. 30 · plain
“We first show that Popper's base encoding (Fig. 2) can generate every declaration consistent hypothesis (Definition 4).”
Quote in the paperSubstantial claim - Also stated in: § 4.8 Correctness · p. 30 · plain
- Findingreasoning§ 5.1.3 Results · p. 35
ILASP2i only learns programs with four (small dataset) and one (big dataset) body literals.
“ILASP2ionlylearnsprograms with four (small dataset) and one (big dataset) body literals.”
Quote in the paperSubstantial claim - Findingown data§ 5.1.3 Results · p. 34
On the large dataset (p=200), Enumerate only learns a program for when one button must be pressed (n=1).
“On the large dataset ( p = 200), Enumerateonlylearnsaprogramforwhenonebutton must be pressed ( n = 1).”
Quote in the paperSubstantial claim - Findingreasoning§ 4.8 Correctness · p. 31
Popper never prunes optimal solutions.
“Lemma2 Popper never prunes optimal solutions.”
- Also stated in: § 4.8 Correctness · p. 31 · plain
“To make the next two results shorter, we introduce a lemma to show that Popper never prunes optimal solutions (Definition 14).”
Quote in the paperSubstantial claim - Also stated in: § 4.8 Correctness · p. 31 · plain
- Findingown data§ 5.1.3 Results · p. 34
Popper always learns a solution comfortably within the time limit.
“Moreover, Popper always learns a solution comfortably within the time limit.”
Quote in the paperSubstantial claim - Findingown data§ 4.3 Hypothesis constraints · p. 23
Popper can simulate metarules through hypothesis constraints.
“As we show in 'Appendix A', Popper can simulate metarules through hypothesis constraints.”
- Also stated in: § 6.1.1 Features · p. 45 · plain
“which is easy to do because, as we show in 'Appendix A', Popper can simulate metarules through hypothesis constraints”
Quote in the paperNot a substantial claim - Also stated in: § 6.1.1 Features · p. 45 · plain
- Findingreasoning§ 4.8 Correctness · p. 31
Popper returns a solution if one exists.
“Proposition 8 (Completeness) Popper returns a solution if one exists.”
- Also stated in: § 4.8 Correctness · p. 31 · plain
“We now show that Popper returns a solution if one exists.”
Quote in the paperSubstantial claim - Also stated in: § 4.8 Correctness · p. 31 · plain
- Findingreasoning§ 4.8 Correctness · p. 31
Any hypothesis returned by Popper is a solution.
“Proposition 7 (Soundness) Any hypothesis returned by Popper is a solution.”
- Also stated in: § 4.8 Correctness · p. 31 · boosted
“We show that any hypothesis returned by Popper is a solution (Definition 11).”
Quote in the paperSubstantial claim - Also stated in: § 4.8 Correctness · p. 31 · boosted
- Findingreasoning§ 4.5.4 Specialisation constraints · p. 26
In specialisation constraints, asserting that specialised clauses are distinct is necessary.
“We illustrate why asserting that specialised clauses are distinct is necessary.”
Quote in the paperSubstantial claim - Findingown data§ 5.1.3 Results · p. 34
Popper outperforms Metagol on both datasets.
“Popper outperforms Metagol on both datasets.”
Quote in the paperSubstantial claim - Findingnone given§ 4.2 Language bias constraints · p. 22
Popper supports optional hypothesis constraints to prune the hypothesis space.
“Poppersupports optional hypothesis constraints to prune the hypothesis space.”
Quote in the paperNot a substantial claim - Findingown data§ 5.1.3 Results · p. 34
On the small dataset (p=20), Enumerate only learns a program for when three buttons must be pressed (n=3).
“On the small dataset ( p = 20), Enumerate only learns a program for when three buttons must be pressed ( n = 3).”
Quote in the paperSubstantial claim - Findingown data§ 5.1.3 Results · p. 34
Popper clearly outperforms Enumerate on both datasets.
“Figure 9 shows that Popper clearly outperforms Enumerate on both datasets.”
Quote in the paperSubstantial claim - Findingreasoning§ 4.8 Correctness · p. 32
Popper returns an optimal solution if one exists.
“Theorem 1 (Optimality) Popper returns an optimal solution if one exists.”
- Also stated in: § 4.8 Correctness · p. 32 · boosted
“We show that Popper returns an optimal solution if one exists:”
Quote in the paperSubstantial claim - Also stated in: § 4.8 Correctness · p. 32 · boosted
- Findingown data§ 5.1.3 Results · p. 34
On both datasets, Popper learns a program for when ten buttons must be pressed (n=10), i.e. a program with ten body literals.
“By contrast, on both datasets, Popper learns a program for when ten buttons must be pressed ( n = 10), i.e. a program with ten body literals.”
Quote in the paperSubstantial claim - Findingreasoning§ 5.1.3 Results · p. 35
ILASP3 only learns programs with four (small dataset) and one (big dataset) body literals.
“ILASP3 only learns programs with four (small dataset) and one (big dataset) body literals.”
Quote in the paperSubstantial claim - Findingnone given§ 5.2.1 Materials · p. 36
When given the Prolog representation, neither ILASP2i nor ILASP3 could solve any of the problems because of the grounding problem.
“When given the Prolog representation, neither ILASP2i nor ILASP3 could solve any of the problems because of the grounding problem.”
- Also stated in: § 5.2.1 Materials · p. 36 · plain
“When given the Prolog representation, neither ILASP2i nor ILASP3 could solve any of the problems in this experiment because of the grounding problem.”
Quote in the paperSubstantial claim - Also stated in: § 5.2.1 Materials · p. 36 · plain
- Findingown data§ 5.2.3 Results · p. 38
For small grid worlds, Aleph sometimes learns programs that generalise to the training set (such as move up three times).
“For small grid worlds, Aleph sometimes learns programs that generalise to the training set (such as move up three times).”
Quote in the paperNot a substantial claim - Findingown data§ 5.2.3 Results · p. 37
Popper achieves the best predictive accuracy out of all the systems.
“Popper achieves the best predictive accuracy out of all the systems.”
Quote in the paperSubstantial claim - Findingreasoning§ 5.2.3 Results · p. 37
The learning time of Popper slightly decreases as the grid size grows.
“The learning time of Popper slightly decreases as the grid size grows.”
Quote in the paperSubstantial claim - Findingown data§ 5.4.3 Results · p. 43
Metagol's performance drastically degrades as the size of the examples grows.
“By contrast, Metagol's performance drastically degrades as the size of the examples grows.”
Quote in the paperSubstantial claim - Findingown data§ 5.3.3 Results · p. 41
Popper substantially outperforms Enumerate in terms of learning times.
“Table 6 shows that Popper substantially outperforms Enumerate in terms of learning times.”
Quote in the paperSubstantial claim - Findingown data§ 5.2.3 Results · p. 37
Enumerate is the second best performing system.
“Enumerate is the second best performing system”
Quote in the paperNot a substantial claim - Findingreasoning§ 5.5.1 Results · p. 44
Popper is sensitive to the maximum number of unique variables, which has a strong influence on learning times.
“The results show that Popper is sensitive to the maximum number of unique variables, which has a strong influence on learning times.”
Quote in the paperSubstantial claim - Findingown data§ 5.4 Scalability · p. 42
Popper scales well in the size of the domain.
“Our robot experiment (Experiment 5.2) showed that Popper scales well in the size of the domain.”
Quote in the paperSubstantial claim - Findingown data§ 5.4.3 Results · p. 42
The predictive accuracies of Popper and Metagol are almost identical until around 10,000 examples.
“The predictive accuracies of Popper and Metagol are almost identical until around 10,000 examples.”
Quote in the paperNot a substantial claim - Findingown data§ 5.2.3 Results · p. 38
Popper outperforms Aleph.
“Popper outperforms Aleph.”
Quote in the paperSubstantial claim - Findingown data§ 5.3.1 Materials · p. 39
When given the inverse metarule P(A,B) ← Q(B,A), Metagol could not learn any solution, because of infinite recursion.
“when given the inverse metarule P ( A , B ) ← Q ( B , A ) , Metagol could not learn any solution, again because of infinite recursion.”
Quote in the paperSubstantial claim - Findingreasoning§ 5.2.3 Results · p. 37
For a grid size greater than 20, Metagol almost always times out before finding a solution.
“For a grid size greater than 20, Metagol almost always times out before finding a solution.”
Quote in the paperSubstantial claim - Findingown data§ 5.2.3 Results · p. 37
Popper outperforms Metagol in all cases.
“Popper outperforms Metagol in all cases.”
Quote in the paperSubstantial claim - Findingown data§ 5.5.1 Results · p. 44
Doubling the number of variables from 4 to 8 has little difference on performance.
“Somewhat surprisingly, doubling the number of variables from 4 to 8 has little difference on performance”
Quote in the paperSubstantial claim - Findingown data§ 5.2.3 Results · p. 37
Popper is substantially quicker than Enumerate, on average about 40 times quicker.
“Popper is substantially quicker than Enumerate (on average about 40 times quicker)”
Quote in the paperSubstantial claim - Findingreasoning§ 5.3.1 Materials · p. 39
When the experiment was first run with randomly ordered examples, Metagol struggled to find solutions for all the problems except member.
“when we first ran the experiment with randomly ordered examples, we found that Metagol struggled to find solutions for all the problems (except member ).”
Quote in the paperSubstantial claim - Findingown data§ 5.2.3 Results · p. 37
For a small 10 x 10 grid world, Metagol learns the optimal solution.
“For a small 10 x 10 grid world, Metagol learns the optimal solution”
Quote in the paperNot a substantial claim - Findingown data§ 5.3.3 Results · p. 41
Popper equals or outperforms Enumerate on all the tasks in terms of predictive accuracies.
“Table 5 shows that Popper equals or outperforms Enumerate on all the tasks in terms of predictive accuracies.”
Quote in the paperSubstantial claim - Findingreasoning§ 5.5.1 Results · p. 44
Popper is mostly insensitive to the maximum number of body literals in a clause.
“The results show that Popper is mostly insensitive to the maximum number of body literals in a clause.”
Quote in the paperSubstantial claim - Findingown data§ 5.3.3 Results · p. 41
Popper equals or outperforms Metagol on all the tasks in terms of predictive accuracies, except the finddup problem, where Metagol has a 2% higher predictive accuracy.
“Table 5 shows that Popper equals or outperforms Metagol on all the tasks in terms of predictive accuracies, except the finddup problem, where Metagol has a 2% higher predictive accuracy.”
Quote in the paperSubstantial claim - Findingown data§ 5.2.3 Results · p. 37
For a small 10 x 10 grid world, Metagol is quicker than Popper (Metagol takes 1 second compared to Popper which takes 9 seconds).
“and does so quicker than Popper (Metagol takes 1 second compared to Popper which takes 9 seconds)”
Quote in the paperNot a substantial claim - Findingnone given§ 5.5.1 Results · p. 44
Popper scales linearly with the maximum number of clauses.
“The results show that Popper scales linearly with the maximum number of clauses.”
Quote in the paperSubstantial claim - Findingnone given§ 5.2.3 Results · p. 37
Enumerate does not always learn the optimal solution.
“although it is does not always learn the optimal solution”
Quote in the paperNot a substantial claim - Findingnone given§ 5.2.3 Results · p. 37
ILASP3 cannot learn any solutions in the given time, even for the 10 x 10 world.
“ILASP3 cannot learn any solutions in the given time, even for the 10 x 10 world.”
Quote in the paperSubstantial claim - Findingown data§ 5.2.3 Results · p. 37
Popper is the fastest of all the systems.
“and is the fastest of all the systems”
Quote in the paperNot a substantial claim - Findingreasoning§ 5.2.1 Materials · p. 36
This representation alleviates the grounding problem of the Prolog representation.
“This representation alleviates the grounding problem of the Prolog representation.”
Quote in the paperSubstantial claim - Findingreasoning§ 5.2.3 Results · p. 37
As the grid size grows, Metagol's performance quickly degrades.
“However, as the grid size grows, Metagol's performance quickly degrades.”
Quote in the paperSubstantial claim - Interpretationnone given§ Abstract · p. 1
Popper supports learning textually minimal programs.
“Popper supports infinite problem domains, reasoning about lists and numbers, learning textually minimal programs, and learning recursive programs.”
Quote in the paperSubstantial claim - Interpretationcitation§ 1 Introduction · p. 2
A key idea in this paper is to use theta-subsumption to translate a failed hypothesis into a set of constraints.
“Compared to other approaches that employ a generate/test/constrain loop (Law 2018), a key idea in this paper is to use theta-subsumption (Plotkin 1971) to translate a failed hypothesis into a set of constraints.”
Quote in the paperSubstantial claim0 of 2 sources checked- cites Law 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Plotkin 1971
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 1 Introduction · p. 4
By reasoning about the hypothesis space, LFF can drastically prune large parts of the hypothesis space by testing a single hypothesis.
“By reasoning about the hypothesis space, our approach can drastically prune large parts of the hypothesis space by testing a single hypothesis.”
Quote in the paperSubstantial claim- Rests on an assumption: The fundamental problem in ILP is to efficiently search a large hypothesis space.
- Interpretationnone given§ 1 Introduction · p. 4
Compared to Aleph, Popper can learn optimal and recursive programs.
“Compared to Aleph, Popper can learn optimal and recursive programs.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 1 Introduction · p. 4
Compared to all the systems, Popper supports hypothesis constraints, such as disallowing the co-occurrence of predicate symbols in a program, disallowing recursive hypotheses that do not contain base cases, or preventing subsumption redundant hypotheses.
“Compared to all the systems, Popper supports hypothesis constraints, such as disallowing the co-occurrence of predicate symbols in a program, disallowing recursive hypotheses that do not contain base cases, or preventing subsumption redundant hypotheses.”
Quote in the paperNot a substantial claim - Interpretationnone given§ Abstract · p. 1
Popper supports reasoning about lists and numbers.
“Popper supports infinite problem domains, reasoning about lists and numbers, learning textually minimal programs, and learning recursive programs.”
Quote in the paperNot a substantial claim - Interpretationown data§ 1 Introduction · p. 5
Hypothesis generalisations and specialisations based on theta-subsumption are sound with respect to optimal solutions.
“We define the LFF problem, determine the size of the LFF hypothesis space, define hypothesis generalisations and specialisations based on theta-subsumption and show that they are sound with respect to optimal solutions (Sect. 3).”
Quote in the paperSubstantial claim - Interpretationreasoning§ Abstract · p. 1
If a hypothesis is too general (entails a negative example), the constraints prune generalisations of the hypothesis.
“For instance, if a hypothesis is too general (entails a negative example), the constraints prune generalisations of the hypothesis.”
Quote in the paperSubstantial claim - Interpretationreasoning§ Abstract · p. 1
In the constrain stage, the learner learns constraints from the failed hypothesis to prune the hypothesis space.
“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.”
Quote in the paperSubstantial claim - Interpretationreasoning§ Abstract · p. 1
Popper is an ILP system that implements the LFF approach by combining answer set programming and Prolog.
“We introduce Popper, an ILP system that implements this approach by combining answer set programming and Prolog.”
Quote in the paperSubstantial claim - Interpretationreasoning§ Abstract · p. 1
If a hypothesis is too specific (does not entail all the positive examples), the constraints prune specialisations of the hypothesis.
“If a hypothesis is too specific (does not entail all the positive examples), the constraints prune specialisations of the hypothesis.”
Quote in the paperSubstantial claim - Interpretationnone given§ Abstract · p. 1
Popper supports infinite problem domains.
“Popper supports infinite problem domains, reasoning about lists and numbers, learning textually minimal programs, and learning recursive programs.”
Quote in the paperNot a substantial claim - Interpretationnone given§ Abstract · p. 1
Popper supports learning recursive programs.
“Popper supports infinite problem domains, reasoning about lists and numbers, learning textually minimal programs, and learning recursive programs.”
Quote in the paperSubstantial claim - Premisereasoning§ 2.2 Inductive logic programming · p. 7
Atom struggles to learn recursive programs because it needs examples of both the base and step cases of a recursive program.
“However, because it builds on Progol Muggleton (1995), and thus employs inverse entailment, Atom struggles to learn recursive programs because it needs examples of both the base and step cases of a recursive program.”
Quote in the paperSubstantial claim0 of 2 sources checked- cites Ahlgren and Yuen 2013
- cites Muggleton 1995 source
- Interpretationnone given§ 2.4 Optimality · p. 8
Popper learns optimal solutions, measured as the total number of literals in the hypothesis.
“Popper also learns optimal solutions, measured as the total number of literals in the hypothesis.”
Quote in the paperNot a substantial claim - Premisecitation§ 2.1 Inductive program synthesis · p. 7
ProSynth provides no guarantees about solution size.
“ProSynth provides no guarantees about solution size.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Raghothaman et al. 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisereasoning§ 2.2 Inductive logic programming · p. 7
Atom struggles to learn optimal solutions.
“For the same reason, Atom struggles to learn optimal solutions.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Ahlgren and Yuen 2013
- Premisecitation§ 2.1 Inductive program synthesis · p. 6
ProSynth takes as input the full hypothesis space.
“ProSynth takes as input the full hypothesis space (the set of candidate rules).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Raghothaman et al. 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationnone given§ 3.5 Learning constraints from failures · p. 15
Elimination constraints allow pruning programs that generalisation and specialisation constraints do not.
“We also define an elimination constraint, which, under certain assumptions, allows us to prune programs that generalisation and specialisation constraints do not”
Quote in the paperSubstantial claim - Interpretationcitation§ 2.6 Answer set programming · p. 9
Each learning task in this paper can be represented as a single ILASP positive example.
“In fact, each learning task in this paper can be represented as a single ILASP positive example (Law et al. 2014).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law et al. 2014 source
- Interpretationreasoning§ 2.6 Answer set programming · p. 9
If represented this way, ILASP3 will generate at most one constraint.
“If represented this way, ILASP3 will generate at most one constraint (which will be satisfied if and only if a hypothesis covers the example).”
Quote in the paperNot a substantial claim - Premisecitation§ 2.6 Answer set programming · p. 9
Because ILASP3's examples are partial interpretations, it is possible to represent multiple atomic examples in a single partial interpretation example.
“Because ILASP3's examples are partial interpretations (Law et al. 2014), it is possible to represent multiple atomic examples in a single partial interpretation example.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Law et al. 2014 source
- Interpretationreasoning§ 2.6 Answer set programming · p. 9
ILASP3 performs much better if the examples are split into one (partial interpretation) example per atomic example.
“For this reason, ILASP3 performs much better if the examples are split into one (partial interpretation) example per atomic example.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 2.6 Answer set programming · p. 9
The constraint loop of Popper is not bound by the number of examples but by the size of the hypothesis space.
“By contrast, the constraint loop of Popper is not bound by the number of examples but by the size of the hypothesis space.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 3.5.2 Eliminations · p. 18
For separable definite programs, elimination constraints are sound with respect to optimal solutions, i.e. they only prune non-optimal solutions from the hypothesis space.
“However, for separable definite programs, elimination constraints are sound with respect to optimal solutions, i.e. they only prune non-optimal solutions from the hypothesis space.”
Quote in the paperSubstantial claim - Premisecitation§ 2.6 Answer set programming · p. 9
ILASP3 pre-computes every clause in the hypothesis space defined by a set of given mode declarations.
“ILASP3 pre-computes every clause in the hypothesis space defined by a set of given mode declarations.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Law 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 3.5 Learning constraints from failures · p. 15
Generalisation and specialisation constraints are sound in that they do not prune solutions.
“We define two general types of constraints, generalisation and specialisation , which apply to any clausal theory, and show that they are sound in that they do not prune solutions.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 2.6 Answer set programming · p. 9
This approach can be very expensive to compute because in the worst-case ILASP3 may need to consider every hypothesis to build a constraint.
“This approach can be very expensive to compute because in the worst-case ILASP3mayneedtoconsider every hypothesis to build a constraint (although this worst-case scenario is unlikely).”
Quote in the paperNot a substantial claim - Interpretationnone given§ 2.7 Hypothesis constraints · p. 10
Hypothesis constraints allow us to prune generalisations and specialisations of failed hypotheses.
“Finally, and most importantly, hypothesis constraints allow us to prune generalisations and specialisations of failed hypotheses, which we discuss in the next section.”
Quote in the paperNot a substantial claim - Interpretationown data§ 5.1.3 Results · p. 34
Constraints can drastically improve learning performance.
“This result strongly suggests that the answer to Q1 is yes, constraints can drastically improve learning performance.”
- Also stated in: § 5.1.3 Results · p. 35 · boosted
“the answer to question Q1 is certainly yes, constraints improve learning performance”
Quote in the paperSubstantial claim - Also stated in: § 5.1.3 Results · p. 35 · boosted
- Interpretationreasoning§ 5.1.3 Results · p. 34
Metagol struggles because of its inefficient search.
“Metagol struggles because of its inefficient search.”
Quote in the paperSubstantial claim- Rests on an assumption: If a clause or literal fails during the search, Metagol does not remember this failure, and will retry already failed clauses and literals at each depth (and even multiple times as the same depth).
- Interpretationcitation§ 4.8 Correctness · p. 30
The correctness results of Popper only hold when every hypothesis in the hypothesis space is guaranteed to terminate (i.e., the hypothesis space contains only decidable programs).
“However, we can only show this result for when the hypothesis space only contains decidable programs, e.g. Datalog programs.”
- Also stated in: § 4.8 Correctness · p. 30 · plain
“In other words, the results in this section only hold when every hypothesis in the hypothesis space is guaranteed to terminate.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Tärnlund 1977 source
- The authors state this as an assumption: In practice, every solution terminates before the timeout enforced when testing programs.
- Also stated in: § 4.8 Correctness · p. 30 · plain
- Interpretationown data§ 5.1.3 Results · p. 35
Popper scales well in terms of the number of body literals in a solution and the number of background relations.
“the answer to Q2 is that Popper scales well in terms of the number of body literals in a solution and the number of background relations”
Quote in the paperSubstantial claim - Premisenone given§ 3.5.2 Eliminations · p. 19
Removing clauses from a consistent definite program yields a consistent definite program (monotonicity of definite programs).
“Because H 3 is consistent, then, by the monotonicity of definite programs, H 4 is consistent (i.e removing clauses can only make a definite program more specific).”
Quote in the paperNot a substantial claim- The authors state this as an assumption: A hypothesis H is a definite program.
- Interpretationreasoning§ 4.5.5 Elimination constraints · p. 26
Given a totally incomplete hypothesis H, any separable hypothesis which includes all of H's clauses, where each clause may be specialised, cannot be an optimal solution.
“By Proposition 5, given a totally incomplete hypothesis H , any separable hypothesis which includes all of H 's clauses, where each clause may be specialised, cannot be an optimal solution.”
Quote in the paperNot a substantial claim - Study design and conductreasoning§ 4.1 Validity, redundancy, and efficiency constraints · p. 20
Popper uses constraints to prune invalid programs.
“Popper uses constraints to prune invalid programs.”
Quote in the paperSubstantial claim - Premisecitation§ 3.5.2 Eliminations · p. 19
If H1 is totally incomplete and H1 ⪯ H2, then H2 is totally incomplete.
“Since H 1 is totally incomplete and H 1 ⪯ H 2 then, by Proposition 2, H 2 is totally incomplete.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Proposition 2
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 4.6 Popper loop and multi-shot solving · p. 28
The solver knows which parts of the search space (i.e. hypothesis space) have already been considered and will not revisit them.
“The solver knows which parts of the search space (i.e. hypothesis space) have already been considered and will not revisit them.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 5.1.3 Results · p. 34
If a clause fails, Popper learns constraints from the failure so it never tries that clause (or its specialisations) again.
“By contrast, if a clause fails, Popper learns constraints from the failure so it never tries that clause (or its specialisations) again.”
Quote in the paperSubstantial claim - Study design and conductnone given§ 5.1.2 Methods · p. 34
By including all n negative examples with n-1 correct buttons, the authors guarantee that there is only one correct solution.
“By including all n negative examples with n -1 correct buttons we guarantee that there is only one correct solution.”
Quote in the paperSubstantial claim - Interpretationown data§ 5.1.3 Results · p. 35
Popper can outperform other ILP systems when varying the optimal solution size and the number of background relations.
“the answer to Q3 is that Popper can outperform other ILP systems when varying the optimal solution size and the number of background relations.”
Quote in the paperSubstantial claim - Interpretationown data§ 5.3.3 Results · p. 41
Popper can outperform other ILP systems when learning complex and recursive list transformation programs.
“and (ii) Popper can outperform other ILP systems when learning complex and recursive list transformation programs.”
Quote in the paperSubstantial claim- Rests on an assumption: The list transformation tasks used in the experiments are representative of complex and recursive list transformation programs.
- Interpretationown data§ 5.3.3 Results · p. 41
Constraints improve learning performance.
“Overall, the results from this experiment suggest that (i) the answer to question Q1 is again yes, constraints improve learning performance”
Quote in the paperSubstantial claim- The authors state this as an assumption: A predictive accuracy of 50% indicates that a system has failed to learn a program in the given amount of time.
- Interpretationown data§ 5.4.3 Results · p. 43
Popper scales well with respect to the size of examples.
“These results suggest that the answer to Q3 is yes and the answer to Q2 is that Popper scales well with respect to the size of examples.”
Quote in the paperSubstantial claim- The authors state this as an assumption: A predictive accuracy of 50% indicates that a system has failed to learn a program in the given amount of time.
- Interpretationown data§ 5.2.3 Results · p. 38
The results suggest that Popper can outperform other ILP systems when varying the domain size.
“the answer to Q3 is that Popper can outperform other ILP systems when varying the domain size.”
Quote in the paperSubstantial claim - Interpretationown data§ 5.4.3 Results · p. 42
The learning time of Popper increases linearly because of the overhead of testing hypotheses on more examples.
“The learning time of Popper increases linearly simply because of the overhead of testing hypotheses on more examples.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 5.2.3 Results · p. 38
As the grid size grows, Aleph struggles because it struggles to learn recursive programs.
“But as the grid size grows, Aleph struggles because it struggles to learn recursive programs.”
Quote in the paperSubstantial claim - Interpretationown data§ 5.2.3 Results · p. 38
The results from this experiment suggest that constraints improve learning performance.
“Overall, the results from this experiment suggest that (i) the answer to question Q1 is certainly yes, constraints improve learning performance”
Quote in the paperSubstantial claim - Interpretationown data§ 5.2.3 Results · p. 38
The results suggest that Popper scales well in terms of the domain size.
“the answer to Q2 is that Popper scales well in terms of the domain size”
Quote in the paperSubstantial claim - Interpretationown data§ 5.4.3 Results · p. 42
The unaccounted time (time not grounding or solving) is mostly the overhead of testing the induced Prolog programs.
“The unaccounted time (time not grounding or solving) is mostly the overhead of testing the induced Prolog programs”
Quote in the paperSubstantial claim - Interpretationown data§ 5.4.3 Results · p. 42
Popper scales well with respect to the number of examples.
“The results from this experiment suggest that the answer to Q2 is that Popper scales well with respect the number of examples.”
Quote in the paperSubstantial claim- The authors state this as an assumption: A predictive accuracy of 50% indicates that a system has failed to learn a program in the given amount of time.
- Interpretationreasoning§ 5.4.3 Results · p. 43
Metagol uses the examples to search for a hypothesis by inducing and executing partial programs over the examples.
“The reason is that Metagol uses the examples to search for a hypothesis by inducing and executing partial programs over the examples.”
Quote in the paperSubstantial claim - Interpretationown data§ 5.5.1 Results · p. 44
Popper is robust to imperfect parameters.
“which suggests that Popper is robust to imperfect parameters.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.5.1 Results · p. 44
Popper does not pre-compute every possible clause in the hypothesis space, which is the case with ILASP2i and ILASP3.
“The main reason is that Popper does not pre-compute every possible clause in the hypothesis space, which is, for instance, the case with ILASP2i and ILASP3.”
Quote in the paperSubstantial claim - Interpretationown data§ 6 Conclusions and limitations · p. 45
The three types of constraints based on theta-subsumption (generalisation, specialisation, and elimination) are sound in that they do not prune optimal solutions.
“In Sect. 3.5, we introduced three types of constraints based on theta-subsumption: generalisation , specialisation , and elimination and proved their soundness in that they do not prune optimal solutions (Definition 14).”
- Also stated in: § 6.1.3 Better constraints · p. 46 · boosted
“We showed that these constraints are sound (Propositions 3 and 4) in that they do not prune optimal solutions.”
Quote in the paperSubstantial claim - Also stated in: § 6.1.3 Better constraints · p. 46 · boosted
- Interpretationreasoning§ 5.2.3 Results · p. 37
These reasons explain why the predictive accuracy of Enumerate improves as the grid size grows.
“These reasons explain why the predictive accuracy of Enumerate improves as the grid size grows.”
Quote in the paperNot a substantial claim - Interpretationown data§ 5.3.1 Materials · p. 39
Metagol is sensitive to the order of examples because it uses the examples in the order they are given to induce a hypothesis.
“The reason is that Metagol is sensitive to the order of examples because it uses the examples in the order they are given to induce a hypothesis.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 5.2.3 Results · p. 37
The only influence the grid size has on Popper's learning time is any overhead in executing the induced Prolog program on larger grids.
“The only influence the grid size has is any overhead in executing the induced Prolog program on larger grids.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 5.2.3 Results · p. 37
The results suggest that Popper can scale well with respect to the domain size.
“This result suggests that Popper can scale well with respect to the domain size.”
Quote in the paperSubstantial claim - Interpretationnone given§ 6.1.3 Better constraints · p. 46
The elimination constraint, for the special case of separable definite programs, prunes hypotheses that the generalisation and specialisation constraints miss.
“Indeed, our elimination constraint , for the special case of separable definite programs, prunes hypotheses that the generalisation and specialisation constraints miss.”
Quote in the paperSubstantial claim
- May combine two claims. 66
- Classified as probably not a substantial claim. 116
- The quote only partly states this claim. 3
May combine two claims.
Premisereasoning§ 2.1 Inductive program synthesis · p. 6Neo can fail to detect inconsistency with the examples, in which case no programs get pruned.
“As it typically uses over-approximate properties, Neo can fail to detect inconsistency with the examples, in which case no programs get pruned.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Feng et al. 2018 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1 Introduction · p. 2ASP-encoded ILP systems can often learn optimal and recursive programs.
“Systems that implement this approach can often learn optimal and recursive programs and can harness state-of-the-art ASP solvers, but often struggle with scalability, especially in terms of the problem domain size.”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Corapi et al. 2011
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Law et al. 2014 source
- cites Schüller and Benz 2018 source
Section 4 describes searching for an optimal hypothesis, and Section 3.3 discusses configuring the hypothesis space to include a transitive-closure rule. These passages support optimal search and the possibility of recursive rules, but they do not establish that ASP-based ILP systems often learn recursive programs. The paper discusses scalability limitations in Section 7, without specifically identifying problem-domain size as the main limitation. (LLM, conf=0.82)
Experimental — accuracy not yet measured
May combine two claims.
Interpretationcitation§ 1 Introduction · p. 4Compared to Metagol, Popper does not need metarules, so can learn programs with any arity predicates.
“Compared to Metagol, Popper does not need metarules (Cropper and Tourret 2020), so can learn programs with any arity predicates.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Cropper and Tourret 2020 source
Section 2.1 says Metagol-style meta-interpretive learners use metarules, supporting the comparison’s Metagol side. The passages found do not discuss Popper, so they do not establish that Popper needs no metarules or can learn programs with predicates of any arity. Page numbers were not available in our copy. (LLM, conf=0.82)
Experimental — accuracy not yet measured
Classified as probably not a substantial claim.
Premisecitation§ 2.1 Inductive program synthesis · p. 6Neo synthesises non-recursive programs using SMT encoded properties and a three staged loop.
“Neo (Feng et al. 2018) synthesises non-recursive programs using SMT encoded properties and a three staged loop.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Feng et al. 2018 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1 Introduction · p. 2ILP systems naturally support lifelong and transfer learning because of their symbolic nature.
“Finally, because of their symbolic nature, ILP systems naturally support lifelong and transfer learning (Cropper 2020), which is considered essential for human-like AI (Lake et al. 2016).”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Cropper 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Lake et al. 2016 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.4 Optimality · p. 8Recent meta-level ILP approaches often learn optimal solutions, such as programs with the fewest clauses or literals.
“Recent meta-level ILP approaches often learn optimal solutions, such as programs with the fewest clauses (Muggleton et al. 2015; Cropper and Muggleton 2016; Kaminski et al. 2018) or literals (Corapi et al. 2011; Law et al. 2014).”
Quote in the paperNot a substantial claim2 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 2.5 Language bias · p. 8A user must either provide a set of metarules, or use a set of metarules restricted to a certain fragment of logic, e.g. dyadic Datalog.
“Ausermusteither(i)provideasetofmetarules, or (ii) use a set of metarules restricted to a certain fragment of logic, e.g. dyadic Datalog (Cropper and Tourret 2020).”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Cropper and Tourret 2020 source
The Introduction says suitable metarules are commonly assumed to be supplied as background knowledge, and §3.1.1 studies syntactically restricted fragments. The paper also discusses chained dyadic Datalog, but these passages do not say a user must choose between supplying metarules and using a restricted fragment. (LLM, conf=0.83)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.5 Language bias · p. 8Mode declarations are a popular language bias.
“Mode declarations (Muggleton 1995) are a popular language bias (Blockeel and De Raedt 1998; Srinivasan 2001; Ray 2009; Corapi et al. 2010, 2011; Athakravi et al. 2013; Ahlgren and Yuen 2013; Law et al. 2014).”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Muggleton 1995 source
- cites Blockeel and De Raedt 1998 source
Section 4 (page unavailable) describes TILDE’s user-specified, PROGOL-like rmode specifications, which constrain allowable query refinements through variable modes and types. This supports the use of mode-based declarations as a language bias, but the paper does not establish that they are popular. (LLM, conf=0.78)
Experimental — accuracy not yet measured - cites Srinivasan 2001
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.5 Language bias · p. 8Metarules are another popular syntactic bias used by many ILP approaches, including Metagol and, to an extent, ∂ ILP.
“Metarules (Cropper and Tourret 2020) are another popular syntactic bias used by many ILP approaches (De Raedt and Bruynooghe 1992; Wang et al. 2014; Albarghouthi et al. 2017; Kaminski et al. 2018), including Metagol (Muggleton et al. 2015; Cropper et al. 2020; Cropper and Muggleton 2016) and, to an extent 5 , ∂ ILP (Evans and Grefenstette 2018).”
Quote in the paperNot a substantial claim1 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.6 Answer set programming · p. 9Much recent work in ILP uses ASP to learn Datalog, definite, normal, and answer set programs.
“Much recent work in ILP uses ASP to learn Datalog (Evans et al. 2019), definite (Muggleton et al. 2014; Kaminski et al. 2018; Cropper and Dumancic 2020), normal (Ray 2009; Corapi et al. 2011; Athakravi et al. 2013), and answer set programs (Law et al. 2014).”
Quote in the paperNot a substantial claim2 of 3 sources checkedClassified as probably not a substantial claim.
Premisecitation§ 2.3 Recursion · p. 7Learning recursive programs has long been considered a difficult problem in ILP.
“Learning recursive programs has long been considered a difficult problem in ILP (Muggleton et al. 2012).”
- Also stated in: § 5.3 List transformation problem · p. 38 · plain
“Learning recursive programs has long been considered a difficult problem in ILP (Muggleton et al. 2012)”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Muggleton et al. 2012 source
- Also stated in: § 5.3 List transformation problem · p. 38 · plain
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.5 Language bias · p. 8The major problem with metarules is determining which one to use.
“However, the major problem with metarules is determining whichonestouse(CropperandTourret2020).”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Cropper and Tourret 2020 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.4 Optimality · p. 8Many ILP systems are not guaranteed to learn optimal solutions, where optimal typically means the smallest program or the program with the minimal description length.
“Many ILP systems (Muggleton 1995; Srinivasan 2001; Blockeel and De Raedt 1998; Ray 2009) are not guaranteed to learn optimal solutions, where optimal typically means the smallest program or the program with the minimal description length.”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Muggleton 1995 source
- cites Srinivasan 2001
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Blockeel and De Raedt 1998 source
Section 4 describes TILDE as selecting the best split at each node using a heuristic, while Section 5 compares the compactness of its theories with those of other ILP systems. This is consistent with the absence of a guarantee that TILDE finds the smallest theory, but the paper does not establish that many ILP systems lack such a guarantee or define optimality as the smallest program or minimum description length. Page numbers are unavailable in our copy. (LLM, conf=0.78)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.7 Hypothesis constraints · p. 10INSPIRE also uses predefined constraints to remove redundancy from the hypothesis space.
“INSPIRE (Schüller and Benz 2018) also uses predefined constraints to remove redundancy from the hypothesis space (in INSPIRE's case, each hypothesis is a single clause).”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Schüller and Benz 2018 source
Section 3.6 (Redundancy elimination module; page unavailable) describes constraints that eliminate redundant rules from INSPIRE’s hypothesis search space. But the parenthetical is not supported: Section 3 (Declarative hypothesis generation; page unavailable) says each generated answer set represents a single rule that may be part of a hypothesis, not that each hypothesis is a single clause. (LLM, conf=0.90)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 2.6 Answer set programming · p. 9ILASP can represent real numbers as strings and delegate the reasoning to Python via Clingo's scripting feature.
“For instance, ILASP (Law et al. 2014) can represent real numbers as strings and delegate the reasoning to Python via Clingo's scripting feature (Gebser et al. 2014).”
Quote in the paperNot a substantial claim1 of 2 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.7 Hypothesis constraints · p. 10Many ILP systems allow a user to constrain the hypothesis space though clause constraints.
“Many ILP systems allow a user to constrain the hypothesis space though clause constraints (Muggleton 1995; Srinivasan 2001; Blockeel and De Raedt 1998; Ahlgren and Yuen 2013; Law et al. 2014).”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Muggleton 1995 source
- cites Srinivasan 2001
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Blockeel and De Raedt 1998 source
Section 4 says TILDE users specify which conjunctions may be added to queries, their maximum frequency, and variable modes and types. This supports user-imposed constraints on TILDE’s hypothesis search, but the passage does not establish that many ILP systems offer clause constraints specifically. No page number is available in our copy. (LLM, conf=0.78)
Experimental — accuracy not yet measured
Classified as probably not a substantial claim.
Premisecitation§ 4.6 Popper loop and multi-shot solving · p. 28The idea of multi-shot solving is that state of the solving process for an ASP program can be saved to help solve modifications of that program.
“The idea of multi-shot solving is that state of the solving process for an ASP program can be saved to help solve modifications of that program.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Gebser et al. 2019 source
Classified as probably not a substantial claim.
Premisecitation§ 5.1.3 Results · p. 34Metagol performs iterative deepening over the number of clauses allowed in a solution.
“Metagol performs iterative deepening over the number of clauses allowed in a solution (Muggleton et al. 2015).”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Muggleton et al. 2015 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Algorithm 1 Popper · p. 20Other recent ILP approaches also employ defining an ASP problem where an answer set corresponds to a definite program.
“The idea is to define an ASP problem where an answer set (a model) corresponds to a definite program, an approach also employed by other recent ILP approaches (Corapi et al. 2011; Law et al. 2014; Kaminski et al. 2018; Schüller and Benz 2018).”
Quote in the paperNot a substantial claim1 of 3 sources checkedClassified as probably not a substantial claim. May combine two claims.
Premisecitation§ 4.6 Popper loop and multi-shot solving · p. 28In the multi-shot cycle, a ground program is given to an ASP solver, yielding an answer set, whose processing leads to a (first-order) extension of the program; only this extension then needs grounding and adding to the running ASP instance, which means that the running solver may maintain learned conflicts.
“The essence of the multi-shot cycle is that a ground program is given to an ASP solver, yielding an answer set, who's processing leads to a (first-order) extension of the program. Only this extension then needs grounding and adding to the running ASP instance, which means that the running solver may, for example, maintain learned conflicts.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Gebser et al. 2019 source
Split into 2 atoms — 1 confirmed, 1 partially supported, 0 disputed, 0 misattributed, 0 unverifiable. Expand the claim to see per-atom verdicts.
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 6.1.1 Features · p. 45Predicate invention helps reduce the size of target programs, which in turn reduces sample complexity and improves predictive accuracy.
“Predicate invention has been shown to help reduce the size of target programs, which in turns reduces sample complexity and improves predictive accuracy (Cropper 2019; Dumancic et al. 2019).”
Quote in the paperNot a substantial claim2 of 2 sources checked- cites Cropper 2019 source
- cites Dumancic et al. 2019 source
Section 4.1 (page unavailable) reports improved predictive performance for models learned from the paper’s latent predicates. But Section 3.5’s reduction concerns candidate clauses pruned during search, not the size of target programs, and the copy does not establish reduced sample complexity or the claimed causal chain. (LLM, conf=0.86)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 5.2.1 Materials · p. 36It is impossible to generate a finite and complete set of metarules for a singleton-free fragment of monadic and dyadic Datalog.
“It is impossible to generate a finite and complete set of metarules for a singleton-free fragment of monadic and dyadic Datalog (Cropper and Tourret 2020).”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Cropper and Tourret 2020 source
Section 5.3.1 (page unavailable) says the singleton-free fragment has no derivation reduction for arity at least two, supporting the claim if “complete” means derivationally complete. But the same summary says it has an entailment reduction to a finite set. The unqualified claim therefore overstates what is impossible. (LLM, conf=0.88)
Experimental — accuracy not yet measured
May combine two claims.
Findingown data§ 6 Conclusions and limitations · p. 45Popper can substantially outperform existing ILP systems both in terms of predictive accuracies and learning times.
“Popper can substantially outperform existing ILP systems both in terms of predictive accuracies and learning times”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ Abstract · p. 1Popper can outperform existing ILP systems, both in terms of predictive accuracies and learning times.
“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.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 6 Conclusions and limitations · p. 45Popper scales well with respect to the optimal solution size, the number of background relations, the domain size, the number of training examples, and the size of the training examples.
“Popper scales well with respect to the optimal solution size, the number of background relations, the domain size, the number of training examples, and the size of the training examples”
Quote in the paperSubstantial claimMay combine two claims.
Findingnone given§ 1 Introduction · p. 5Popper reasons about lists and infinite domains.
“Popper support types, learning optimal (textually minimal) solutions, learning recursive programs, reasoning about lists and infinite domains, and hypothesis constraints.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Findingnone given§ 1 Introduction · p. 5Popper uses hypothesis constraints.
“Popper support types, learning optimal (textually minimal) solutions, learning recursive programs, reasoning about lists and infinite domains, and hypothesis constraints.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingown data§ 2.5 Language bias · p. 8If suitable metarules are known, then Popper can simulate metarules through hypothesis constraints.
“If suitable metarules are known, then, as we show in 'Appendix A', Popper can simulate metarules through hypothesis constraints.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 2.1 Inductive program synthesis · p. 7In our first two experiments, the hypothesis spaces contain approximately 10^6 and 10^16 rules.
“By contrast, in our first two experiments (Sect. 5.1), the hypothesis spaces contain approximately 10 6 and 10 16 rules.”
Quote in the paperSubstantial claimMay combine two claims.
Findingreasoning§ 1 Introduction · p. 4Popper does not pre-compute every rule, which allows it to learn rules with many body literals.
“By contrast, Popper does not pre-compute every rule, which allows it to learn rules with many body literals.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingcitation§ 1 Introduction · p. 4The key idea of Popper is that when a hypothesis fails, Popper uses theta-subsumption to translate the hypothesis itself into a set of hypothesis constraints to rule out generalisations and specialisations of it, which does not need a set of pre-computed rules and which is substantially quicker to compute.
“By contrast, the key idea of Popper is that when a hypothesis fails, Popper uses theta-subsumption (Plotkin 1971) to translate the hypothesis itself into a set of hypothesis constraints to rule out generalisations and specialisations of it, which does not need a set of pre-computed rules and which is substantially quicker to compute.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Plotkin 1971
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingnone given§ 1 Introduction · p. 4Popper learns Prolog programs and cannot currently handle noise.
“ILASP3 learns ASP programs and can handle noise, whereas Popper learns Prolog programs and cannot currently handle noise.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingreasoning§ 2.1 Inductive program synthesis · p. 7Popper additionally learns definite programs, and thus supports learning programs with infinite domains.
“Moreover, whereas ProSynth synthesises Datalog programs, Popper additionally learns definite programs, and thus supports learning programs with infinite domains.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Findingreasoning§ 2.2 Inductive logic programming · p. 7In our approach continually builds a set of constraints.
“In other words, in our approach continually builds a set of constraints.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 3.5.3 Constraints summary · p. 19Popper uses the learned constraints to learn definite programs.
“In the next section we introduce Popper, which uses these constraints to learn definite programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 5.1.1 Materials · p. 34When allowed up to ten body literals, Popper performs almost identically.
“When allowed up to ten body literals, Popper performs almost identically.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingreasoning§ 4.7 Worked example · p. 30Finally, Popper generates another hypothesis (h4), tests it against the examples, finds that it does not fail, and returns it.
“Finally, Popper generates another hypothesis ( h4 ), tests it against the examples, finds that it does not fail, and returns it.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Findingnone given§ 4 Popper · p. 19To learn optimal solutions, Popper searches for programs of increasing size.
“To learn optimal solutions (Definition 14), Popper searches for programs of increasing size.”
Quote in the paperSubstantial claimThe quote only partly states this claim.
Findingown data§ 5.1.1 Materials · p. 34ILASP would not terminate in the time limit when given at most ten body literals because it pre-computes every rule in the hypothesis space.
“when given this parameter ILASP would not terminate in the time limit because it pre-computes every rule in the hypothesis space.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.7 Worked example · p. 30Popper generates another hypothesis (h3), tests it against the examples, and finds that it fails because it entails the negative example last([e,m,m,a],m) and is therefore too general.
“Popper generates another hypothesis ( h3 ) and tests against the examples and finds that it fails because it entails the negative example last ( [ e , m , m , a ] , m ) and is therefore too general .”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone given§ 4.3 Hypothesis constraints · p. 22Hypothesis constraints allow pruning recursive programs that do not contain a base case clause, left recursive or mutually recursive programs, or programs which contain subsumption redundancy between clauses.
“For instance, hypothesis constraints allow us to prune recursive programs that do not contain a base case clause (Fig. 3), to prune left recursive or mutually recursive programs, or to prune programs which contain subsumption redundancy between clauses.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingnone given§ 4.2 Language bias constraints · p. 22Popper supports functional and irreflexive constraints, and constraints on recursive programs, such as disallowing left recursion or mutual recursion.
“Popperalsosupports functional and irreflexive constraints, and constraints on recursive programs, such as disallowing left recursion or mutual recursion.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 4.7 Worked example · p. 30Popper adds the elimination constraint to the meta-level ASP program, which prunes h9 from the hypothesis space.
“Popper adds this constraint to the meta-level ASP program which prunes h9 from the hypothesis space.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.3 Hypothesis constraints · p. 22Popper supports hypothesis constraints, which are defined over a whole program rather than a single clause.
“Popper additionally supports the more general concept of hypothesis constraints (Definition 6), which are defined over a whole program (a set of clauses) rather than a single clause (also employed in previous work (Athakravi et al. 2014)).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ 4.2 Language bias constraints · p. 22Through constraints, Popper supports the standard notions of recall and input/output arguments of mode declarations.
“Through constraints, Popper also supports the standard notions of recall and input/output 10 arguments of mode declarations (Muggleton1995).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton1995
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Findingown data§ 5.1.3 Results · p. 34For the small dataset, the largest program that Metagol learns is for when n=4, which takes 50 seconds to learn, compared to one second for Popper.
“For the small dataset, the largest program that Metagol learns is for when n = 4, which takes 50 seconds to learn, compared to one second for Popper.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ 4.3 Hypothesis constraints · p. 22Popper supports clause constraints, which allow a user to prune specific clauses from the hypothesis space.
“As with many ILP systems (Muggleton 1995; Srinivasan 2001; Athakravi et al. 2014; Law et al. 2014; Schüller and Benz 2018), Popper supports clause constraints, which allow a user to prune specific clauses from the hypothesis space.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Findingreasoning§ 4.5.4 Specialisation constraints · p. 26The literal not clause(n) ensures that no additional clause is added to the n distinct clauses of the provided hypothesis.
“The literal not clause( n ) ensures that no additional clause is added to the n distinct clauses of the provided hypothesis.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 5.1.3 Results · p. 35Popper outperforms ILASP2i and ILASP3 on both datasets.
“PopperoutperformsILASP2iandILASP3onbothdatasets.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 4.7 Worked example · p. 29Popper tests h1 against the examples and finds that it fails because it does not entail any positive example and is therefore too specific.
“Popper then tests h1 against the examples and finds that it fails because it does not entail any positive example and is therefore too specific .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 4.7 Worked example · p. 29Because h1 does not entail any positive example (is totally incomplete), Popper also generates an elimination constraint.
“In addition, because h1 does not entail any positive example (is totally incomplete), Popper also generates an elimination constraint:”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 4.5.2 Encoding clauses · p. 24To ensure that variables are distinct, the inequalities V0!=V1, V0!=V2, and V1!=V2 must be imposed.
“To ensure that variables are distinct we need to impose the inequality V0!=V1 and V0!=V2 and V1!=V2 .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 4.2 Language bias constraints · p. 22To add simple types to Popper requires the single constraint shown in Fig. 4.
“For instance, to add simple types to Popper requires the single constraint shown in Fig. 4.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingreasoning§ 4.5.4 Specialisation constraints · p. 26The first clause of h2 specialises both clauses in h1, yet h2 is not a specialisation of h1.
“The first clause of h2 specialises both clauses in h1 , yet h2 is not a specialisation of h1 .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 4.7 Worked example · p. 29Popper generates the simplest hypothesis h1.
“To start, Popper generates the simplest hypothesis:”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 4.7 Worked example · p. 30Popper adds the generalisation constraint to the meta-level ASP program, which prunes h6 and h7 from the hypothesis space.
“Popper adds this constraint to the meta-level ASP program which prunes h6 and h7 from the hypothesis space.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 5.1.3 Results · p. 34For the big dataset, the largest program that Metagol learns is for when n=3, which takes 57 seconds to learn, compared to eight seconds for Popper.
“For the big dataset, the largest program that Metagol learns is for when n = 3, which takes 57 seconds to learn, compared to eight seconds for Popper.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingnone given§ 4 Popper · p. 19Popper implements the LFF approach and works in three separate stages: generate, test, and constrain.
“Popper implements the LFF approach and works in three separate stages: generate, test, and constrain.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 4.7 Worked example · p. 29Popper adds the specialisation constraint to the meta-level ASP program, which prunes h2 and h5 from the hypothesis space.
“Popper adds this constraint to the meta-level ASP program which prunes h2 and h5 from the hypothesis space.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 4.5.2 Encoding clauses · p. 24The encoding allows for V0 = V1 = V2 = 0, where all the variables are A.
“Note that the above encoding allows for V0 = V1 = V2 = 0 , where all the variables are A .”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 5.3.3 Results · p. 41Enumerate takes 159 seconds to find an evens program, whereas Popper takes only four seconds.
“For instance, whereas it takes Enumerate 159 seconds to find an evens program, it takes Popper only four seconds.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 5.3.3 Results · p. 41Aleph struggles to learn solutions to these problems, with the exceptions of addhead and threesame, which do not need recursion.
“Table 5 also shows that Aleph struggles to learn solutions to these problems. The exceptions are addhead and threesame , which do not need recursion.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone given§ 5.2.3 Results · p. 37ILASP2i initially learns solutions in the given time limit, but struggles as the grid size grows.
“ILASP2i initially learns solutions in the given time limit, but struggles as the grid size grows.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 5.2.3 Results · p. 37When ILASP2i learns a solution, it is always an accurate solution.
“Note that when ILASP2i learns a solution, it is always an accurate solution.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 5.4 Scalability · p. 42Popper scales well in the size of the optimal solution size and the number of background relations.
“Our buttons experiment (Experiment 5.1) showed that Popper scales well in the size of the optimal solution size and the number of background relations.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 6.1.1 Features · p. 45Popper can trivially learn Datalog programs and test them using ASP.
“Popper can also trivially learn Datalog programs and test them using ASP.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone given§ 5.3.1 Materials · p. 39When given the increment relation, Metagol runs into infinite recursion on almost every problem and could not find any solutions.
“when given this relation Metagol runs into infinite recursion 18 on almost every problem and could not find any solutions.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 5.4 Scalability · p. 42In Sect. 5.3, Popper and Metagol achieved similar performance.
“To do so, we repeat the last experiment from Sect. 5.3, where Popper and Metagol achieved similar performance.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone given§ 6 Conclusions and limitations · p. 45Popper combines ASP and Prolog to support types, learning optimal solutions, learning recursive programs, reasoning about lists and infinite domains, and hypothesis constraints.
“Popper combines ASP and Prolog to support types, learning optimal solutions, learning recursive programs, reasoning about lists and infinite domains, and hypothesis constraints.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 5.2.3 Results · p. 37Popper outperforms ILASP2i and ILASP3 both in terms of predictive accuracies and learning times.
“Popper outperforms ILASP2i and ILASP3 both in terms of predictive accuracies and learning times.”
Quote in the paperSubstantial claimThe quote only partly states this claim.
Findingown data§ 5.4.3 Results · p. 43Popper outperforms Metagol in all cases when varying the size of the input.
“Popper outperforms Metagol in all cases.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Findingown data§ 6 Conclusions and limitations · p. 45Popper is an ILP system that learns definite programs.
“We implemented this approach in Popper, an ILP system that learns definite programs.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 5.4.3 Results · p. 42Given 10,000 examples, Metagol struggles to find a solution in one minute and eventually converges on the default predictive accuracy (50%).
“Given this many examples, Metagol struggles to find a solution in one minute and eventually converges on the default predictive accuracy (50%).”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 5.3.3 Results · p. 41Although Aleph is sometimes faster than Popper, it only learns accurate solutions for addhead and threesame.
“Note that although Aleph is sometimes faster than Popper, it only learns accurate solutions for addhead and threesame”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ 6.1.1 Features · p. 45Popper does not support non-observational predicate learning, where examples of the target predicates are not directly given.
“Unlike some ILP systems (Muggleton 1995; Katzouris et al. 2016), Popper does not support non-observational predicate learning (non-OPL) (Muggleton 1995), where examples of the target predicates are not directly given.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 5.2.3 Results · p. 37When Metagol learns a solution, it is always an accurate solution.
“Note that when Metagol learns a solution, it is always an accurate solution.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingreasoning§ 5.4.3 Results · p. 43The mean learning times of Popper for examples of length 50 and 500 are both less than a second.
“The mean learning times of Popper for examples of length 50 and 500 are both less than a second.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 5.4.3 Results · p. 43The mean learning times for Metagol for examples of length 50 and 500 are 20 and 54 seconds respectively.
“The mean learning times for Metagol for examples of length 50 and 500 are 20 and 54 seconds respectively.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 6.1.1 Features · p. 45Popper does not currently support predicate invention.
“Popper does not currently support predicate invention.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 6.1.1 Features · p. 45Popper does not currently support noisy examples.
“Popper does not currently support noisy examples.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 1 Introduction · p. 4Compared to ILASP3, Popper does not need to ground a program, so scales better as the domain size grows.
“Compared to ILASP3, Popper does not need to ground a program, so scales better as the domain size grows (Sect. 5.2).”
Quote in the paperSubstantial claimMay combine two claims.
Premisecitation§ 1 Introduction · p. 2Set covering ILP systems tend to learn overly specific solutions and struggle to learn recursive programs.
“However, these systems tend to learn overly specific solutions and struggle to learn recursive programs (Bratko 1999; Cropper et al. 2020).”
Quote in the paperSubstantial claim0 of 2 sources checked- cites Bratko 1999
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Cropper et al. 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Classified as probably not a substantial claim.
Premisecitation§ 1 Introduction · p. 2Because hypotheses are logic programs, they can be read by humans.
“Because hypotheses are logic programs, they can be read by humans, crucial for explainable AI and ultra-strong machine learning (Michie 1988).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Michie 1988
Classified as probably not a substantial claim. May combine two claims.
Interpretationreasoning§ Abstract · p. 1The loop repeats until either the learner finds a hypothesis that entails all the positive and none of the negative examples, or there are no more hypotheses to test.
“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.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1 Introduction · p. 2ILP systems can generalise from small numbers of examples, often a single example.
“ILP systems can generalise from small numbers of examples, often a single example (Lin et al. 2014).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Lin et al. 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Classified as probably not a substantial claim.
Interpretationnone given§ Abstract · p. 1In the generate stage, the learner generates a hypothesis (a logic program) that satisfies a set of hypothesis constraints.
“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).”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 1 Introduction · p. 4ILASP3 is the most similar ILP approach and also employs a generate/test/constrain loop.
“ILASP3(Law2018)isthemostsimilarILPapproachandalsoemploysagenerate/test/constrain loop.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Classified as probably not a substantial claim.
Interpretationnone given§ Abstract · p. 1In the test stage, the learner tests the hypothesis against training examples.
“In the test stage, the learner tests the hypothesis against training examples.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Interpretationnone given§ Abstract · p. 1The learning from failures (LFF) approach decomposes the ILP problem into three separate stages: generate, test, and constrain.
“In this approach, an ILP system (the learner) decomposes the learning problem into three separate stages: generate , test , and constrain .”
- Also stated in: § 1 Introduction · p. 2 · plain
“In this approach, the learner (an ILP system) decomposes the ILP problem into three separate stages: generate , test , and constrain .”
Quote in the paperSubstantial claim- Rests on an assumption: The fundamental problem in ILP is to efficiently search a large hypothesis space.
- Also stated in: § 1 Introduction · p. 2 · plain
Classified as probably not a substantial claim.
Premisecitation§ 2.1 Inductive program synthesis · p. 6ProSynth takes as input a set of candidate Datalog rules and returns a subset of them.
“ProSynth (Raghothaman et al. 2020) takes as input a set of candidate Datalog rules and returns a subset of them.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Raghothaman et al. 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.1 Inductive program synthesis · p. 7ProSynth synthesises Datalog programs.
“Moreover, whereas ProSynth synthesises Datalog programs, Popper additionally learns definite programs, and thus supports learning programs with infinite domains.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Raghothaman et al. 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.5 Language bias · p. 8ILP approaches use a language bias to restrict the hypothesis space.
“ILP approaches use a language bias (Nienhuys-Cheng and de Wolf 1997) to restrict the hypothesis space.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Nienhuys-Cheng and de Wolf 1997 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 2.5 Language bias · p. 8This limitation means that ILP systems that use metarules are difficult to use, especially when the BK contains predicate symbols with arity greater than two.
“This limitation means that ILP systems that use metarules are difficult to use, especially when the BK contains predicate symbols with arity greater than two.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.1 Inductive program synthesis · p. 7The largest number of candidate rules considered in the ProSynth experiments is 1000.
“For instance, the largest number of candidate rules considered in the ProSynth experiments is 1000.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Raghothaman et al. 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.3 Recursion · p. 7Without recursion, it is often difficult for an ILP system to generalise from small numbers of examples.
“Without recursion, it is often difficult for an ILP system to generalise from small numbers of examples (Cropper et al. 2015).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper et al. 2015
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.1 Inductive program synthesis · p. 6ProSynth learns constraints that disallow certain clause combinations.
“ProSynth learns constraints that disallow certain clause combinations, e.g. to prevent clauses that entail a negative example from occurring together.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Raghothaman et al. 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Premisecitation§ 1 Introduction · p. 4ILASP3 uses a counter-example guided approach and translates an uncovered example e into a constraint that is satisfied if and only if e is covered.
“Another way of viewing ILASP3 is that it uses a counter-example guided (Solar-Lezama et al. 2008) approach and translates an uncovered example e into a constraint that is satisfied if and only if e is covered.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Solar-Lezama et al. 2008
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationreasoning§ 2.5 Language bias · p. 8Compared with predicate (and mode) declarations, metarules are a much stronger inductive bias because they specify the exact form of clauses in the hypothesis space.
“Compared with predicate (and mode) declarations, metarules are a much stronger inductive bias because they specify the exact form of clauses in the hypothesis space.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 2.3 Recursion · p. 7These systems tend to learn overly specific solutions and struggle to learn recursive programs.
“However, these systems tend to learn overly specific solutions and struggle to learn recursive programs (Bratko 1999; Cropper et al. 2020).”
Quote in the paperSubstantial claim0 of 2 sources checked- cites Bratko 1999
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Cropper et al. 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationreasoning§ 2.6 Answer set programming · p. 9Popper uses ASP to generate definite programs, which allows it to reason about large and infinite problem domains, such as reasoning about lists and real numbers.
“Popper uses ASP to generate definite programs, which allows it to reason about large and infinite problem domains, such as reasoning about lists and real numbers.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Premisecitation§ 3.2 Problem setting · p. 11The problem setting is based on the ILP learning from entailment setting.
“Our problem setting is based on the ILP learning from entailment setting (De Raedt 2008).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites De Raedt 2008 source
May combine two claims.
Interpretationown data§ 3.3 Hypothesis space · p. 14The hypothesis space is huge for non-trivial inputs, which motivates using learned constraints to prune the hypothesis space.
“As this result shows, the hypothesis space is huge for non-trivial inputs, which motivates using learned constraints to prune the hypothesis space.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.6 Answer set programming · p. 9If the hypothesis does not cover one of the examples, ILASP3 finds a reason why and then generates constraints to guide subsequent search.
“If the hypothesis does not cover one of the examples, ILASP3 finds a reason why and then generates constraints to guide subsequent search.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.7 Hypothesis constraints · p. 10Athakravi et al. (2014) introduce domain-dependent constraints, which are constraints on the hypothesis space provided as input by a user.
“Athakravi et al. (2014) introduce domain-dependent constraints , which are constraints on the hypothesis space provided as input by a user.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Athakravi et al. 2014 source
Classified as probably not a substantial claim. May combine two claims.
Interpretationreasoning§ 2.6 Answer set programming · p. 9In this approach, the numeric computation is performed when grounding the inputs, so the grounding must be finite.
“However, in this approach, the numeric computation is performed when grounding the inputs, so the grounding must be finite.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.6 Answer set programming · p. 9ILASP3's constraint loop requires at most | E | iterations, where | E | is the number of ILASP examples, which are partial interpretations.
“ILASP3's constraint loop requires at most | E | iterations, where | E | is the number of ILASP examples, which are partial interpretations.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law et al. 2014 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.6 Answer set programming · p. 9With each iteration, ILASP3 finds the best hypothesis it can.
“With each iteration, ILASP3 finds the best hypothesis it can.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 3.2 Problem setting · p. 13There may be multiple (sometimes infinite) solutions to an LFF problem.
“There may be multiple (sometimes infinite) solutions.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 2.6 Answer set programming · p. 9ILASP3 learns unstratified ASP programs, including programs with choice rules and weak and hard constraints, and can handle noise.
“ILASP3 learns unstratified ASP programs, including programs with choice rules and weak and hard constraints, and can handle noise.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationnone given§ 2.7 Hypothesis constraints · p. 10Hypothesis constraints allow us to prune recursive programs without a base case and subsumption redundant programs.
“Moreover, hypothesis constraints allow us to prune recursive programs without a base case and subsumption redundant programs.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 2.6 Answer set programming · p. 9Popper does not pre-compute every clause, which allows it to learn clauses with many body literals.
“By contrast, Popper does not pre-compute every clause, which allows it to learn clauses with many body literals.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 2.6 Answer set programming · p. 9Another way of viewing ILASP3 is that it uses a counter-example guided approach and translates an uncovered example e into a constraint that is satisfied if and only if e is covered.
“Another way of viewing ILASP3 is that it uses a counter-example guided (Solar-Lezama et al. 2008) approach and translates an uncovered example e into a constraint that is satisfied if and only if e is covered.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Solar-Lezama et al. 2008
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone given§ 2.7 Hypothesis constraints · p. 10Through hypothesis constraints, Popper can enforce (optional) type, metarule, recall, and functionality restrictions.
“For instance, through hypothesis constraints, Popper can enforce (optional) type, metarule, recall, and functionality restrictions.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 3.4 Generalisations and specialisations · p. 14Midelfart (1999) extends subsumption to clausal theories.
“Midelfart (1999) extends subsumption to clausal theories:”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Midelfart (1999) source
Classified as probably not a substantial claim.
Premisecitation§ 3.4 Generalisations and specialisations · p. 14Checking subsumption between clauses is decidable.
“checking subsumption between clauses is decidable”
Quote in the paperSubstantial claim0 of 1 sources checked- cites NienhuysCheng and de Wolf 1997
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationreasoning§ 2.6 Answer set programming · p. 9A major limitation of most pure ASP-based ILP systems is the intrinsic grounding problem, especially on large domains, such as reasoning about lists or numbers-most ASP implementations do not support lists nor real numbers.
“Therefore, a major limitation of most pure ASP-based ILP systems is the intrinsic grounding problem, especially on large domains, such as reasoning about lists or numbers-most ASP implementations do not support lists nor real numbers.”
Quote in the paperSubstantial claimMay combine two claims.
Interpretationreasoning§ 2.6 Answer set programming · p. 9Popper's constraints do not reason about specific clauses, but instead reason about the syntax of hypotheses using theta-subsumption and are therefore quick to compute.
“Popper's constraints do not reason about specific clauses (because we do not pre-compute the hypothesis space), but instead reason about the syntax of hypotheses using theta-subsumption and are therefore quick to compute.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Premisecitation§ 3.4 Generalisations and specialisations · p. 14Checking entailment between clauses is undecidable.
“whereas checking entailment between clauses is undecidable (Church 1936)”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Church 1936 source
Classified as probably not a substantial claim. May combine two claims.
Premisecitation§ 2.6 Answer set programming · p. 9The constraints are boolean formulas over the rules in the hypothesis space, an approach that requires a set of precomputed rules.
“The constraints are boolean formulas over the rules in the hypothesis space, an approach that requires a set of precomputed rules.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Law 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone given§ 2.7 Hypothesis constraints · p. 10Popper also allows a user to provide clause constraints.
“Popper also allows a user to provide clause constraints.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Premisecitation§ 3.4 Generalisations and specialisations · p. 14If a clause C1 subsumes a clause C2, then C1 entails C2.
“If a clause C 1 subsumes a clause C 2 then C 1 entails C 2 (Nienhuys-Cheng and de Wolf 1997).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Nienhuys-Cheng and de Wolf 1997 source
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationnone given§ 2.6 Answer set programming · p. 9Popper learns Prolog programs, including programs operating over lists and real numbers, but cannot handle noise.
“By contrast, Popper learns Prolog programs, including programs operating over lists and real numbers, but cannot handle noise.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Interpretationreasoning§ 2.7 Hypothesis constraints · p. 10Popper also supports such constraints but goes further by learning constraints from failed hypotheses.
“Popper also supports such constraints but goes further by learning constraints from failed hypotheses.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 3.4 Generalisations and specialisations · p. 14Subsumption is weaker than entailment.
“Subsumption is therefore weaker than entailment.”
Quote in the paperNot a substantial claim- Rests on an assumption: If C1 entails C2 then it does not necessarily follow that C1 subsumes C2.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 3.4 Generalisations and specialisations · p. 14Deciding subsumption between clauses is NP-complete in general.
“although, in general, deciding subsumption is a NP-complete problem (NienhuysCheng and de Wolf 1997)”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites NienhuysCheng and de Wolf 1997
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 2.6 Answer set programming · p. 9Difficulty handling large (or infinite) domains is not specific to ASP.
“Difficulty handling large (or infinite) domains is not specific to ASP.”
Quote in the paperNot a substantial claim- Rests on an assumption: ∂ ILP uses a neural network to induce programs, but only works on BK formed of a finite set of ground atoms.
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone given§ 2.6 Answer set programming · p. 9When a hypothesis fails, Popper translates the hypothesis itself into a set of hypothesis constraints.
“By contrast, when a hypothesis fails, Popper translates the hypothesis itself into a set of hypothesis constraints .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 2.6 Answer set programming · p. 9ILASP3 is a pure ASP-based ILP system that also employs a constrain loop.
“ILASP3 (Law 2018) is a pure ASP-based ILP system that also employs a constrain loop.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductreasoning§ 4.1 Validity, redundancy, and efficiency constraints · p. 21Popper uses constraints to improve efficiency (mostly by removing redundancy), for instance by using variables in order.
“Finally, Popper uses constraints to improve efficiency (mostly by removing redundancy). For instance, Popper uses constraints to use variables in order, which prunes the program p ( B ) :-q ( B ) because we could generate p ( A ) :-q ( A ) .”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Interpretationnone given§ 4.6 Popper loop and multi-shot solving · p. 28A naive implementation of Algorithm 1, such as performing iterative deepening on the program size, would duplicate grounding and solving during the generate step.
“A naive implementation of Algorithm 1, such as performing iterative deepening on the program size, would duplicate grounding and solving during the generate step.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductnone given§ 4.1 Validity, redundancy, and efficiency constraints · p. 20Popper uses hypothesis constraints (in the form of ASP constraints) to eliminate answer sets, i.e. to prune the hypothesis space.
“Popper uses hypothesis constraints (in the form of ASP constraints) to eliminate answer sets, i.e. to prune the hypothesis space.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim. May combine two claims.
Study design and conductreasoning§ 4.5.6 Banish constraints · p. 27The function banishConstraint ensures that no additional literals in clauses are allowed and no additional clauses are allowed when converting a hypothesis to an ASP encoded banish constraint.
“The below function banishConstraint ensures both conditions when converting a hypothesis to an ASP encoded banish constraint.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductreasoning§ Algorithm 1 Popper · p. 20Popper uses ASP constraints to ensure that a definite program is declaration consistent and obeys hypothesis constraints, such as enforcing type restrictions or disallowing mutual recursion.
“Popper uses ASP constraints to ensure that a definite program is declaration consistent and obeys hypothesis constraints, such as enforcing type restrictions or disallowing mutual recursion.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 4.5.6 Banish constraints · p. 27When pruning a specific hypothesis, hypotheses with different variables should not be pruned.
“To prune a specific hypothesis, hypotheses with different variables should not be pruned.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisecitation§ 5.1.1 Materials · p. 34Metagol needs metarules to guide the proof search.
“Metagol needs metarules (Sect. 2.5) to guide the proof search.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Sect. 2.5
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Classified as probably not a substantial claim.
Study design and conductnone given§ 5.1.1 Materials · p. 33To compare the systems, the authors try to use settings so that each system searches approximately the same hypothesis space.
“To compare the systems, we try to use settings so that each system searches approximatelythesamehypothesisspace.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductreasoning§ 5.1.1 Materials · p. 34The settings for Popper and Enumerate match those imposed by Metagol's metarules and somewhat ILASP's propositional representation.
“These settings match those imposed by Metagol's metarules and somewhat ILASP's propositional representation.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ Algorithm 1 Popper · p. 20Adding learned hypothesis constraints eliminates answer sets and reduces the hypothesis space; the more constraints learned, the more the hypothesis space is reduced.
“By later adding learned hypothesis constraints, we eliminate answer sets, and thus reduce the hypothesis space. In other words, the more constraints we learn, the more we reduce the hypothesis space.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductown data§ 4.1 Validity, redundancy, and efficiency constraints · p. 21Popper uses constraints to reduce redundancy, for instance by pruning subsumption redundant programs.
“Popper also uses constraints to reduce redundancy. For instance, Popper prunes subsumption redundant programs, such as pruning the following program because the first clause subsumes the second:”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 4.5.4 Specialisation constraints · p. 26It is not possible for one of these clauses to be non-specialising, as each of the original n clauses is required to be specialised by a distinct clause.
“It is not possible for one of these clauses to be non-specialising, as each of the original n clauses is required to be specialised by a distinct clause.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 5.1.1 Materials · p. 33Ensuring that the systems search identical hypothesis spaces is near impossible.
“However,ensuringthatthesystemssearchidentical hypothesis spaces is near impossible.”
Quote in the paperNot a substantial claim- Rests on an assumption: Metagol performs automatic predicate invention and so considers a different hypothesis space to the other systems.
Classified as probably not a substantial claim.
Study design and conductreasoning§ 5.2 Robots · p. 35The authors purposely fix the optimal solution so that the only variable in the experiment is the domain size (i.e. the grid world size), which they progressively increase to evaluate how well the systems scale.
“To reiterate, we purposely fix the optimal solution so that the only variable in the experiment is the domain size (i.e. the grid world size), which we progressively increase to evaluate how well the systems scale.”
Quote in the paperSubstantial claimMay combine two claims.
Interpretationreasoning§ 5.1.3 Results · p. 35ILASP2i and ILASP3 both struggle on this problem because they pre-compute every clause in the hypothesis space, which means that they struggle to learn clauses with many body literals.
“ILASP2i and ILASP3 both struggle on this problem because they pre-compute every clause in the hypothesis space, which means that they struggle to learn clauses with many body literals.”
Quote in the paperSubstantial claimMay combine two claims.
Interpretationcitation§ 5.2.3 Results · p. 37The learning time of Popper does not increase as grid size grows because the domain size has no influence on the size of the learning from failures hypothesis space.
“The reason that the learning time of Popper does not increase is that the domain size has no influence on the size of the learning from failures hypothesis space (Proposition 1).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Proposition 1
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationreasoning§ 5.2.3 Results · p. 38The extra work done by ILASP3 is needed when learning general ASP programs, but in this special case (where there are no ILASP negative examples) it is unnecessary and computationally expensive.
“The extra work done by ILASP3 is needed when learning general ASP programs, but in this special case (where there no ILASP negative examples) it is unnecessary and computationally expensive.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 5.4.3 Results · p. 43Popper only uses the examples to test a hypothesis, so any increase in running time comes from executing the hypotheses using Prolog.
“The reason is that Popper only uses the examples to test a hypothesis, so any increase in running time simply comes from executing the hypotheses using Prolog.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Interpretationnone given§ 6 Conclusions and limitations · p. 44The learning-from-failures ILP approach decomposes the ILP problem into three separate stages: generate, test, and constrain.
“Wehave described an ILP approach called learning from failures which decomposes the ILP problem into three separate stages: generate , test , and constrain .”
Quote in the paperSubstantial claimMay combine two claims. The quote only partly states this claim.
Interpretationreasoning§ 5.2.3 Results · p. 37The decrease in Popper's learning time as grid size grows is explained by two factors: smaller programs that cover some positive examples but no negative examples become less likely to cover examples as grid size grows, and solutions have five or six literals with smaller solutions becoming more likely with increasing world size.
“The reason for this is twofold. First, when the grid world is small, there are often many small programs that cover some of the positive examples but none of the negative examples”
- Also stated in: § 5.2.3 Results · p. 37 · plain
“Second, solutions have either five or six literals, with smaller solutions becoming more likely with increasing world size.”
Quote in the paperSubstantial claim- Also stated in: § 5.2.3 Results · p. 37 · plain
Probably not a substantial claim: may not pass S1 (asserted), S3 (load-bearing), S4 (based).
Interpretationnone given§ 6.1.1 Features · p. 45Most of the paper's pruning techniques, except the elimination constraint, should extend to learning non-monotonic programs, such as Datalog with stratified negation.
“For instance, most of our pruning techniques (except the elimination constraint) should extend to learning non-monotonic programs, such as Datalog with stratified negation.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 5.2.3 Results · p. 38ILASP2i outperforms ILASP3 because once ILASP2i finds a solution it terminates, while ILASP3 finds one hypothesis schema that guarantees coverage of the example, then carries on to find alternative hypothesis schemas.
“ILASP2i outperforms ILASP3 because once ILASP2i finds a solution it terminates. By contrast, ILASP3 finds one hypothesis schema that guarantees coverage of the example (which, in this special case, also implies finding a solution), then carries on to find alternative hypothesis schemas.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Interpretationreasoning§ 5.5.1 Results · p. 44More variables implies more ways to form literals in a clause.
“This result follows from Proposition 1 because more variables implies more ways to form literals in a clause.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductown data§ 5.2.2 Methods · p. 37Each experiment was repeated ten times and the standard error was plotted.
“We repeat each experiment ten times and plot the standard error.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationreasoning§ 6.1.1 Features · p. 45Most of the results in this paper should extend to both the metarule-based and the prescriptive approaches to supporting predicate invention.
“Most of the results in this paper should extend to both approaches.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductown data§ 5.3.2 Methods · p. 39Each experiment was repeated 10 times and the standard error was plotted.
“We repeat each experiment 10 times and plot the standard error.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 5.5.1 Results · p. 44Popper scales well with the maximum number of body literals, but can struggle with very large values for the maximum number of unique variables and clauses.
“Overall these results suggest that Popper scales well with the maximum number of body literals, but can struggle with very large values for the maximum number of unique variables and clauses.”
Quote in the paperSubstantial claimMay combine two claims.
Interpretationreasoning§ 5.2.3 Results · p. 37Metagol's performance degrades as grid size grows because Metagol searches for a hypothesis by inducing and executing partial programs over the examples, and as the grid size grows there are more partial programs to construct.
“The reason is that Metagol searches for a hypothesis by inducing and executing partial programs over the examples. In other words, Metagol uses the examples to guide the hypothesis search. As the grid size grows, there are more partial programs to construct, so its performance suffers.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 6.1.1 Features · p. 45Noise handling will likely increase learning times.
“However, noise handling will likely increase learning times and future work should explore this trade-off.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 6.1.3 Better constraints · p. 46Refinement operators for clauses and theories have been studied in detail in ILP.
“By contrast, refinement operators for clauses (Shapiro 1983; De Raedt and Bruynooghe 1993; Nienhuys-Cheng and de Wolf 1997) and theories (Nienhuys-Cheng and de Wolf 1997; Midelfart 1999; Badea 2001) have been studied in detail in ILP.”
Quote in the paperNot a substantial claim0 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 6.1.2 Better search · p. 46Decomposing the learning problem allows for a variety of algorithms and implementations, where each stage can be improved independently of the others.
“Anadvantage of decomposing the learning problem is that it allows for a variety of algorithms and implementations, where each stage can be improved independently of the others.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 6.1.1 Features · p. 45Most ILP systems handle noisy (misclassified) examples.
“Most ILP systems handle noisy (misclassified) examples (Table 1).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 6.1.3 Better constraints · p. 46More complex types, such as polymorphic types, can achieve better pruning for programs over structured data.
“However, more complex types, such as polymorphic types, can achieve better pruning for programs over structured data (Morel et al. 2019).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Morel et al. 2019 source
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationreasoning§ 6.1.2 Better search · p. 46Any improvement to the Popper ASP encoding that generates programs would have a major influence on learning times because it would reduce the number of programs to test.
“For instance, any improvement to the Popper ASP encoding that generates programs would have a major influence on learning times because it would reduce the number of programs to test.”
Quote in the paperNot a substantial claim
The paper relies on this without support.
The fundamental problem in ILP is to efficiently search a large hypothesis space.
“The fundamental problem in ILP is to efficiently search a large hypothesis space (the set of all hypotheses).”
The paper relies on this without support.
ILASP3 learns ASP programs and can handle noise.
“ILASP3 learns ASP programs and can handle noise, whereas Popper learns Prolog programs and cannot currently handle noise.”
The paper relies on this without support.
ILASP3 pre-computes every rule in the hypothesis space and therefore struggles to learn rules with many body literals.
“ILASP3 pre-computes every rule in the hypothesis space and therefore struggles to learn rules with many body literals (Sect. 5.1).”
The paper relies on this without support.
With each iteration, ILASP3 finds the best hypothesis it can.
“With each iteration, ILASP3 finds the best hypothesis it can.”
The paper relies on this without support.
If the hypothesis does not cover one of the examples, ILASP3 finds a reason why and then generates constraints to guide subsequent search.
“If the hypothesis does not cover one of the examples, ILASP3 finds a reason why and then generates constraints to guide subsequent search.”
The paper relies on this without support.
The constraints are boolean formulas over the rules in the hypothesis space, an approach that requires a set of pre-computed rules and the computation of which can be very expensive.
“The constraints are boolean formulas over the rules in the hypothesis space, an approach that requires a set of pre-computed rules and the computation of which can be very expensive.”
The paper relies on this without support.
Aleph can learn recursive programs but struggles because it requires examples of both the base and inductive cases.
“Aleph can learn recursive programs but struggles because it requires examples of both the base and inductive cases.”
The paper relies on this without support.
It is often infeasible to pre-compute the full hypothesis space.
“This difference is important because it is often infeasible to pre-compute the full hypothesis space.”
The paper relies on this without support.
There are often multiple (sometimes infinite) hypotheses that explain the data.
“There are often multiple (sometimes infinite) hypotheses that explain the data.”
The paper relies on this without support.
∂ ILP uses a neural network to induce programs, but only works on BK formed of a finite set of ground atoms.
“For instance, ∂ ILP uses a neural network to induce programs, but only works on BK formed of a finite set of ground atoms.”
The paper relies on this without support.
If C1 entails C2 then it does not necessarily follow that C1 subsumes C2.
“However, if C 1 entails C 2 then it does not necessarily follow that C 1 subsumes C 2.”
The authors state this as an assumption.
A hypothesis H is a definite program.
“This proof relies on a hypothesis H being (i) a definite program and (ii) separable.”
The authors state this as an assumption.
A hypothesis H is separable.
“This proof relies on a hypothesis H being (i) a definite program and (ii) separable.”
The paper relies on this without support.
No other ILP system supports hypothesis constraints with the same ease and flexibility as Popper.
“We are unaware of any other ILP system that supports hypothesis constraints, at least with the same ease and flexibility as Popper.”
The authors state this as an assumption.
In practice, every solution terminates before the timeout enforced when testing programs.
“In practice, such as in our experiments on learning list transformation programs, we enforce a timeout when testing programs, i.e. we assume that every solution terminates before the timeout.”
The paper relies on this without support.
Metagol performs automatic predicate invention and so considers a different hypothesis space to the other systems.
“For instance, Metagol performs automatic predicate invention and so considers a different hypothesis space to the other systems.”
The paper relies on this without support.
If a clause or literal fails during the search, Metagol does not remember this failure, and will retry already failed clauses and literals at each depth (and even multiple times as the same depth).
“However, if a clause or literal fails during the search, Metagol does not remember this failure, and will retry already failed clauses and literals at each depth (and even multiple times as the same depth).”
The paper relies on this without support.
ILASP2i and ILASP3 do not support lists.
“Because ILASP2i and ILASP3 do not support lists, we only compare Popper, Enumerate, Metagol, and Aleph.”
The paper relies on this without support.
No existing ILP system can learn optimal solutions for all of these tasks without being provided with a strong inductive bias.
“As far as we are aware, no existing ILP system can learn optimal solutions for all of these tasks without being provided with a strong inductive bias.”
The paper relies on this without support.
Metagol does not easily support triadic relations.
“We exclude this relation from the other experiments because Metagol does not easily support triadic relations.”
The paper relies on this without support.
Popper and Enumerate can generate non-terminating Prolog programs.
“Because Popper and Enumerate can generate non-terminating Prolog programs, we set both systems to use a testing timeout of 0.1 seconds per example.”
The paper relies on this without support.
To learn solutions that generalise, an ILP system needs to support recursion and large domains.
“To learn solutions that generalise, an ILP system needs to support recursion and large domains.”
The paper relies on this without support.
The list transformation tasks used in the experiments are representative of complex and recursive list transformation programs.
“Overall, the results from this experiment suggest that (i) the answer to question Q1 is again yes, constraints improve learning performance, and (ii) Popper can outperform other ILP systems when learning complex and recursive list transformation programs.”
The authors state this as an assumption.
A predictive accuracy of 50% indicates that a system has failed to learn a program in the given amount of time.
“When a system has 50% accuracy, it means that the system has failed to learn a program in the given amount of time, and so achieves the default accuracy.”
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Popper relies on manually defined mode declarations to control the search.
“While more flexible than template-based methods, Popper still relies on manually defined mode declarations to control the search.”
From ADVENT: LLM-Driven Automatic Predicate Invention for ILP (2026) · cites this paper as [3]
Section 2.5 (p. 8) explicitly says, “We do not use mode declarations,” and identifies predicate declarations as Popper’s simpler language bias. Section 4.2 (p. 22) says Popper can optionally express some features of mode declarations through hypothesis constraints, but that does not mean it relies on manually defined mode declarations. (LLM, conf=0.95)
Checked by a reasoning model — may be wrong.
Experimental — accuracy not yet measuredLFE is by far the most popular ILP setting.
“LFE is by far the most popular ILP setting (Shapiro, 1983; Muggleton, 1987; Muggleton & Buntine, 1988; Muggleton & Feng, 1990; Quinlan, 1990; Muggleton, 1995; Bratko, 1999; Srinivasan, 2001; Ray, 2009; Ahlgren & Yuen, 2013; Muggleton et al., 2015; Cropper & Muggleton, 2016; Kaminski et al., 2018; Cropper & Morel, 2021).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Cropper & Morel, 2021
Section 3.2 (p. 11) says the paper’s problem setting is based on ILP learning from entailment, so the source is an example of that setting. It does not say that learning from entailment is the most popular ILP setting, let alone by far. (LLM, conf=0.82)
Experimental — accuracy not yet measuredContext-dependent examples improve the grounding problem compared to not using them, but the approach still needs a finite grounding for each example and still struggles as the domain size increases.
“Although this approach is shown to improve the grounding problem compared to not using context-dependent examples, the approach still needs a finite grounding for each example and still struggles as the domain size increases (Cropper & Morel, 2021).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Cropper & Morel, 2021
Section 5.1.1 (p. 33) says the authors used context-dependent examples with ILASP, while Section 2.6 (p. 9) describes finite grounding and difficulty with large domains as limitations of ASP-based approaches. The paper does not show that context-dependent examples improve grounding compared with not using them, or specifically establish a finite-grounding requirement for each such example. (LLM, conf=0.83)
Experimental — accuracy not yet measuredClassical inductive logic programming (ILP) can learn inference rules from examples rather than requiring manual specification.
“Classical inductive logic programming (ILP) Muggleton [1991], Cropper and Morel [2021] can learn such rules from examples rather than requiring manual specification”
From Reason Popper-ly: Patching In-Context Reasoning with Inductive Logic Programming (2026) · cites this paper as Cropper and Morel [2021]
Some systems induce theories formed of multiple clauses and thus require generality orders over clausal theories.
“However, some systems (Shapiro, 1983; Bratko, 1999; Cropper & Morel, 2021) induce theories formed of multiple clauses and thus require generality orders over clausal theories .”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Cropper & Morel, 2021
ILASP3 and Popper adopt conflict-driven ILP.
“Law et al. (2020) also provide an overview of conflict-driven ILP, which the systems ILASP3 (Law, 2018) and Popper (Cropper & Morel, 2021) adopt.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Cropper & Morel, 2021
Work is still needed for these approaches to scale to very large problems.
“Although preliminary work attempts to tackle this issue (Cropper & Morel, 2021; Cropper, 2022), work is still needed for these approaches to scale to very large problems.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Cropper & Morel, 2021
Existing PI methods rely on domain expertise.
“Existing methods rely on domain expertise and produce semantically opaque predicates, hindering adaptation to unfamiliar domains and cross-task reuse.”
From ADVENT: LLM-Driven Automatic Predicate Invention for ILP (2026) · cites this paper as [3]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
Separable programs are said to include recursive programs
MinorThe definition excludes a program whose predicate appears in both a clause head and a clause body. That excludes recursion within the program, contrary to the statement that separable programs include recursive programs.
“Note that separable programs include recursive programs.”
“A separable hypothesis G is one where no predicate symbol in the head of a clause in G occurs in the body of clause in G .”
Answer-set example omits a predicate arity
MinorThe connected example uses a three-argument body_literal, whereas the stated encoding gives body_literal four arguments, including the predicate's arity.
“body_literal(1,connected,(2,1))”
“both have the arguments ( Clause , Pred , Arity , Vars )”
Cons declaration has the wrong arity
MinorThe appendix declares cons with arity 2, but its three argument types and directions describe an arity-3 predicate. The materials also explicitly call it cons/3.
“body_pred(cons,2). type(cons,0,element). type(cons,1,list). type(cons,2,list). direction(cons,0,in). direction(cons,1,in). direction(cons,2,out).”
“We also include cons/3 in the addhead , dropk , and droplast experiments.”
Increment is assigned to different list experiments
MinorThe materials say increment is included in the len experiment, while Appendix D says it is only given in the sorted experiment.
“We also include the dyadic relation increment in the len experiment.”
“Note that increment is only given in the sorted experiment, element is only given in the finddupli experiment, and cons is only given in the addhead , dropk , and droplast experiments.”
Cites
The Logic of Scientific Discovery
Bhaskar, R. (2013) · Routledge eBooks · doi:10.4324/9780203090732-9 · Cited by 7,765 · see citing works
Foundations of Logic Programming
Lloyd, J. (1984) · Symbolic Computation · doi:10.1007/978-3-642-96826-6 · Cited by 5,772 · cited 1× · see citing works
“We assume familiarity with logic programming notation (Lloyd 2012) but we restate some key terminology.”
MethodBuilding machines that learn and think like people
Lake, B. M., Ullman, T. D., Tenenbaum, J. B., & Gershman, S. J. (2017) · Behavioral and Brain Sciences · doi:10.1017/s0140525x16001837 · Cited by 2,550 · see citing works
Building Machines That Learn and Think Like People
Lake, B. M., Ullman, T. D., Tenenbaum, J. B., & Gershman, S. J. (2016) · arXiv · doi:10.48550/arxiv.1604.00289 · Cited by 2,550
Learning Logical Definitions from Relations
Quinlan, J. R. (1990) · Machine Learning · doi:10.1023/a:1022699322624 · Cited by 1,644 · see citing works
Muggleton, S. (1995) · New Generation Computing · doi:10.1007/bf03037227 · Cited by 1,411 · cited 20× · see citing works
“Non-observational predicate learningUnlike some ILP systems (Muggleton 1995; Katzouris et al. 2016), Popper does not support non-observational predicate learning (non-OPL) (Muggleton 1995), where examples of the target predicates are not directly given.”
BackgroundMethodInfluentialThe Logic of Scientific Discovery
Popper, K. (2005) · Routledge eBooks · doi:10.4324/9780203994627 · Cited by 1,195 · see citing works
Shapiro, E. Y. (1983) · doi:10.7551/mitpress/1192.001.0001 · Cited by 1,085 · cited 8× · see citing works
“…1990;Muggleton 1995; De Raedt and Bruynooghe 1993; Blockeel and De Raedt 1998; Srinivasan 2001; Ahlgren and Yuen 2013) or refine a hypothesis (Shapiro 1983; Bratko 1999; Athakravi et al. 2013; Cropper and Muggleton 2016), our approach refines the hypothesis space through learned hypothesis…”
BackgroundMethodInfluentialMuggleton, S. (1991) · New Generation Computing · doi:10.1007/bf03037089 · Cited by 1,044 · see citing works
Top‐down induction of first order logical decision trees
Blockeel, H. (1999) · AI Communications · doi:10.3233/eai-1999-178 · Cited by 819
A note on the Entscheidungsproblem
Church, A. (1936) · Journal of Symbolic Logic · doi:10.2307/2269326 · Cited by 810 · cited 1× · see citing works
“However, whereas checking entailment between clauses is undecidable (Church 1936), checking subsumption between clauses is decidable, although, in general, deciding subsumption is a NP-complete problem (NienhuysCheng and de Wolf 1997).”
BackgroundTop-down induction of first-order logical decision trees
Blockeel, H., & De Raedt, L. (1998) · Artificial Intelligence · doi:10.1016/s0004-3702(98)00034-4 · Cited by 685 · see citing works
DeepCoder: Learning to Write ProgramsPreprint
Balog, M., Gaunt, A. L., Brockschmidt, M., Nowozin, S., & Tarlow, D. (2016) · International Conference on Learning Representations · doi:10.48550/arxiv.1611.01989 · Cited by 641 · cited 1× · see citing works
“There are various ML approaches to inductive program synthesis, including neural approaches (Balog et al. 2017; Ellis et al. 2018, 2019).”
MethodFoundations of Inductive Logic Programming
Nienhuys-Cheng, S.-H., & Wolf, R. (1997) · Lecture Notes in Computer Science · doi:10.1007/3-540-62927-0 · Cited by 471 · see citing works
Learning Explanatory Rules from Noisy Data
Evans, R., & Grefenstette, E. (2018) · Journal of Artificial Intelligence Research · doi:10.1613/jair.5714 · Cited by 426 · see citing works
Logical and Relational Learning
De Raedt, L. (2008) · Lecture Notes in Computer Science · doi:10.1007/978-3-540-88190-2_1 · Cited by 326 · see citing works
Multi-shot ASP solving with clingo
GEBSER, M., KAMINSKI, R., KAUFMANN, B., & SCHAUB, T. (2019) · Theory and Practice of Logic Programming · doi:10.1017/s1471068418000054 · Cited by 309 · cited 5× · see citing works
“To efficiently combine the three stages, Popper uses ASP’s multi-shot solving (Gebser et al. 2019) to maintain state between the three stages, e.g. to remember learned conflicts on the hypothesis space.”
MethodInfluentialSynthesizing data structure transformations from input-output examples
Feser, J., Chaudhuri, S., & Dillig, I. (2015) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/2737924.2737977 · Cited by 250 · cited 2× · see citing works
“Indeed, PL approaches rarely evaluate the ability of their systems to synthesise solutions that generalise, i.e. they do not measure predictive accuracy (Feser et al. 2015; Polikarpova et al. 2016; Albarghouthi et al. 2017; Feng et al. 2018; Raghothaman et al. 2020).”
BackgroundLogical and Relational Learning
(2008) · Cognitive Technologies · doi:10.1007/978-3-540-68856-3 · Cited by 233 · cited 1× · see citing works
“Our problem setting is based on the ILP learning from entailment setting (De Raedt 2008).”
MethodClingo = ASP + Control: Preliminary Report
Gebser, M., Kaminski, R., Kaufmann, B., & Schaub, T. (2014) · arXiv · doi:10.48550/arxiv.1405.3694 · Cited by 230
Sketching concurrent data structures
Solar-Lezama, A., Jones, C. G., & Bodík, R. (2008) · Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation · doi:10.1145/1375581.1375599 · Cited by 195 · cited 2× · see citing works
“Anotherway of viewing ILASP3 is that it uses a counter-example guided (Solar-Lezama et al. 2008) approach and translates an uncovered example e into a constraint that is satisfied if and only if e is covered.”
BackgroundMethodProgram synthesis from polymorphic refinement types
Polikarpova, N., Kuraj, I., & Solar-Lezama, A. (2016) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/2908080.2908093 · Cited by 189 · cited 3× · see citing works
“Indeed, PL approaches rarely evaluate the ability of their systems to synthesise solutions that generalise, i.e. they do not measure predictive accuracy (Feser et al. 2015; Polikarpova et al. 2016; Albarghouthi et al. 2017; Feng et al. 2018; Raghothaman et al. 2020).”
BackgroundMeta-interpretive learning of higher-order dyadic datalog: predicate invention revisited
Muggleton, S. H., Lin, D., & Tamaddoni-Nezhad, A. (2015) · Machine Learning · doi:10.1007/s10994-014-5471-y · Cited by 184 · see citing works
Automatic Methods of Inductive Inference
Plotkin, G. D. (1972) · ERA · Cited by 170 · see citing works
Nonmonotonic abductive inductive learning
Ray, O. (2008) · Journal of Applied Logic · doi:10.1016/j.jal.2008.10.007 · Cited by 147 · cited 5× · see citing works
“Much recent work in ILP uses ASP to learn Datalog (Evans et al. 2019), definite (Muggleton et al. 2014; Kaminski et al. 2018; Cropper and Dumancic 2020), normal (Ray 2009; Corapi et al. 2011; Athakravi et al. 2013), and answer set programs (Law et al. 2014).”
BackgroundMethodInfluentialInductive Learning of Answer Set Programs
Law, M., Russo, A., & Broda, K. (2014) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-11558-0_22 · Cited by 133 · cited 10× · see citing works
“To give a clear overview of Popper, Table 1 compares Popper to Aleph (Srinivasan 2001), a classical ILP system, and Metagol (Cropper and Muggleton 2016), ILASP3 (Law 2018), and ∂ILP (Evans and Grefenstette 2018), three state-of-the-art ILP systems based on Prolog, ASP, and neural networks respectively.”
BackgroundMethodInfluentialILP turns 20: Biography and future challenges
Muggleton, S., De Raedt, L., Poole, D., Bratko, I., Flach, P., Inoue, K., & Srinivasan, A. (2012) · Machine Learning · doi:10.1007/s10994-011-5259-2 · Cited by 126 · see citing works
Meta-interpretive learning: application to grammatical inference
Muggleton, S. H., Lin, D., Pahlavi, N., & Tamaddoni-Nezhad, A. (2014) · Machine Learning · doi:10.1007/s10994-013-5358-3 · Cited by 120 · cited 2× · see citing works
“Much recent work in ILP uses ASP to learn Datalog (Evans et al. 2019), definite (Muggleton et al. 2014; Kaminski et al. 2018; Cropper and Dumancic 2020), normal (Ray 2009; Corapi et al. 2011; Athakravi et al. 2013), and answer set programs (Law et al. 2014).”
BackgroundMethodProgram synthesis using conflict-driven learning
Feng, Y., Martins, R., Bastani, O., & Dillig, I. (2018) · Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation · doi:10.1145/3192366.3192382 · Cited by 111 · cited 3× · see citing works
“Indeed, PL approaches rarely evaluate the ability of their systems to synthesise solutions that generalise, i.e. they do not measure predictive accuracy (Feser et al. 2015; Polikarpova et al. 2016; Albarghouthi et al. 2017; Feng et al. 2018; Raghothaman et al. 2020).”
BackgroundMethod(1993) · Lirias · Cited by 108 · see citing works
Tärnlund, S.-Å. (1977) · BIT · doi:10.1007/bf01932293 · Cited by 98 · cited 1× · see citing works
“When the hypothesis space contains arbitrary definite programs, then the results do not hold because checking for entailment of an arbitrary definite program is only semi-decidable (Tärnlund 1977).”
BackgroundCohen, W. W. (1994) · Artificial Intelligence · doi:10.1016/0004-3702(94)90070-1 · Cited by 84 · cited 1× · see citing works
“Several forms of language bias exist, such as mode declarations (Muggleton 1995), grammars (Cohen 1994) and metarules (Cropper and Tourret 2020).”
BackgroundInductive Logic Programming At 30: A New Introduction
Cropper, A., & Dumančić, S. (2022) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1.13507 · Cited by 83 · cited 3× · see citing works
“We focus on inductive logic programming (ILP) (Muggleton 1991; Cropper and Dumancic 2020).”
BackgroundMethodSelf-citationSynthesizing data structure transformations from input-output examples
Feser, J., Chaudhuri, S., & Dillig, I. (2015) · ACM SIGPLAN Notices · doi:10.1145/2813885.2737977 · Cited by 81 · see citing works
Turning 30: New Ideas in Inductive Logic Programming
Cropper, A., Dumančić, S., & Muggleton, S. (2020) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2020/673 · Cited by 78 · cited 5× · see citing works
“However, these systems tend to learn overly specific solutions and struggle to learn recursive programs (Bratko 1999; Cropper et al. 2020).”
BackgroundMethodInfluentialSelf-citationInductive Logic Programming in Answer Set Programming
Corapi, D., Russo, A., & Lupu, E. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-31951-8_12 · Cited by 69 · cited 7× · see citing works
“Much recent work in ILP uses ASP to learn Datalog (Evans et al. 2019), definite (Muggleton et al. 2014; Kaminski et al. 2018; Cropper and Dumancic 2020), normal (Ray 2009; Corapi et al. 2011; Athakravi et al. 2013), and answer set programs (Law et al. 2014).”
BackgroundMethodInfluentialInteractive Concept-Learning and Constructive Induction by Analogy
Raedt, L. D., & Bruynooghe, M. (1992) · Machine Learning · doi:10.1023/a:1022664419589 · Cited by 65 · cited 1× · see citing works
“Metarules (Cropper and Tourret 2020) are another popular syntactic bias used by many ILP approaches (De Raedt and Bruynooghe 1992; Wang et al. 2014; Albarghouthi et al. 2017; Kaminski et al. 2018), including Metagol (Muggleton et al. 2015; Cropper et al. 2020; Cropper and Muggleton 2016) and, to an…”
BackgroundWrite, Execute, Assess: Program Synthesis with a REPL
Ellis, K., Nye, M., Pu, Y., Sosa, F., Tenenbaum, J., & Solar-Lezama, A. (2019) · arXiv · doi:10.48550/arxiv.1906.04604 · Cited by 65 · cited 1× · see citing works
“There are various ML approaches to inductive program synthesis, including neural approaches (Balog et al. 2017; Ellis et al. 2018, 2019).”
Method(1988) · Cited by 62 · see citing works
Query transformations for improving the efficiency of ilp systems
Costa, V. S., Srinivasan, A., Camacho, R. C., Blockeel, H., Demoen, B., Janssens, G., Struyf, J., Vandecasteele, H., & Laer, W. V. (2003) · Lirias (KU Leuven) · doi:10.1162/153244304773936027 · Cited by 60 · see citing works
Inductive Logic Programming as Abductive Search
Corapi, D., Russo, A., & Lupu, E. (2010) · Schloss Dagstuhl – Leibniz-Zentrum für Informatik · doi:10.4230/lipics.iclp.2010.54 · Cited by 60 · cited 1× · see citing works
“…based on their semantics, such as whether they are functional, irreflexive, etc. Mode declarations (Muggleton 1995) are a popular language bias (Blockeel and De Raedt 1998; Srinivasan 2001; Ray 2009; Corapi et al. 2010, 2011; Athakravi et al. 2013; Ahlgren and Yuen 2013; Law et al. 2014).”
BackgroundEvans, R., Hernández-Orallo, J., Welbl, J., Kohli, P., & Sergot, M. (2021) · Artificial Intelligence · doi:10.1016/j.artint.2020.103438 · Cited by 58 · cited 15× · see citing works
“However, we can only show this result for when the hypothesis space only contains decidable programs, e.g. Datalog programs.”
InfluentialEvans, R., Hernandez-Orallo, J., Welbl, J., Kohli, P., & Sergot, M. (2019) · arXiv · doi:10.48550/arxiv.1910.02227 · Cited by 58
Program synthesis from polymorphic refinement types
Polikarpova, N., Kuraj, I., & Solar-Lezama, A. (2016) · ACM SIGPLAN Notices · doi:10.1145/2980983.2908093 · Cited by 56 · see citing works
Bias reformulation for one-shot function induction
Dianhuan, L., Eyal, D., Kevin, E., Joshua, T., & Stephen, M. (2014) · Frontiers in Artificial Intelligence and Applications · doi:10.3233/978-1-61499-419-0-525 · Cited by 53 · cited 1× · see citing works
“ILP systems can generalise from small numbers of examples, often a single example (Lin et al. 2014).”
BackgroundProvenance-guided synthesis of Datalog programs
Raghothaman, M., Mendelson, J., Zhao, D., Naik, M., & Scholz, B. (2019) · Proceedings of the ACM on Programming Languages · doi:10.1145/3371130 · Cited by 50 · cited 3× · see citing works
“ProSynth (Raghothaman et al. 2020) takes as input a set of candidate Datalog rules and returns a subset of them.”
BackgroundMethodStructure Learning via Parameter Learning
Wang, W. Y., Mazaitis, K., & Cohen, W. W. (2014) · Proceedings of the 23rd ACM International Conference on Conference on Information and Knowledge Management · doi:10.1145/2661829.2662022 · Cited by 47 · cited 2× · see citing works
“Metarules (Cropper and Tourret 2020) are another popular syntactic bias used by many ILP approaches (De Raedt and Bruynooghe 1992; Wang et al. 2014; Albarghouthi et al. 2017; Kaminski et al. 2018), including Metagol (Muggleton et al. 2015; Cropper et al. 2020; Cropper and Muggleton 2016) and, to an…”
BackgroundLearning Libraries of Subroutines for Neurally–Guided Bayesian Program Induction
Ellis, K., Morales, L., Sablé-Meyer, M., Solar-Lezama, A., & Tenenbaum, J. B. (2018) · neural information processing systems · Cited by 44 · see citing works
Blending Lazy-Grounding and CDNL Search for Answer-Set Solving
Weinzierl, A. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-61660-5_17 · Cited by 42 · cited 2× · see citing works
“6 A notable exception is Alpha Solver (Weinzierl 2017).”
BackgroundRefining Complete Hypotheses in ILP
Ivan Bratko, A. (1999) · Lecture notes in computer science · doi:10.1007/3-540-48751-4_6 · Cited by 40 · cited 6× · see citing works
“However, these systems tend to learn overly specific solutions and struggle to learn recursive programs (Bratko 1999; Cropper et al. 2020).”
BackgroundMethodInfluentialConstraint-Based Synthesis of Datalog Programs
Albarghouthi, A., Koutris, P., Naik, M., & Smith, C. (2017) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-66158-2_44 · Cited by 40 · cited 4× · see citing works
“Indeed, PL approaches rarely evaluate the ability of their systems to synthesise solutions that generalise, i.e. they do not measure predictive accuracy (Feser et al. 2015; Polikarpova et al. 2016; Albarghouthi et al. 2017; Feng et al. 2018; Raghothaman et al. 2020).”
BackgroundInfluentialProgram synthesis using conflict-driven learning
Feng, Y., Martins, R., Bastani, O., & Dillig, I. (2018) · ACM SIGPLAN Notices · doi:10.1145/3296979.3192382 · Cited by 39 · see citing works
Online learning of event definitions
KATZOURIS, N., ARTIKIS, A., & PALIOURAS, G. (2016) · Theory and Practice of Logic Programming · doi:10.1017/s1471068416000260 · Cited by 34 · see citing works
Meta-Interpretive Learning of Data Transformation Programs
Cropper, A., Tamaddoni-Nezhad, A., & Muggleton, S. H. (2016) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-40566-7_4 · Cited by 32 · cited 1× · see citing works
“Without recursion, it is often difficult for an ILP system to generalise from small numbers of examples (Cropper et al. 2015).”
BackgroundSelf-citationPlaygol: Learning Programs Through Play
Cropper, A. (2019) · Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2019/841 · Cited by 30 · cited 1× · see citing works
“Predicate invention Predicate invention has been shown to help reduce the size of target programs, which in turns reduces sample complexity and improves predictive accuracy (Cropper 2019; Dumancic et al. 2019).”
BackgroundSelf-citationExploiting Answer Set Programming with External Sources for Meta-Interpretive Learning
KAMINSKI, T., EITER, T., & INOUE, K. (2018) · Theory and Practice of Logic Programming · doi:10.1017/s1471068418000261 · Cited by 29 · cited 10× · see citing works
“Metarules (Cropper and Tourret 2020) are another popular syntactic bias used by many ILP approaches (De Raedt and Bruynooghe 1992; Wang et al. 2014; Albarghouthi et al. 2017; Kaminski et al. 2018), including Metagol (Muggleton et al.”
BackgroundMethodInfluentialLogical reduction of metarules
Cropper, A., & Tourret, S. (2020) · Machine Learning · doi:10.1007/s10994-019-05834-x · Cited by 29 · cited 9× · see citing works
“2 Compared to Metagol, Popper does not need metarules (Cropper and Tourret 2020), so can learn programs with any arity predicates.”
BackgroundMethodInfluentialSelf-citationLearning Relational Representations with Auto-encoding Logic Programs
Dumancic, S., Guns, T., Meert, W., & Blockeel, H. (2019) · Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2019/842 · Cited by 27 · cited 1× · see citing works
“Predicate invention Predicate invention has been shown to help reduce the size of target programs, which in turns reduces sample complexity and improves predictive accuracy (Cropper 2019; Dumancic et al. 2019).”
BackgroundSketching concurrent data structures
Solar-Lezama, A., Jones, C. G., & Bodík, R. (2008) · ACM SIGPLAN Notices · doi:10.1145/1379022.1375599 · Cited by 27 · see citing works
Learning Through Hypothesis Refinement Using Answer Set Programming
Athakravi, D., Corapi, D., Broda, K., & Russo, A. (2014) · Lecture Notes in Computer Science · doi:10.1007/978-3-662-44923-3_3 · Cited by 25 · see citing works
(2015) · International Conference on Artificial Intelligence · Cited by 25 · see citing works
Self-citationInductive general game playing
Cropper, A., Evans, R., & Law, M. (2019) · Machine Learning · doi:10.1007/s10994-019-05843-w · Cited by 24 · cited 4× · see citing works
“However, these systems tend to learn overly specific solutions and struggle to learn recursive programs (Bratko 1999; Cropper et al. 2020).”
BackgroundMethodInfluentialSelf-citationSchüller, P., & Benz, M. (2018) · Machine Learning · doi:10.1007/s10994-018-5708-2 · Cited by 21 · cited 5× · see citing works
“The idea is to frame the problem as an ASP problem where an answer set (a model) corresponds to a program, an approach also employed by other recent ILP approaches (Corapi et al. 2011; Law et al. 2014; Kaminski et al. 2018; Schüller and Benz 2018).”
BackgroundMethodInfluential(2013) · Journal of Machine Learning Research · Cited by 17 · see citing works
A Bounded Search Space of Clausal Theories
Midelfart, H. (1999) · Lecture Notes in Computer Science · doi:10.1007/3-540-48751-4_20 · Cited by 12 · cited 2× · see citing works
“Midelfart (1999) extends subsumption to clausal theories: Definition 16 (Theory subsumption) A clausal theory T1 subsumes a clausal theory T2, denoted T1 T2, if and only if ∀C2 ∈ T2, ∃C1 ∈ T1 such that C1 subsumes C2.”
Background(2014) · doi:10.4230/lipics.cp.2021.34 · Cited by 11 · see citing works
Typed Meta-interpretive Learning of Logic Programs
Morel, R., Cropper, A., & Ong, C.-H. L. (2019) · Lecture Notes in Computer Science · doi:10.1007/978-3-030-19570-0_13 · Cited by 11 · cited 1× · see citing works
“However, more complex types, such as polymorphic types, can achieve better pruning for programs over structured data (Morel et al. 2019).”
BackgroundSelf-citationLearning Large Logic Programs By Going Beyond Entailment
Cropper, A., & Dumančić, S. (2020) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2020/287 · Cited by 11 · cited 2× · see citing works
“We focus on inductive logic programming (ILP) (Muggleton 1991; Cropper and Dumancic 2020).”
BackgroundSelf-citationLearning higher-order logic programs
Cropper, A., Morel, R., & Muggleton, S. (2020) · Machine Learning · doi:10.1007/s10994-019-05862-7 · Cited by 11 · cited 4× · see citing works
“However, these systems tend to learn overly specific solutions and struggle to learn recursive programs (Bratko 1999; Cropper et al. 2020).”
BackgroundMethodInfluentialSelf-citationA Refinement Operator for Theories
Badea, L. (2001) · Lecture notes in computer science · doi:10.1007/3-540-44797-0_1 · Cited by 10 · cited 1× · see citing works
“By contrast, refinement operators for clauses (Shapiro 1983; De Raedt and Bruynooghe 1993; Nienhuys-Cheng and de Wolf 1997) and theories (Nienhuys-Cheng and de Wolf 1997; Midelfart 1999; Badea 2001) have been studied in detail in ILP.”
BackgroundIterative Learning of Answer Set Programs from Context Dependent Examples
LAW, M., RUSSO, A., & BRODA, K. (2016) · Theory and Practice of Logic Programming · doi:10.1017/s1471068416000351 · Cited by 8 · see citing works
Inductive Learning Using Constraint-Driven Bias
Athakravi, D., Alrajeh, D., Broda, K. B., Russo, A., & Satoh, K. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-23708-4_2 · Cited by 7 · cited 4× · see citing works
“As with many ILP systems (Muggleton 1995; Srinivasan 2001; Athakravi et al. 2014; Law et al. 2014; Schüller and Benz 2018), Popper supports clause constraints, which allow a user to prune specific clauses from the hypothesis space.”
BackgroundInfluentialExploiting Answer Set Programming with External Sources for Meta-Interpretive LearningPreprint
Kaminski, T., Eiter, T., & Inoue, K. (2018) · EasyChair preprint · doi:10.29007/drn9 · Cited by 7 · see citing works
A Study of Applying Dimensionality Reduction to Restrict the Size of a Hypothesis Space
Srinivasan, A., & Kothari, R. (2005) · Lecture notes in computer science · doi:10.1007/11536314_21 · Cited by 5 · cited 1× · see citing works
“8 The term hypothesis constraint is also used in existing work (Srinivasan and Kothari 2005; Costa et al. 2003) as an optional set of constraints on acceptable hypotheses, but without any further explanation.”
BackgroundEfficient program synthesis using constraint satisfaction in inductive logic programming
AhlgrenJohn, & Yin, Y. (2013) · Journal of Machine Learning Research · doi:10.5555/2567709.2627674 · Cited by 2 · see citing works
Forgetting to Learn Logic Programs
Cropper, A. (2020) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v34i04.5776 · cited 2×
“Finally, because of their symbolic nature, ILP systems naturally support lifelong and transfer learning (Cropper 2020), which is considered essential for human-like AI (Lake et al.”
BackgroundSelf-citationInductive logic programming at 30: a new introduction
Cropper, A., & Dumančić, S. (2020) · arXiv · doi:10.48550/arxiv.2008.07912
Self-citation
Flagged first, then by citations
Research works printed but not linked: 2
- Law, M. (2018). Inductive learning of answer set programs. Ph.D. thesis, Imperial College London, UK.
- Srinivasan, A. (2001). The ALEPH manual. Machine Learning at the Computing Laboratory: Oxford University.
Cited by
Sorted by citations
Inductive Logic Programming At 30: A New Introduction
Cropper, A., & Dumančić, S. (2022) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1.13507 · Cited by 83 · see citing works
“ILP systems that aim to induce algorithms and general-purpose programs (Shapiro, 1983; Cropper & Muggleton, 2019; Cropper & Morel, 2020) often induce definite programs, typically as Prolog programs.”
BackgroundMethodInfluentialSelf-citationInductive logic programming at 30
Cropper, A., Dumančić, S., Evans, R., & Muggleton, S. H. (2022) · Machine Learning · doi:10.1007/s10994-021-06089-1 · Cited by 61 · see citing works
Self-citationNakhle, F., & Harfouche, A. L. (2021) · Patterns · doi:10.1016/j.patter.2021.100323 · Cited by 28 · see citing works
“51,52 Various ML algorithms have been developed and used in plant phenotyping, as reviewed by Singh et al. 47 and van Dijk et al. 53 While unsupervised, supervised, and semi-supervised learning can be useful depending on the goal to be achieved, in this tutorial, we focus on supervised learning,…”
MethodA Critical Review of Inductive Logic Programming Techniques for Explainable AI
Zhang, Z., Yilmaz, L., & Liu, B. (2024) · IEEE Transactions on Neural Networks and Learning Systems · doi:10.1109/tnnls.2023.3246980 · Cited by 25 · see citing works
Rules, L. O.-R., & A, F. A. L. (1999) · Lecture notes in computer science · doi:10.1007/3-540-48751-4 · Cited by 24 · see citing works
$$\alpha$$ILP: thinking visual scenes as differentiable logic programs
Shindo, H., Pfanschilling, V., Dhami, D. S., & Kersting, K. (2023) · Machine Learning · doi:10.1007/s10994-023-06320-1 · Cited by 21 · see citing works
From failure to fusion: A survey on learning from bad machine learning models
Naser, M. Z. (2025) · Information Fusion · doi:10.1016/j.inffus.2025.103122 · Cited by 21 · see citing works
Applying genetic programming to PSB2: the next generation program synthesis benchmark suite
Helmuth, T., & Kelly, P. (2022) · Genetic Programming and Evolvable Machines · doi:10.1007/s10710-022-09434-y · Cited by 19 · see citing works
Conflict-Driven Inductive Logic Programming
Law, M. (2022) · Theory and Practice of Logic Programming · doi:10.1017/s1471068422000011 · Cited by 20 · see citing works
Anti-unification and Generalization: A Survey
Cerna, D. M., & Kutsia, T. (2023) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2023/736 · Cited by 14 · see citing works
Enabling Knowledge Refinement upon New Concepts in Abductive Learning
Huang, Y., Dai, W.-Z., Jiang, Y. Y., & Zhou, Z. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i7.25959 · Cited by 13 · see citing works
Imperative learning: A self-supervised neuro-symbolic learning framework for robot autonomy
Wang, C., Ji, K., Geng, J., Ren, Z., Fu, T., Yang, F., Guo, Y., He, H., Chen, X., Zhan, Z., et al. (2025) · The International Journal of Robotics Research · doi:10.1177/02783649251353181 · Cited by 17 · see citing works
GENSYNTH: Synthesizing Datalog Programs without Language Bias
Mendelson, J., Naik, A., Raghothaman, M., & Naik, M. (2021) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v35i7.16799 · Cited by 12 · see citing works
Learning Higher-Order Logic Programs From Failures
Purgał, S. J., Cerna, D. M., & Kaliszyk, C. (2022) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2022/378 · Cited by 12 · see citing works
Learning Logic Programs Though Divide, Constrain, and Conquer
Cropper, A. (2022) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v36i6.20596 · Cited by 9 · see citing works
Self-citationCornet: Learning Table Formatting Rules By Example
Singh, M. P., Cambronero, J., Gulwani, S., Le, V., Negreanu, C., Raza, M., & Verbruggen, G. (2023) · Proceedings of the VLDB Endowment · doi:10.14778/3603581.3603600 · Cited by 14 · see citing works
Predicate Invention by Learning From FailuresPreprint
Cropper, A., & Morel, R. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2104.14426 · Cited by 7 · see citing works
Self-citationFrom SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems
Bembenek, A., Greenberg, M., & Chong, S. (2023) · Proceedings of the ACM on Programming Languages · doi:10.1145/3571200 · Cited by 6 · see citing works
Shaped-Charge Learning Architecture for the Human–Machine Teams
Galitsky, B. A., Ilvovsky, D., & Goldberg, S. I. (2023) · Entropy · doi:10.3390/e25060924 · Cited by 8 · see citing works
Relational Program Synthesis with Numerical Reasoning
Hocquette, C., & Cropper, A. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i5.25790 · Cited by 5 · see citing works
Self-citationMobius: Synthesizing Relational Queries with Recursive and Invented Predicates
Thakkar, A., Sands, N., Petrou, G., Rajeev Alur, A., Naik, M., & Raghothaman, M. (2023) · Proceedings of the ACM on Programming Languages · doi:10.1145/3622847 · Cited by 5 · see citing works
Schindler, C., & Rausch, A. (2024) · Electronics · doi:10.3390/electronics13050816 · Cited by 5 · see citing works
Learning Logic Specifications for Policy Guidance in POMDPs: an Inductive Logic Programming Approach
Meli, D., Castellini, A., & Farinelli, A. (2024) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1.15826 · Cited by 6 · see citing works
Efficient Lifting of Symmetry Breaking Constraints for Complex Combinatorial Problems
Tarzariol, A., Schekotihin, K., Gebser, M., et al. (2022) · Theory and Practice of Logic Programming · doi:10.1017/s1471068422000151 · Cited by 5 · see citing works
FormaT5: Abstention and Examples for Conditional Table Formatting with Natural Language
Singh, M. P., Cambronero, J., Gulwani, S., Le, V., Negreanu, C., Nouri, E., Raza, M., & Verbruggen, G. (2023) · Proceedings of the VLDB Endowment · doi:10.14778/3632093.3632111 · Cited by 5 · see citing works
Learning MDL Logic Programs from Noisy Data
Hocquette, C., Niskanen, A., Järvisalo, M., & Cropper, A. (2024) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v38i9.28925 · Cited by 6 · see citing works
Self-citationInterpretable Model-based Hierarchical Reinforcement Learning using Inductive Logic ProgrammingPreprint
Xu, D., & Fekri, F. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2106.11417 · Cited by 8 · see citing works
Learning logic programs by explaining their failures
Morel, R., & Cropper, A. (2023) · Machine Learning · doi:10.1007/s10994-023-06358-1 · Cited by 4 · see citing works
Self-citationLearning explanatory logical rules in non-linear domains: a neuro-symbolic approach
Bueff, A., & Belle, V. (2024) · Machine Learning · doi:10.1007/s10994-024-06538-7 · Cited by 4 · see citing works
Lakkaraju, K., Hassan, T., Khandelwal, V., et al. (2022) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v36i11.21722 · Cited by 4 · see citing works
Learning Logic Programs by Combining Programs
Cropper, A., & Hocquette, C. (2023) · Frontiers in artificial intelligence and applications · doi:10.3233/faia230309 · Cited by 4 · see citing works
Self-citationLearning answer set programs with aggregates via sampling and genetic programming
Azzolini, D. (2025) · Machine Learning · doi:10.1007/s10994-025-06780-7 · Cited by 3 · see citing works
Towards General Natural Language Understanding with Probabilistic Worldbuilding
Saparov, A., & Mitchell, T. M. (2022) · Transactions of the Association for Computational Linguistics · doi:10.1162/tacl_a_00463 · Cited by 5 · see citing works
Differentiable Inductive Logic Programming in High-Dimensional Space
Purgał, S. J., Cerna, D. M., & Kaliszyk, C. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-09087-4_10 · Cited by 3 · see citing works
Meta-interpretive learning as metarule specialisation
Patsantzis, S., & Muggleton, S. (2022) · Machine Learning · doi:10.1007/s10994-022-06156-1 · Cited by 3 · see citing works
Learning programs with magic values
Hocquette, C., & Cropper, A. (2023) · Machine Learning · doi:10.1007/s10994-022-06274-w · Cited by 3 · see citing works
Self-citationRule Induction in Knowledge Graphs Using Linear Programming
Dash, S., & Goncalves, J. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i4.25541 · Cited by 3 · see citing works
Evaluating the Apperception EnginePreprint
Evans, R., Hernández‐Orallo, J., Welbl, J., Kohli, P., & Sergot, M. J. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2007.05367 · Cited by 3 · see citing works
EmFore: Online Learning of Email Folder Classification Rules
Singh, M. P., Cambronero, J., Gulwani, S., Le, V., & Verbruggen, G. (2023) · ACM International Conference on Information and Knowledge Management (CIKM) · doi:10.1145/3583780.3614863 · Cited by 2 · see citing works
A Review of Inductive Logic Programming Applications for Robotic Systems
Youssef, Y. M., & Müller, M. E. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-49299-0_11 · Cited by 2 · see citing works
Wu, M., Yu, F. R., & Liu, P. X. (2024) · IEEE Transactions on Vehicular Technology · doi:10.1109/tvt.2024.3398661 · Cited by 2 · see citing works
Nössig, A., Hell, T., & Moser, G. (2024) · Machine Learning · doi:10.1007/s10994-024-06556-5 · Cited by 2 · see citing works
Neuro-symbolic Predicate Invention: Learning relational concepts from visual scenes
Sha, J., Shindo, H., Kristian Kersting, B., & Dhami, D. S. (2024) · Neurosymbolic Artificial Intelligence · doi:10.3233/nai-240712 · Cited by 2 · see citing works
Inductive learning of robot task knowledge from raw data and online expert feedback
Meli, D., & Fiorini, P. (2025) · Machine Learning · doi:10.1007/s10994-024-06636-6 · Cited by 2 · see citing works
Duppe, B., Meiser, M., Anisimov, A., Antakli, A., Muaz, M., & Zinnikus, I. (2021) · IEEE/WIC/ACM International Conference on Web Intelligence · doi:10.1145/3486622.3493942 · Cited by 2 · see citing works
Generalisation through Negation and Predicate Invention
Cerna, D. M., & Cropper, A. (2024) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v38i9.28915 · Cited by 2 · see citing works
Self-citationNeuro-Symbolic Contrastive Learning for Cross-domain Inference
Liu, M., Ueda, R., Wan, Z., et al. (2025) · Electronic Proceedings in Theoretical Computer Science · doi:10.4204/eptcs.416.6 · Cited by 1 · see citing works
Inductive Synthesis of Inductive Heap Predicates
Yang, Z., & Sergey, I. (2025) · Proceedings of the ACM on Programming Languages · doi:10.1145/3720420 · Cited by 2 · see citing works
Benterki, A. S., Visky, G., Vain, J., et al. (2025) · Signals and communication technology · doi:10.1007/978-3-031-87290-7_7 · Cited by 1 · see citing works
Predicate Renaming via Large Language Models
Gentili, E., Ribeiro, T., Riguzzi, F., & Inoue, K. (2026) · Machine Learning · doi:10.1007/s10994-026-07075-1 · Cited by 1 · see citing works
Relational Query Synthesis ⋈ Decision Tree Learning
Naik, A., Thakkar, A., Stein, A., et al. (2023) · Proceedings of the VLDB Endowment · doi:10.14778/3626292.3626306 · Cited by 1 · see citing works
Learning Strategies of Inductive Logic Programming Using Reinforcement Learning
Isobe, T., & Inoue, K. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-49299-0_4 · Cited by 1 · see citing works
Proxy Attribute Discovery in Machine Learning Datasets via Inductive Logic Programming
Gonçalves, R. S. D. M., Gouveia, F., Lynce, I., & Santos, J. F. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-90653-4_17 · Cited by 1 · see citing works
Online Inductive Learning from Answer Sets for Efficient Reinforcement Learning Exploration
Veronese, C., Meli, D., & Farinelli, A. (2025) · Communications in computer and information science · doi:10.1007/978-3-031-89366-7_7 · Cited by 1 · see citing works
Numerical-Symbolic Learning from Biomedical Data
Cyrus, D., Varghese, D., Bauer, R., et al. (2025) · IEEE Conference on Artificial Intelligence (CAI) · doi:10.1109/cai64502.2025.00231 · Cited by 1 · see citing works
COLREG-Compliant Machine Learning for Safe and Legal Autonomous Maritime Navigation
Treloar, A. A., Varghese, D., Verma, S., et al. (2025) · doi:10.23919/oceans59106.2025.11245019 · Cited by 1 · see citing works
Learning Logic Programs by Discovering Where Not to Search
Cropper, A., & Hocquette, C. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i5.25774 · Cited by 1 · see citing works
Self-citationLearning logic programs through divide, constrain, and conquerPreprint
Cropper, A. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2109.07818 · Cited by 1 · see citing works
Self-citationReason Popper-ly: Patching In-Context Reasoning with Inductive Logic Programming
Chen, Z., & Ma, M. (2026) · arXiv · doi:10.48550/arxiv.2607.23019
“Collectively, these facts define a partial composition table We use Popper Cropper and Morel [2021], an ILP system based on learning from failures 1 .”
Learning Logic Programs by Explaining Failures.Preprint
Morel, R., & Cropper, A. (2021) · arXiv (Cornell University)
Self-citationConstraint-Driven Learning of Logic Programs
Morel, R. (2021) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v35i18.17860
Self-citationParallel Constraint-Driven Inductive Logic ProgrammingPreprint
Cropper, A., Orhobor, O. I., Dinu, C., et al. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2109.07132
Self-citationThe Automatic Computer Scientist
Cropper, A. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i13.26801
Self-citationInductive Logic Programming for Explainable Graph Clustering
Schramm, S., & Schmid, U. (2023) · IEEE International Conference on Knowledge Graph (ICKG) · doi:10.1109/ickg59574.2023.00034
Optimize Rule Mining Based on Constraint Learning in Knowledge Graph
Cai, K., Wang, X., & Luo, X. (2024) · Lecture notes in computer science · doi:10.1007/978-981-97-5498-4_7
Computable Relations Mapping with Horn Clauses for Inductive Program Synthesis
Qiu, T., & Ichise, R. (2024) · Lecture notes in computer science · doi:10.1007/978-981-96-0026-7_2
Synthesizing Recursive Logic Programs by Inverting General Resolution
Qiu, T., & Ichise, R. (2025) · IEEE Access · doi:10.1109/access.2025.3577238
Mixtures of probabilistic logic programs
Azzolini, D. (2025) · International Journal of Approximate Reasoning · doi:10.1016/j.ijar.2025.109497
Rules2Lab: from Prolog Knowledge-Base, to Learning Agents, to Norm Engineering
Fratrič, P., Holzenberger, N., & Amariles, D. R. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-93930-3_16
Neurosymbolic shaped charge learning architecture
Galitsky, B. A. (2025) · Elsevier eBooks · doi:10.1016/b978-0-443-30046-2.00013-2
A Nominal Approach to Equational Problems in Languages with Binders
Nantes-Sobrinho, D., Fernández, M., Vale, D., et al. (2025) · ACM Transactions on Computational Logic · doi:10.1145/3767744
Equational Generalization Problems with Atom-Variables
Baumgartner, A., Kutsia, T., Nantes-Sobrinho, D., et al. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-07021-0_8
Nominal anti-unification modulo equational theories
Baumgartner, A., & Nantes-Sobrinho, D. (2025) · Journal of Logical and Algebraic Methods in Programming · doi:10.1016/j.jlamp.2025.101100
Inventing Recursive Predicates by Sampling and Folding Deduced and Abduced Atoms
Qiu, T., & Ichise, R. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-09087-4_1
Learning Rules Explaining Interactive Theorem Proving Tactic Prediction
Zhang, L., Cerna, D. M., & Kaliszyk, C. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-09087-4_7
An Inductive Logic Programming Approach for Feature-Range Discovery
Cyrus, D., Varghese, D., & Tamaddoni‐Nezhad, A. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-09087-4_14
Rule and constraint based debugging of DBpedia queries
Almendros-Jiménez, J. M., & Becerra-Terón, A. (2026) · Journal of Logical and Algebraic Methods in Programming · doi:10.1016/j.jlamp.2026.101113
Compressing Chemistry Reveals Functional Groups
Sharma, R., & King, R. D. (2026) · Journal of Chemical Information and Modeling · doi:10.1021/acs.jcim.5c02917
Inductive Learning Answer Set Programs from Instances and Solutions
Du, X., Wang, Y., Xie, Z., Wang, X., & Hu, H. (2025) · International Symposium on Artificial Intelligence and Big Data (AIBDF) · doi:10.1109/aibdf67964.2025.11440706
Leveraging Neurosymbolic AI for Slice Discovery
Collevati, M., Eiter, T., & Higuera, N. (2026) · Neurosymbolic Artificial Intelligence · doi:10.1177/29498732261419315
World2Rules: A Neuro-Symbolic Framework for Learning World-Governing Safety Rules for Aviation
Wang, H., Patrikar, J., & Scherer, S. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-28079-4_23
Bach4Popper: Towards Federated Inductive Logic Programming Using Coordination
akaichi, Y., Barkallah, M., Jacquet, J.-M., Linden, I., & Vanhoof, W. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-28358-0_7
ADVENT: LLM-Driven Automatic Predicate Invention for ILP
Yu, T., Huang, P.-C., Hsu, C., Ku, C.-T., & Kang, Y. (2026) · 2026 IEEE International Conference on Information Reuse and Integration for Data Science (IRI) · doi:10.1109/iri69576.2026.00025
“Popper [3] takes a different approach by using hypothesis constraints derived from failed hypotheses to prune the search space, supporting PI through mode declarations that specify the permitted predicate signatures.”
Rösner, P., Brass, S., Karius, S., et al. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-34377-2_17
Synthesizing Graph Queries from Demonstrations
Liu, X., Liu, Q., Dyce, E., Vora, K., & Wang, Y. (2026) · Proceedings of the ACM on Programming Languages · doi:10.1145/3839524
Inductive Logic Programming for Pose Estimation Data Acquisition
Benterki, A. S., Kanter, G., & Vain, J. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-20631-2_18
- Authors
- Cropper, A., & Morel, R.
- Affiliations
- University of Oxford (GB)
- Corresponding author
- Cropper, Andrew
- Venue
- Machine Learning
- Published
- 2021-02-19
- Volume
- 110
- Issue
- 4
- Pages
- 801-856
- ISSN
- 0885-6125 (ISSN-L)
- 1573-0565
- OpenAlex
- W3022490130
- Semantic Scholar
- a85007ed2a023ba7e9b6f92aef3202feb06c4cf5
- Cited by
- 86
- References
- 71
- Citations by year
- 2026: 10 · 2025: 23 · 2024: 11 · 2023: 21 · 2022: 9 · 2021: 10 · 2020: 1
- FWCI
- 4.43
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Locations
- Machine Learning (publishedVersion, cc-by)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- University of Oxford
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Logic, Reasoning, and Knowledge
- Physical Sciences › Computer Science › Information Systems › Data Mining Algorithms and Applications
- Physical Sciences › Computer Science › Artificial Intelligence › AI-based Problem Solving and Planning
- Keywords
- learning from failure, inductive logic programming, Karl Popper, answer set programming, Prolog
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-19.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-19.
Cited sources are checked by gpt-6-sol.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review