Inductive Logic Programming At 30: A New Introduction
Open accessAbstract
Inductive logic programming (ILP) is a form of machine learning. The goal of ILP is to induce a hypothesis (a set of logical rules) that generalises training examples. As ILP turns 30, we provide a new introduction to the field. We introduce the necessary logical notation and the main learning settings; describe the building blocks of an ILP system; compare several systems on several dimensions; describe four systems (Aleph, TILDE, ASPAL, and Metagol); highlight key application areas; and, finally, summarise current limitations and directions for future research.
AI snapshot
Written from the paper’s full text.
TL;DR
This paper is a new introduction to inductive logic programming (ILP) on its 30th anniversary, covering logical notation, learning settings, system design choices, comparisons, four case studies, applications, and open limitations. It argues ILP remains distinctive for learning interpretable relational and recursive logic programs from few examples, while identifying usability, language bias, predicate invention, lifelong learning, noisy background knowledge, and raw-data perception as key challenges.
Key findings
- ILP induces hypotheses as logic programs; unlike table-based ML, it represents examples, background knowledge, and hypotheses as logic programs and learns relations, with strengths in data efficiency, recursion, predicate invention, and knowledge transfer.
- The survey compares systems on learning setting, hypothesis class, background knowledge, language bias, and search method, and on features including noise, optimality, infinite domains, recursion, and predicate invention; it details Aleph, TILDE, ASPAL, and Metagol.
- Applications discussed include bioinformatics and drug design, the Robot Scientist (reported as the first machine to independently discover new scientific knowledge), ecology, program analysis, data curation and string transformations, learning from trajectories, NLP, physics-informed learning, robotics, and games.
- Reported figures include: over 100 ILP systems built since 1991 but less than a handful meaningfully usable; Lin et al. learn 17 string transformation tasks over time; Knorf reduces the number of literals in a program by 50% or more; and the basic Metagol implementation is less than 100 lines of Prolog code.
Methods
- This is a survey/tutorial, not an empirical study. It introduces logic programming notation, formalizes learning from entailment and interpretations, describes ILP system building blocks, compares systems in tables, presents four case studies, surveys applications and related work, and summarizes limitations.
- It uses illustrative scenarios and examples—such as the happy/lego concept, last-element and quicksort programs, drug design, Bongard problems, kinship, machine repair, and ASPAL’s penguin example—rather than a dataset or experimental evaluation.
- The main analysis is conceptual synthesis and qualitative comparison; no new experiments or benchmark results are reported.
Limitations
- The paper states that ILP tools are often hard to use and poorly engineered; language biases are brittle and difficult to choose; predicate invention and abstraction remain difficult; lifelong learning, relevance, noisy background knowledge, probabilistic ILP, explainability, and learning from raw data are unresolved or under-explored.
- The paper states its scope is mostly definite programs, especially Prolog, and mostly recent developments; it does not detail work combining neural networks with ILP, and its comparison tables exclude many systems such as interactive, theory revision, and probabilistic systems.
- Evident from the text: as a survey/tutorial, it provides no empirical validation of its comparative claims, and the tables are explicitly described as coarse, high-level overviews that “should not be taken absolutely literally.”
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
85 of 336 cited sources checked · 55 supported · 1 flagged · accuracy not yet measured
- Premisecitation§ 5.5.2 Placeholders · p. 41
The placeholder approach to predicate invention requires generating all possible invented predicates.
“However, this placeholder approach is limited because it requires that a user manually specify the arity and argument types of a symbol (Law et al., 2014), which rather defeats the point, or requires generating all possible invented predicates (Evans & Grefenstette, 2018; Evans et al., 2021), which is computationally expensive.”
Quote in the paperNot a substantial claim2 of 2 sources checked- cites Evans & Grefenstette, 2018 source
Section 3.1 (page unavailable) says the program template specifies the set of invented predicates and the arity of each. Section 3.2 says the system generates clauses satisfying each rule template, subject to restrictions—not all possible invented predicates. Section 7.1 describes exhaustive enumeration of program templates only as a separate, computationally intensive experiment. (LLM, conf=0.84)
Checked by a reasoning model — may be wrong.
Experimental — accuracy not yet measured - cites Evans et al., 2021 source
Section 4.1, “Iterating through templates” (page unavailable), says the method enumerates templates that include sets of predicates. But it explicitly says it cannot enumerate all such tuples because there are infinitely many; it uses a bound that increases gradually instead. Section 4.4 discusses computational cost, but does not establish that all possible invented predicates must be generated. (LLM, conf=0.85)
Experimental — accuracy not yet measured
- Premisecitation§ 1.5 Why ILP? · p. 7
Because of its symbolic representation, ILP naturally supports lifelong and transfer learning.
“By contrast, because of its symbolic representation, ILP naturally supports lifelong and transfer learning (Torrey et al., 2007; Cropper, 2019), which is considered essential for human-like AI (Lake et al., 2016).”
Quote in the paperSubstantial claim1 of 2 sources checked- cites Torrey et al., 2007
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Cropper, 2019 source
The Related Work section (page unavailable) says that ILP meta-learning saves learned programs as background knowledge for reuse on unsolved tasks, supporting learning over time and transfer between tasks. The paper does not attribute that capability specifically to ILP’s symbolic representation or establish it as a natural property of ILP generally; it describes particular approaches that implement it. (LLM, conf=0.83)
Experimental — accuracy not yet measured
- Premisecitation§ 1.5 Why ILP? · p. 6
It is impossible to provide a decision tree learner this infinite relation because it would require an infinite feature table.
“For instance, it is impossible to provide a decision tree learner (Quinlan, 1986, 1993) this infinite relation because it would require an infinite feature table.”
Quote in the paperSubstantial claim1 of 2 sources checked- cites Quinlan, 1986 source
- cites Quinlan, 1993
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 1.5 Why ILP? · p. 6
If learning to recognise events, a user could provide the axioms of the event calculus.
“If learning to recognise events, a user could provide the axioms of the event calculus (Katzouris et al., 2015).”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Katzouris et al., 2015 source
- Premisecitation§ 1.5 Why ILP? · p. 6
Many forms of ML are notorious for their inability to generalise from small numbers of training examples, notably deep learning.
“Many forms of ML are notorious for their inability to generalise from small numbers of training examples, notably deep learning (Marcus, 2018; Chollet, 2019; Bengio et al., 2019).”
Quote in the paperSubstantial claim3 of 3 sources checked- cites Marcus, 2018 source
- cites Chollet, 2019 source
- cites Bengio et al., 2019 source
The Introduction (p. 1) says current machine-learning methods seem weak at generalizing beyond the training distribution. Section 2.2.1 (p. 5) discusses how the number of examples needed for adaptation relates to model complexity, including for neural networks. Neither passage establishes the broader claim that deep learning is generally unable to generalize from small training sets; the paper's few-example discussion concerns adaptation to a related distribution. (LLM, conf=0.78)
Experimental — accuracy not yet measured
- Premisecitation§ 4.2 Hypotheses · p. 20
Some ILP systems induce full (unrestricted) clausal theories, such as Claudien and CF-induction.
“Some systems induce full (unrestricted) clausal theories, such as Claudien (De Raedt & Dehaspe, 1997) and CF-induction (Inoue, 2004).”
Quote in the paperNot a substantial claim2 of 2 sources checked - Premisecitation§ 4.3.2 Discussion · p. 23
It is often difficult and expensive to obtain hand-crafted background knowledge.
“However, it is often difficult and expensive to obtain such BK.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Evans & Grefenstette, 2018 source
Section 5.3.1 describes background knowledge as arithmetic facts supplied for a task, but does not discuss the difficulty or expense of obtaining them. Section 7.1 calls hand-engineering program templates difficult work; those templates are distinct from the background knowledge. Searches for the cost of obtaining background knowledge found no supporting passage. (LLM, conf=0.73)
Experimental — accuracy not yet measured
- Rests on an assumption: ILP has traditionally relied on predefined and hand-crafted background knowledge, often designed by domain experts.
- Premisereasoning§ 4.4.2 Metarules · p. 26
There is preliminary work in reasoning about metarules to identify universal sets suitable to learn certain fragments of logic programs.
“For this reason, there is preliminary work in reasoning about metarules to identify universal sets suitable to learn certain fragments of logic programs (Cropper & Muggleton, 2014; Tourret & Cropper, 2019; Cropper & Tourret, 2020).”
Quote in the paperNot a substantial claim2 of 3 sources checked - Premisecitation§ 4.5.4 Meta-Level · p. 31
A third new approach has recently emerged called meta-level ILP.
“A third new approach has recently emerged called meta-level ILP (Inoue et al., 2013; Muggleton et al., 2015; Inoue, 2016; Law et al., 2020; Cropper & Morel, 2021).”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Inoue et al., 2013
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Muggleton et al., 2015 source
- cites Inoue, 2016
- Interpretationcitation§ 4.5.5 Discussion · p. 32
Lookahead increases the complexity of learning.
“To avoid this issue, these systems rely on lookahead (Struyf et al., 2006) which increases the complexity of learning.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Struyf et al., 2006 source
- Interpretationcitation§ 4.5.5 Discussion · p. 32
These systems rely on lookahead to avoid the issue of getting stuck with suboptimal solutions.
“To avoid this issue, these systems rely on lookahead (Struyf et al., 2006) which increases the complexity of learning.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Struyf et al., 2006 source
- Premisecitation§ 5.2.1 Occamist Bias · p. 35
Most ILP approaches use an Occamist bias to find the smallest hypothesis, measured in terms of the number of clauses, literals, or description length.
“Most approaches use an Occamist bias to find the smallest hypothesis, measured in terms of the number of clauses (Muggleton et al., 2015), literals (Law et al., 2014), or description length (Muggleton, 1995).”
Quote in the paperNot a substantial claim1 of 3 sources checked - Premisecitation§ 4.5.5 Discussion · p. 32
Most ASP solvers only work on ground programs.
“Moreover, since most ASP solvers only work on ground programs (Gebser et al., 2014), pure ASPbased approaches are inherently restricted to tasks that have a small and finite grounding.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Gebser et al., 2014 source
- Interpretationcitation§ 5.3 Infinite Domains · p. 36
Pure ASP-based systems struggle to handle infinite domains because most current ASP solvers only work on ground programs and need a finite grounding.
“Pure ASP-based systems (Corapi et al., 2011; Kaminski et al., 2018; Evans et al., 2021) struggle to handle infinite domains because (most) current ASP solvers only work on ground programs, i.e. they need a finite grounding.”
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 Kaminski et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Evans et al., 2021 source
Section 5.2.4 says that both the authors’ system and ILASP ground ASP programs into propositional clauses before solving, and that grounding size affects memory use. It reports that some ILASP programs were unsolvable because they required too much memory. The paper does not establish that most current ASP solvers work only on ground programs or directly assess pure ASP-based systems on infinite domains. (LLM, conf=0.82)
Experimental — accuracy not yet measured
- Premisecitation§ 5.3 Infinite Domains · p. 36
Some systems, mostly meta-level approaches, cannot handle infinite domains.
“Some systems, mostly meta-level approaches, cannot handle infinite domains (Corapi et al., 2011; Athakravi et al., 2013; Evans & Grefenstette, 2018; Kaminski et al., 2018; Evans et al., 2021).”
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 Athakravi et al., 2013
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Evans & Grefenstette, 2018 source
Section 2.1 says the paper's system disallows function symbols, and Section 6 (Related Work) says it uses Datalog programs with finite Herbrand universes. This supports the limitation on infinite domains for this system, but the paper does not establish that the systems with this limitation are mostly meta-level approaches. (LLM, conf=0.85)
Experimental — accuracy not yet measured
- Premisecitation§ 5.3 Infinite Domains · p. 36
One approach to mitigate the grounding problem is to use context-dependent examples, where BK can be associated with specific examples so that an ILP system need only ground part of the BK.
“One approach to mitigate this problem is to use context-dependent examples (Law et al., 2016), where BK can be associated with specific examples so that an ILP systems need only ground part of the BK.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Law et al., 2016 source
- Premisecitation§ 5.5.5 Theory Refinement · p. 43
Knorf substantially reduces the size of the BK program, reducing the number of literals in a program by 50% or more.
“Moreover, the authors also demonstrate that Knorf substantially reduces the size of the BK program, reducing the number of literals in a program by 50% or more.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Dumancic et al., 2021 source
Section 5.1 (p. 6) says refactoring drastically reduces BK size and leaves the number of literals at only a fraction of the original. Section 4.4 (p. 5) defines program size by its number of literals. The text available in our copy does not establish the claimed reduction of 50% or more; Figure 6 is present only as an image placeholder. (LLM, conf=0.86)
Experimental — accuracy not yet measured
- Premisecitation§ 5.5.5 Theory Refinement · p. 43
Knorf compresses the learnt program by removing redundancies in it after learning to solve user-supplied tasks in the lifelong learning setting.
“After learning to solve user-supplied tasks in the lifelong learning setting, Knorf compresses the learnt program by removing redundancies in it.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Dumancic et al., 2021 source
Section 4.4 (p. 5) says Knorf seeks a smaller refactored program with less redundancy, and Related Work (p. 2) says it refactors knowledge after learning. But the lifelong-learning description (p. 6) distinguishes earlier learned background tasks from user-provided target tasks, which are solved using that background knowledge. It does not support the claim that Knorf compresses the program after learning to solve the user-provided tasks. (LLM, conf=0.85)
Experimental — accuracy not yet measured
- Premisecitation§ 5.5.5 Theory Refinement · p. 43
Generative MLNs learn a probabilistic logic program that explains all predicates in an interpretation, not a single target predicate.
“Generative MLNs learn a (probabilistic) logic program that explains all predicates in an interpretation, not a single target predicate.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Richardson & Domingos, 2006 source
- Premisecitation§ 5.5.2 Placeholders · p. 41
Generating all possible invented predicates is computationally expensive.
“However, this placeholder approach is limited because it requires that a user manually specify the arity and argument types of a symbol (Law et al., 2014), which rather defeats the point, or requires generating all possible invented predicates (Evans & Grefenstette, 2018; Evans et al., 2021), which is computationally expensive.”
Quote in the paperNot a substantial claim2 of 2 sources checked- cites Evans & Grefenstette, 2018 source
Section 7.1 says that enumerating program templates to avoid hand-engineering required a “massive amount of computation.” Section 3.1 says those templates specify the invented predicates and their arities. The paper therefore supports the computational-cost point, but it does not say its approach generates all possible invented predicates; it describes enumerating templates in a brute-force experiment. (LLM, conf=0.83)
Experimental — accuracy not yet measured - cites Evans et al., 2021 source
Section 4.1 says the system enumerates templates that include predicate sets, but cannot enumerate all such templates at once because there are infinitely many. Section 4.4 describes substantial computational costs, and the Conclusion says search-space size restricts the system to small-to-medium-size problems. The paper does not specifically establish the cost of generating all possible invented predicates as a separate approach. (LLM, conf=0.80)
Experimental — accuracy not yet measured
- Premisecitation§ 5.5.5 Theory Refinement · p. 43
If the learnt program contains invented predicates, Knorf revises them and introduces new ones that would lead to a smaller program.
“If the learnt program contains invented predicates, Knorf revises them and introduces new ones that would lead to a smaller program 37 .”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Dumancic et al., 2021 source
- Premisecitation§ 5.5.5 Theory Refinement · p. 43
Refactoring improves learning performance in lifelong learning.
“The authors experimentally demonstrate that refactoring improves learning performance in lifelong learning.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Dumancic et al., 2021 source
- Premisecitation§ 7. Applications · p. 58
ILP has been applied to identifying and predicting ligands.
“The types of task ILP has been applied to include identifying and predicting ligands (substructures responsible for medical activity) (Finn et al., 1998; Srinivasan et al., 2006; Kaalia et al., 2016)”
Quote in the paperNot a substantial claim3 of 3 sources checked- cites Finn et al., 1998 source
Section 2.2.3 (page unavailable) says the paper applies ILP to pharmacophore discovery, identifying molecular features associated with biological activity. Section 2.3 (page unavailable) also describes ILP applications to predicting molecular activity. But the paper defines ligands as molecules that bind to a protein, not as activity-related substructures, and does not describe its task as predicting ligands. (LLM, conf=0.87)
Experimental — accuracy not yet measured - cites Srinivasan et al., 2006 source
The Introduction describes ILP-based structure–activity models that can help suggest new molecules, and the Abstract describes predicting a ligand’s medicinal activity. But the paper defines ligands as small molecules, not the activity-related substructures in the parenthetical; it predicts their activity rather than the ligands themselves. The supplied passages give no page numbers. (LLM, conf=0.86)
Experimental — accuracy not yet measured - cites Kaalia et al., 2016 source
The Conclusions say ILP-derived pharmacophores can identify potential ligands, and the Introduction reports that screening identified known inhibitors. But the Introduction defines ligands as small molecules, not the activity-related structural features described in the parenthesis; those features are pharmacophores. (LLM, conf=0.87)
Experimental — accuracy not yet measured
- Findingcitation§ 6.2.3 Discussion · p. 50
TILDE learns normal logic programs (which include negation) instead of definite logic programs.
“An interesting aspect of TILDE is that it learns normal logic programs (which include negation) instead of definite logic programs.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Blockeel & De Raedt, 1998 source
Section 4 says TILDE induces first-order logical decision trees, not logic programs directly. Section 3 says those trees can always be converted to layered normal logic programs, and the paper defines normal programs as permitting negative literals. The claim captures the role of negation but misstates the form TILDE learns. (LLM, conf=0.84)
Experimental — accuracy not yet measured
- Premisecitation§ 7. Applications · p. 59
Evans et al. (2021) show that their system can perform human-level performance.
“They show that their system can perform human-level performance.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Evans et al., 2021 source
- Premisecitation§ 8.1 Program Synthesis · p. 61
Another disadvantage of neural approaches is that they often require hand-crafted neural architectures for each domain.
“Another disadvantage of neural approaches is that they often require hand-crafted neural architectures for each domain. For instance, the REPL approach (Ellis et al., 2019) needs a hand-crafted grammar, interpreter, and neural architecture for each domain.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Ellis et al., 2019 source
- Findingcitation§ 8.3 Neural ILP · p. 63
The authors demonstrate that their framework can learn arithmetic and sorting operations from digits represented as images.
“The authors demonstrate that their framework can learn arithmetic and sorting operations from digits represented as images.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Dai & Muggleton, 2021 source
- Premisecitation§ 9.1 Limitations · p. 66
A handful of approaches have started to tackle the problem of learning from raw data.
“A handful of approaches have started to tackle this problem (Manhaeve et al., 2018; Dai et al., 2019; Evans et al., 2021; Dai & Muggleton, 2021), but developing better ILP techniques that can both perceive sensory input and learn complex relational programs would be a major breakthrough not only for ILP, but the whole of AI.”
Quote in the paperNot a substantial claim2 of 3 sources checked- cites Manhaeve et al., 2018 source
- cites Dai et al., 2019
- cites Evans et al., 2021 source
The Introduction describes the Apperception Engine as learning a symbolic program from a sensory sequence, so this paper is an example of an approach tackling the problem. But the Conclusion states that its sensory input must first be discretized by another system; the reported engine does not learn directly from raw continuous data. (LLM, conf=0.85)
Experimental — accuracy not yet measured
- Findingown data§ 5.4 Recursion · p. 38
Many systems cannot learn recursive programs, or can only learn it in a limited form.
“As Table 4 shows, many systems cannot learn recursive programs, or can only learn it in a limited form.”
Quote in the paperSubstantial claim - Findingnone given§ 5.2.2 Cost-Minimal Programs · p. 36
Although larger in clauses and literals, the program learned by Metaopt is more efficient (O(n log n)) than the program learned by Metagol (O(n^2)).
“Although larger, both in terms of clauses and literals, the program learned by Metaopt is more efficient ( O ( n log n )) than the program learned by Metagol ( O ( n 2 )).”
Quote in the paperSubstantial claim - Findingreasoning§ 6.2.3 Discussion · p. 50
TILDE supports both categorical and numerical data.
“Another advantage of TILDE is that, compared to other ILP systems, it supports both categorical and numerical data.”
Quote in the paperNot a substantial claim- Rests on an assumption: Other ILP systems usually struggle to handle numerical data.
- Findingreasoning§ 6.3.4 Discussion · p. 53
When learning game rules from observations (Cropper et al., 2020b), ASPAL performs poorly for this reason.
“For instance, when learning game rules from observations (Cropper et al., 2020b), ASPAL performs poorly for this reason.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper et al., 2020b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationown data§ 1.4 Scenario 4: Scientific Discovery · p. 5
ILP can learn human-readable hypotheses.
“As this scenario illustrates, ILP can learn human-readable hypotheses.”
Quote in the paperSubstantial claim - Premisecitation§ 1.5 Why ILP? · p. 6
ILP can induce hypotheses from small numbers of examples, often from a single example.
“By contrast, ILP can induce hypotheses from small numbers of examples, often from a single example (Lin et al., 2014; Muggleton et al., 2018).”
Quote in the paperSubstantial claim0 of 2 sources checked- cites Lin et al., 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Muggleton et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisereasoning§ 1.5 Why ILP? · p. 6
Relational BK allows us to succinctly represent infinite relations.
“Relational BK allows us to succinctly represent infinite relations.”
Quote in the paperSubstantial claim - Premisecitation§ 1.5 Why ILP? · p. 6
If learning causal relations in causal networks, a user can encode constraints about the network.
“For instance, if learning causal relations in causal networks, a user can encode constraints about the network (Inoue et al., 2013).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Inoue et al., 2013
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisereasoning§ 1.4 Scenario 4: Scientific Discovery · p. 5
ILP has been widely used for scientific discovery.
“For this reason, ILP has been widely used for scientific discovery.”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites Srinivasan et al., 1994
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites King et al., 1992 source
- Interpretationreasoning§ 1.5 Why ILP? · p. 6
This data efficiency has made ILP attractive in many real-world applications, especially in drug design, where large numbers of examples are not always easy to obtain.
“This data efficiency has made ILP attractive in many real-world applications, especially in drug design, where large numbers of examples are not always easy to obtain.”
Quote in the paperNot a substantial claim - Premisenone given§ 1.5 Why ILP? · p. 6
Even if restricted to a finite set of n natural numbers, a table-based approach would still need n^3 features to represent the complete summation relation.
“Even if we restricted ourselves to a finite set of n natural numbers, a table-based approach would still need n 3 features to represent the complete summation relation.”
Quote in the paperNot a substantial claim - Premisecitation§ 1.5 Why ILP? · p. 7
This knowledge transfer approach leads to a hierarchy of reusable programs, where each program builds on simpler programs.
“Moreover, they show that this knowledge transfer approach leads to a hierarchy of reusable programs, where each program builds on simpler programs.”
Quote in the paperSubstantial 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.
- Premisecitation§ 1.5 Why ILP? · p. 6
Gulwani (2011) applies techniques similar to ILP to induce programs from user-provided examples in Microsoft Excel to solve string transformation problems, where it is infeasible to ask a user for thousands of examples.
“For instance, Gulwani (2011) applies techniques similar to ILP to induce programs from user-provided examples in Microsoft Excel to solve string transformation problems, where it is infeasible to ask a user for thousands of examples.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Gulwani, 2011
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 2.3 Logic Programming Languages · p. 12
Reasoning about full clausal logic is computationally expensive.
“However, reasoning about full clausal logic is computationally expensive (Nienhuys-Cheng & Wolf, 1997).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Nienhuys-Cheng & Wolf, 1997 source
- Premisecitation§ 2.3 Logic Programming Languages · p. 12
One reason for focusing on Horn theories, rather than full clausal theories, is SLD-resolution, an inference rule that sacrifices expressibility for efficiency.
“One reason for focusing on Horn theories, rather than full clausal theories, is SLD-resolution (Kowalski & Kuehner, 1971), an inference rule that sacrifices expressibility for efficiency.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Kowalski & Kuehner, 1971 source
- Premisecitation§ 2.3 Logic Programming Languages · p. 13
Compared to definite programs, the main advantage of Datalog is decidability.
“Compared to definite programs, the main advantage of Datalog is decidability (Dantsin et al., 2001).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Dantsin et al., 2001 source
- Premisecitation§ 2.3 Logic Programming Languages · p. 12
Horn logic is still Turing complete.
“Horn logic is, however, still Turing complete (T¨ arnlund, 1977).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites T¨ arnlund, 1977
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 2.4 Generality · p. 15
Checking subsumption between clauses is decidable.
“By contrast, checking subsumption between clauses is decidable (Plotkin, 1971)”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Plotkin, 1971
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 4.2 Hypotheses · p. 20
Most ILP systems learn fragments of clausal logic, usually definite programs.
“However, reasoning about full clausal theories is computationally expensive, so most systems learn fragments of clausal logic, usually definite programs.”
Quote in the paperNot a substantial claim- Rests on an assumption: Reasoning about full clausal theories is computationally expensive.
- Premisecitation§ 2.4 Generality · p. 15
Checking entailment between clauses is undecidable.
“In other words, checking entailment between clauses is undecidable (Church, 1936).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Church, 1936 source
- Premisecitation§ 2.4 Generality · p. 15
In general, deciding subsumption is a NP-complete problem.
“in general, deciding subsumption is a NP-complete problem (Nienhuys-Cheng & Wolf, 1997).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Nienhuys-Cheng & Wolf, 1997 source
- Premisecitation§ 4.2.3 Higher-Order Programs · p. 22
Inducing higher-order programs can drastically improve learning performance in terms of predictive accuracy, sample complexity, and learning times.
“Cropper et al. (2020) show that inducing higher-order programs can drastically improve learning performance in terms of predictive accuracy, sample complexity, and learning times.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper et al., 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 4.2.2 Answer Set Programs · p. 20
Some ILP systems can learn unstratified ASP programs.
“By contrast, some systems can learn unstratified ASP programs (Law et al., 2014).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law et al., 2014 source
- Interpretationreasoning§ 4.2.3 Higher-Order Programs · p. 22
In the Caesar cipher example, the higher-order program is smaller than the first-order program because the higher-order background relation map abstracts away the need to learn a recursive program.
“The higher-order program is smaller than the first-order program because the higher-order background relation map abstracts away the need to learn a recursive program.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 4.3 Background Knowledge · p. 22
Using logic programs to represent data allows ILP to learn with complex relational information.
“Using logic programs to represent data allows ILP to learn with complex relational information.”
Quote in the paperSubstantial claim - Interpretationreasoning§ Example 2. Consider the LFE tuple: · p. 17
Most ILP approaches relax the requirement that a hypothesis be complete and consistent, instead seeking a hypothesis that entails as many positive and as few negative examples as possible.
“Therefore, most approaches relax this definition and try to find a hypothesis that entails as many positive and as few negative examples as possible.”
Quote in the paperNot a substantial claim- Rests on an assumption: Training examples are often noisy.
- Premisenone given§ 4.2 Hypotheses · p. 20
Most ILP systems learn first-order (or higher-order) programs.
“Although some systems learn propositional programs, such as Duce (Muggleton, 1987), most learn first-order (or higher-order) programs.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 4.3.2 Discussion · p. 23
Using too little or insufficient background knowledge may exclude a good hypothesis from the hypothesis space.
“If we use too little or insufficient BK then we may exclude a good hypothesis from the hypothesis space.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 4.4.3 Discussion · p. 26
It is still a major challenge to choose appropriate mode declarations.
“Although there is some work on learning mode declarations (McCreath & Sharma, 1995; Ferilli et al., 2004; Picado et al., 2017), it is still a major challenge to choose appropriate ones.”
Quote in the paperNot a substantial claim0 of 3 sources checked - Interpretationreasoning§ 4.4.3 Discussion · p. 26
If the language bias is too weak, then the search can become intractable.
“If the bias is too weak , then the search can become intractable.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 4.4.3 Discussion · p. 26
Choosing an appropriate language bias is essential to make an ILP problem tractable because it defines the hypothesis space.
“Choosing an appropriate language bias is essential to make an ILP problem tractable because it defines the hypothesis space.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 4.5 Search Method · p. 27
A system can exploit the ordering imposed by a generality relation during the search for a hypothesis.
“A system can exploit this ordering during the search for a hypothesis.”
Quote in the paperSubstantial claim - Premisecitation§ 4.4 Language Bias · p. 24
ILP systems enforce an inductive bias to restrict the hypothesis space.
“To restrict the hypothesis space, systems enforce an inductive bias (Mitchell, 1997).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Mitchell, 1997
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationcitation§ 4.4.3 Discussion · p. 26
The trade-off between weak and strong language bias is one of the major problems holding ILP back from being widely used.
“This trade-off is one of the major problems holding ILP back from being widely used 18 .”
Quote in the paperNot a substantial claim - Interpretationnone given§ 4.4.3 Discussion · p. 26
If a user provides weak mode declarations (infinite recall, a single type, and no input/output arguments), then the search quickly becomes intractable.
“Moreover, if a user provides weak mode declarations (for instance with infinite recall, a single type, and no input/output arguments), then the search quickly becomes intractable.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 4.3.2 Discussion · p. 23
Choosing appropriate background knowledge in ILP is crucial for good learning performance.
“As with choosing appropriate features, choosing appropriate BK in ILP is crucial for good learning performance.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 4.4.3 Discussion · p. 26
If the language bias is too strong, then we risk excluding a good solution from the hypothesis space.
“If the bias is too strong then we risk excluding a good solution from the hypothesis space.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 4.4.3 Discussion · p. 26
Not providing a recursive mode declaration for the target relation would prevent a mode-based system from finding a good hypothesis.
“Similarly, not providing a recursive mode declaration for the target relation would prevent a mode-based system from finding a good hypothesis.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 4.4.3 Discussion · p. 27
Because metarules precisely define the form of hypotheses, they can greatly reduce the hypothesis space, especially if the user knows about the class of programs to be learned.
“Because they precisely define the form of hypotheses, they can greatly reduce the hypothesis space, especially if the user knows about the class of programs to be learned.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 4.4.3 Discussion · p. 26
Not providing a recursive metarule would prevent a metarule-based system from inducing a program that generalises to lists of any length, even if all necessary background relations are provided.
“Even if all necessary background relations are provided, not providing a recursive metarule (e.g. R(A,B):P(A,C), R(C,B) ) would prevent a metarule-based system from inducing a program that generalises to lists of any length.”
Quote in the paperSubstantial claim - Interpretationcitation§ 4.5.5 Discussion · p. 32
Bottom-up approaches do not easily support predicate invention.
“However, as Bratko (1999) points out, there are several disadvantages of bottom-up approaches, such as (i) they typically use unnecessarily long hypotheses with many clauses, (ii) it is difficult for them to learn recursive hypotheses and multiple predicates simultaneously, and (iii) they do not easily support predicate invention.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Bratko, 1999
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationcitation§ 4.5.5 Discussion · p. 32
It is difficult for bottom-up approaches to learn recursive hypotheses and multiple predicates simultaneously.
“However, as Bratko (1999) points out, there are several disadvantages of bottom-up approaches, such as (i) they typically use unnecessarily long hypotheses with many clauses, (ii) it is difficult for them to learn recursive hypotheses and multiple predicates simultaneously, and (iii) they do not easily support predicate invention.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Bratko, 1999
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 4.5.5 Discussion · p. 32
Top-down approaches rely on iterative improvements.
“Another disadvantage of top-down approaches is their reliance on iterative improvements.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 4.5.5 Discussion · p. 32
TILDE can get stuck with suboptimal solutions if the necessary clauses are very long and intermediate specialisations do not improve the score (coverage) of the clause.
“As such, TILDE can get stuck with suboptimal solutions if the necessary clauses are very long and intermediate specialisations do not improve the score (coverage) of the clause.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 4.5.4 Meta-Level · p. 31
Meta-level approaches can often learn optimal and recursive programs.
“Meta-level approaches can often learn optimal and recursive programs.”
Quote in the paperNot a substantial claim0 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 Kaminski et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 4.5.4 Meta-Level · p. 31
Meta-level approaches often delegate the search for a hypothesis to an off-the-shelf solver.
“Such meta-level approaches often delegate the search for a hypothesis to an off-the-shelf solver (Corapi et al., 2011; Athakravi et al., 2013; Muggleton et al., 2014; Law et al., 2014; Kaminski et al., 2018; Evans et al., 2021; Cropper & Dumanˇ ci´ c, 2020; Cropper & Morel, 2021) after which the meta-level solution is translated back to a standard solution for the ILP problem.”
Quote in the paperNot a substantial claim0 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 Athakravi et al., 2013
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Muggleton et al., 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 4.5.4 Meta-Level · p. 31
Meta-level approaches formulate the learning problem as a declarative problem, often as an ASP problem.
“In other words, instead of writing a procedure to search in a top-down or bottom-up manner, meta-level approaches formulate the learning problem as a declarative problem, often as an ASP problem (Corapi et al., 2011; Athakravi et al., 2013; Muggleton et al., 2014; Law et al., 2014; Kaminski et al., 2018; Evans et al., 2021; Cropper & Dumanˇ ci´ c, 2020; Cropper & Morel, 2021).”
Quote in the paperNot a substantial claim0 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 Athakravi et al., 2013
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Muggleton et al., 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 5.1 Noise · p. 34
The noise-tolerant version of ILASP uses ASP's optimisation abilities to provably learn the program with the best coverage.
“The noise-tolerant version of ILASP (Law, 2018) uses ASP's optimisation abilities to provably learn the program with the best coverage.”
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.
- Interpretationcitation§ 4.5.5 Discussion · p. 32
Many meta-level approaches struggle to learn programs with large rules.
“Many approaches also precompute every possible rule in a hypothesis (Corapi et al., 2011; Law et al., 2014), so struggle to learn programs with large rules, although preliminary work tries to address this issue (Cropper & Dumanˇ ci´ c, 2020).”
Quote in the paperNot a substantial claim - Premisereasoning§ 5.2.1 Occamist Bias · p. 35
Aleph offers no guarantees about program size and coverage.
“For instance, Aleph, described in detail in the next section, offers no guarantees about the program size and coverage.”
Quote in the paperNot a substantial claim - Premisecitation§ 5.2.1 Occamist Bias · p. 35
Newer systems address the limitation of not guaranteeing smallest programs through meta-level reasoning.
“Newer systems address this limitation (Corapi et al., 2011; Law et al., 2014; Cropper & Muggleton, 2016; Kaminski et al., 2018; Cropper & Morel, 2021) through meta-level reasoning (Section 4.5).”
Quote in the paperNot a substantial claim0 of 3 sources checked - Interpretationnone given§ 4.5.5 Discussion · p. 32
Meta-level approaches can harness state-of-the-art techniques in constraint solving, notably in ASP.
“They can also harness the state-of-the-art techniques in constraint solving, notably in ASP.”
Quote in the paperNot a substantial claim - Premisecitation§ 5.2.2 Cost-Minimal Programs · p. 35
Metaopt (Cropper & Muggleton, 2019) learns efficient programs.
“To address this issue, Metaopt (Cropper & Muggleton, 2019) learns efficient programs.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Cropper & Muggleton, 2019
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationcitation§ 4.5.5 Discussion · p. 32
Pure ASP-based approaches are inherently restricted to tasks that have a small and finite grounding.
“Moreover, since most ASP solvers only work on ground programs (Gebser et al., 2014), pure ASPbased approaches are inherently restricted to tasks that have a small and finite grounding.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 4.5.5 Discussion · p. 32
Many meta-level approaches struggle to scale to problems with very large domains.
“A key issue is that many approaches encode an ILP problem as a single (often very large) ASP problem (Corapi et al., 2011; Law et al., 2014; Kaminski et al., 2018; Evans et al., 2021), so struggle to scale to problems with very large domains.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.1 Noise · p. 34
Most ILP systems relax the requirement to entail all positive and none of the negative examples and accept hypotheses that do not cover all positives or cover some negatives.
“Therefore, most systems relax this constraint and accept a hypothesis that does not necessarily cover all positive examples or that covers some negative examples 27 .”
Quote in the paperNot a substantial claim - Premisereasoning§ 5.2.1 Occamist Bias · p. 35
Most ILP systems are not guaranteed to induce the smallest programs.
“Most systems are not, however, guaranteed to induce the smallest programs.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.2.1 Occamist Bias · p. 35
A key reason most systems are not guaranteed to induce the smallest programs is that many approaches learn a single clause at a time, leading to sub-programs that are sub-optimal in program size and coverage.
“A key reason for this limitation is that many approaches learn a single clause at a time leading to the construction of sub-programs that are sub-optimal in terms of program size and coverage.”
Quote in the paperSubstantial claim - Premisecitation§ 4.5.5 Discussion · p. 32
Many meta-level approaches precompute every possible rule in a hypothesis.
“Many approaches also precompute every possible rule in a hypothesis (Corapi et al., 2011; Law et al., 2014), so struggle to learn programs with large rules, although preliminary work tries to address this issue (Cropper & Dumanˇ ci´ c, 2020).”
Quote in the paperNot a substantial claim0 of 2 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
- Premisenone given§ 5.1 Noise · p. 34
∂ ILP gives atoms continuous semantics, mapping atoms to the real unit interval [0, 1].
“Rather than an atom being true or false, ∂ ILP gives atoms continuous semantics, which maps atoms to the real unit interval [0, 1].”
Quote in the paperSubstantial claim - Interpretationcitation§ 4.5.5 Discussion · p. 32
Meta-level approaches can learn recursive programs.
“The main advantage of meta-level approaches is that they can learn recursive programs and optimal programs (Corapi et al., 2011; Law et al., 2014; Kaminski et al., 2018; Evans & Grefenstette, 2018; Evans et al., 2021; Cropper & Morel, 2021).”
Quote in the paperSubstantial claim0 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 Kaminski et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 4.5.5 Discussion · p. 32
Many meta-level approaches encode an ILP problem as a single (often very large) ASP problem.
“A key issue is that many approaches encode an ILP problem as a single (often very large) ASP problem (Corapi et al., 2011; Law et al., 2014; Kaminski et al., 2018; Evans et al., 2021), so struggle to scale to problems with very large domains.”
Quote in the paperSubstantial claim0 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 Kaminski et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationcitation§ 4.5.5 Discussion · p. 32
Meta-level approaches can learn optimal programs.
“The main advantage of meta-level approaches is that they can learn recursive programs and optimal programs (Corapi et al., 2011; Law et al., 2014; Kaminski et al., 2018; Evans & Grefenstette, 2018; Evans et al., 2021; Cropper & Morel, 2021).”
Quote in the paperNot a substantial claim0 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 Kaminski et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisenone given§ 5.2.1 Occamist Bias · p. 35
Many ILP systems try to learn a textually minimal hypothesis.
“Many systems try to learn a textually minimal hypothesis.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.1 Noise · p. 34
The assumption that BK is perfect is a major limitation because real-world data, such as images or speech, cannot always be easily translated into a purely noise-free symbolic representation.
“This assumption is a major limitation because real-world data, such as images or speech, cannot always be easily translated into a purely noise-free symbolic representation.”
Quote in the paperSubstantial claim - Premisecitation§ 5.2.1 Occamist Bias · p. 35
ASPAL uses ASP's optimisation abilities to provably learn the program with the fewest literals.
“ASPAL uses ASP's optimisation abilities to provably learn the program with the fewest literals.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Corapi et al., 2011
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationnone given§ 5.4 Recursion · p. 38
Recursion is vital for many program synthesis tasks, such as the quicksort scenario from the introduction.
“Moreover, recursion is vital for many program synthesis tasks, such as the quicksort scenario from the introduction.”
Quote in the paperNot a substantial claim - Premisecitation§ 5.4 Recursion · p. 38
Without recursion it is often difficult for a system to generalise from small numbers of examples.
“Without recursion it is often difficult for a system to generalise from small numbers of examples (Cropper et al., 2015).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Cropper et al., 2015
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisereasoning§ 5.3 Infinite Domains · p. 36
ASP can work with infinite domains as long as the grounding is finite.
“ASP can work with infinite domains as long as the grounding is finite.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.3 Infinite Domains · p. 36
The grounding problem is essentially the fundamental problem faced by table-based ML approaches.
“This grounding problem is essentially the fundamental problem faced by table-based ML approaches that we discussed in Section 4.3.”
Quote in the paperNot a substantial claim - Interpretationcitation§ 5.3 Infinite Domains · p. 36
This ASP grounding approach leads to the grounding bottleneck problem, where grounding can be so large that it is intractable.
“This approach leads to the grounding bottleneck problem (Balduccini et al., 2013), where grounding can be so large that it is simply intractable.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Balduccini et al., 2013 source
- Premisecitation§ 5.4 Recursion · p. 38
A common limitation is that many systems rely on bottom clause construction.
“A common limitation is that many systems rely on bottom clause construction (Muggleton, 1995), which we discuss in detail in Section 6.1.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Muggleton, 1995 source
- Interpretationreasoning§ 5.3 Infinite Domains · p. 36
The grounding issue is especially problematic when reasoning about complex data structures, such as lists.
“This grounding issue is especially problematic when reasoning about complex data structures, such as lists.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 5.4 Recursion · p. 37
Most systems would need examples of each depth to learn a non-recursive reachability program.
“Moreover, most systems would need examples of each depth to learn such a program.”
Quote in the paperNot a substantial claim - Premisecitation§ 5.4 Recursion · p. 38
There are many negative theoretical results on the learnability of recursive programs.
“Moreover, there are many negative theoretical results on the learnability of recursive programs (Cohen, 1995d).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cohen, 1995d
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 5.4 Recursion · p. 37
The non-recursive reachability program does not generalise because it does not define reachability for arbitrary depths.
“This program does not generalise because it does not define reachability for arbitrary depths.”
Quote in the paperSubstantial claim - Premisecitation§ 5.2.2 Cost-Minimal Programs · p. 35
To learn minimal time complexity logic programs, Metaopt minimises the number of resolution steps.
“To learn minimal time complexity logic programs, Metaopt minimises the number of resolution steps.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper & Muggleton, 2019
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisereasoning§ 5.4 Recursion · p. 38
Metagol can learn mutually recursive programs, such as learning the definition of an even number by also inventing and learning the definition of an odd number.
“Metagol can also learn mutually recursive programs, such as learning the definition of an even number by also inventing and learning the definition of an odd number ( even 1 ):”
Quote in the paperNot a substantial claim - Premisecitation§ 5.4 Recursion · p. 38
Learning recursive programs has long been a difficult problem.
“Despite its importance, learning recursive programs has long been a difficult problem (Muggleton et al., 2012).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton et al., 2012
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationown data§ 5.5 Predicate Invention · p. 39
A system which supports PI can learn a grandparent program that invents a new predicate symbol inv.
“By contrast, consider the program learned by a system which supports PI:”
Quote in the paperSubstantial claim - Interpretationreasoning§ 5.4 Recursion · p. 37
A system that supports recursion can learn a recursive reachability program.
“By contrast, a system that supports recursion can learn the program:”
Quote in the paperSubstantial claim - Premisecitation§ 5.4 Recursion · p. 38
With recursion, systems can generalise from small numbers of examples, often a single example.
“With recursion, systems can generalise from small numbers of examples, often a single example (Lin et al., 2014; Cropper, 2019).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Lin et al., 2014; Cropper, 2019
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 5.4 Recursion · p. 37
A system that supports recursion can learn a compact recursive program for finding the last element of a list.
“By contrast, a system that supports recursion can learn the compact program:”
Quote in the paperSubstantial claim - Interpretationreasoning§ 5.4 Recursion · p. 37
Without recursion, a system would need to learn a separate clause to find the last element for each list of length n.
“As with the reachability example, without recursion, a system would need to learn a separate clause to find the last element for each list of length n , such as:”
Quote in the paperSubstantial claim - Premisecitation§ 5.2.2 Cost-Minimal Programs · p. 36
Other systems can also learn optimal programs.
“Other systems can also learn optimal programs (Sch¨ uller & Benz, 2018).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Schüller & Benz, 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 5.4 Recursion · p. 37
In ILP, recursion is often crucial for generalisation.
“In ILP, recursion is often crucial for generalisation.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.3 Infinite Domains · p. 36
The grounding problem is not specific to ASP-based systems.
“This grounding problem is not specific to ASP-based systems.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 5.4 Recursion · p. 37
Systems can learn the recursive reachability definition from a small number of examples of arbitrary reachability depth.
“Moreover, systems can learn this definition from a small number of examples of arbitrary reachability depth.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.4 Recursion · p. 37
The recursive reachability program generalises reachability to any depth.
“Although smaller, this program generalises reachability to any depth.”
Quote in the paperSubstantial claim - Premisereasoning§ 5.4 Recursion · p. 38
Metagol induces recursive programs using recursive metarules, such as the tail recursive metarule P(A,B) ← Q(A,C), P(C,B).
“Metagol induces recursive programs using recursive metarules, such as the tail recursive metarule P(A,B) ← Q(A,C), P(C,B) .”
Quote in the paperNot a substantial claim - Interpretationnone given§ 5.5 Predicate Invention · p. 39
Given suitable examples and no other background relations, a system can learn a non-recursive grandparent program.
“Given suitable examples and no other background relations, a system can learn the program:”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.4 Recursion · p. 37
Without recursion, an ILP system would need to learn a separate clause to define reachability of different lengths.
“Without recursion, an ILP system would need to learn a separate clause to define reachability of different lengths.”
Quote in the paperSubstantial claim - Premisecitation§ 5.5.4 Lifelong Learning · p. 41
Lin et al. (2014) use dependent learning to enable Metagol to learn string transformations programs over time.
“For instance Lin et al. (2014) use a technique called dependent learning to enable Metagol to learn string transformations programs over time.”
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.
- Interpretationreasoning§ 5.5.5 Theory Refinement · p. 43
The predicates invented by ALPs aid the learning of all predicates in the BK.
“The predicates invented by ALPs, therefore, aid the learning of all predicates in the BK.”
Quote in the paperSubstantial claim - Premisecitation§ 5.5 Predicate Invention · p. 40
Given suitable examples and BK, Metagol ho learns a higher-order droplasts program.
“Given suitable examples and BK, Metagol ho (Cropper et al., 2020) learns the higher-order program:”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper et al., 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 5.5.3 Metarules · p. 41
A side-effect of the metarule-driven approach to PI is that problems are forced to be decomposed into smaller problems.
“A side-effect of this metarule-driven approach to PI is that problems are forced to be decomposed into smaller problems.”
Quote in the paperNot a substantial claim - Premisecitation§ 5.5.2 Placeholders · p. 41
The placeholder approach to predicate invention requires a user to manually specify the arity and argument types of a symbol.
“However, this placeholder approach is limited because it requires that a user manually specify the arity and argument types of a symbol (Law et al., 2014), which rather defeats the point, or requires generating all possible invented predicates (Evans & Grefenstette, 2018; Evans et al., 2021), which is computationally expensive.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law et al., 2014 source
- Interpretationreasoning§ 5.5 Predicate Invention · p. 40
The higher-order droplasts program uses map to abstract away the manipulation of the list to avoid the need to learn an explicitly recursive program.
“This higher-order program uses map to abstract away the manipulation of the list to avoid the need to learn an explicitly recursive program (recursion is implicit in map ).”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 5.5.5 Theory Refinement · p. 43
Knorf optimises the representation of obtained knowledge.
“By doing so, Knorf optimises the representation of obtained knowledge.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 5.5.5 Theory Refinement · p. 43
The most important implication of ALPs is that the target programs are easier to express via the invented predicates.
“The most important implication of the approach is that the target programs are easier to express via the invented predicates.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 5.5.5 Theory Refinement · p. 43
ALPs change the representation of the problem.
“ALPs, therefore, change the representation of the problem.”
Quote in the paperSubstantial claim - Premisecitation§ 5.5.4 Lifelong Learning · p. 41
Lin et al.'s multi-task approach performs substantially better than a single-task approach because learned programs are frequently reused.
“The authors experimentally show that their multi-task approach performs substantially better than a single-task approach because learned programs are frequently reused.”
Quote in the paperSubstantial 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.
- Interpretationown data§ 5.5 Predicate Invention · p. 40
PI can help learn substantially more complex programs.
“This program illustrates the power of PI to help learn substantially more complex programs.”
Quote in the paperSubstantial claim - Interpretationcitation§ 6.1.5 Discussion · p. 46
Aleph is efficient at identifying relevant constant symbols that may appear in a hypothesis.
“Because it uses a bottom clause to bound the search, Aleph is also efficient at identifying relevant constant symbols that may appear in a hypothesis, which is not the case for pure top-down approaches 41 .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [41]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 5.5.5 Theory Refinement · p. 43
ALPs invent predicates by simultaneously learning an encoder and a decoder.
“Auto-encoding logic programs (ALPs) (Dumanˇ ci´ c et al., 2019) invent predicates by simultaneously learning a pair of logic programs: (i) an encoder that maps the examples given as interpretations to new interpretations defined entirely in terms of invented predicates 35 , and (ii) a decoder that reconstructs the original interpretations from the invented ones.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Dumanˇ ci´ c et al., 2019
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 5.5.4 Lifelong Learning · p. 41
Lin et al.'s approach leads to a hierarchy of BK composed of reusable programs, where each builds on simpler programs.
“Moreover, they show that this approach leads to a hierarchy of BK composed of reusable programs, where each builds on simpler programs.”
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.
- Premisenone given§ 6.3.4 Discussion · p. 53
ASPAL precomputes every possible rule in a hypothesis.
“It precomputes every possible rule in a hypothesis, which is infeasible on all but trivial problems.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 6.1.5 Discussion · p. 46
Aleph struggles to learn optimal programs.
“Because it is based on inverse entailment, and only learns a single clause at a time, Aleph struggles to learn recursive programs and optimal programs and does not support PI.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 6.3.4 Discussion · p. 53
ASPAL is infeasible on all but trivial problems.
“It precomputes every possible rule in a hypothesis, which is infeasible on all but trivial problems.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 6.4.4 Discussion · p. 57
Because Metagol uses metarules, it can tightly restrict the hypothesis space, making it extremely efficient at finding solutions.
“Because it uses metarules, Metagol can tightly restrict the hypothesis space, which means that it is extremely efficient at finding solutions.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 6.2.3 Discussion · p. 50
Lookahead is needed when a single literal is useful only in a conjunction with another literal.
“Lookahead is needed when a single literal is useful only in a conjunction with another literal.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 7. Applications · p. 58
ILP can make predictions based on the (sub)structured present in biological structures which domain experts can interpret.
“ILP can, therefore, make predictions based on the (sub)structured present in biological structures which domain experts can interpret.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 6.4.4 Discussion · p. 58
When one has little knowledge of the solutions, Metagol is unsuitable.
“However, when one has little knowledge of the solutions, then Metagol is unsuitable.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 6.1.5 Discussion · p. 46
Aleph struggles to learn recursive programs.
“Because it is based on inverse entailment, and only learns a single clause at a time, Aleph struggles to learn recursive programs and optimal programs and does not support PI.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ Given: · p. 53
The last condition in Metagol's problem setting enforces the strong inductive bias in Metagol.
“It is this condition that enforces the strong inductive bias in Metagol.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 6.2.3 Discussion · p. 50
TILDE needs lookahead.
“Another weakness of TILDE is the need for lookahead.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 7. Applications · p. 58
ILP is especially suitable for bioinformatics and drug design because biological structures, including molecules and protein interaction networks, can easily be expressed as relations.
“ILP is especially suitable for such problems because biological structures, including molecules and protein interaction networks, can easily be expressed as relations: molecular bonds define relations between atoms and interactions define relations between proteins.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 6.1.5 Discussion · p. 46
Aleph does not support PI.
“Because it is based on inverse entailment, and only learns a single clause at a time, Aleph struggles to learn recursive programs and optimal programs and does not support PI.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 6.3.4 Discussion · p. 53
The main limitation of ASPAL is scalability.
“The main limitation of ASPAL is scalability.”
Quote in the paperNot a substantial claim - Interpretationcitation§ 6.1.5 Discussion · p. 46
Pure top-down approaches are not efficient at identifying relevant constant symbols that may appear in a hypothesis.
“Because it uses a bottom clause to bound the search, Aleph is also efficient at identifying relevant constant symbols that may appear in a hypothesis, which is not the case for pure top-down approaches 41 .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [41]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 6.4.4 Discussion · p. 57
Metagol supports predicate invention.
“Metagol supports PI, learning recursive programs, and is guaranteed to learn the smallest program.”
Quote in the paperNot a substantial claim - Premisecitation§ 8.1 Program Synthesis · p. 61
PL approaches often aim to find any program that fits the specification, regardless of whether it generalises.
“PL approaches often aim to find any program that fits the specification, regardless of whether it generalises.”
Quote in the paperNot a substantial claim - Premisecitation§ 7. Applications · p. 59
Martínez et al. (2015, 2016) combine LFIT with a reinforcement learning algorithm to learn probabilistic models with exogenous effects from scratch.
“Mart´ ınez et al. (2015, 2016) combine LFIT with a reinforcement learning algorithm to learn probabilistic models with exogenous effects (effects not related to any action) from scratch.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Mart´ ınez et al., 2015, 2016
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 7. Applications · p. 60
Models of simple dynamical systems can be learned given the knowledge about differential equations.
“and models of simple dynamical systems can be learned given the knowledge about differential equations (Bratko et al., 1991).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Bratko et al., 1991
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 7. Applications · p. 59
ILP is well-suited for addressing NLP tasks because linguistics knowledge and principles can be integrated into ILP systems.
“(ii) linguistics knowledge and principles can be integrated into ILP systems”
Quote in the paperSubstantial claim- Rests on an assumption: Many natural language processing tasks require an understanding of the syntax and semantics of the language.
- Interpretationcitation§ 7. Applications · p. 60
Several ILP applications solve problems from first principles: provided physical models of the basic primitives, ILP systems can induce the target hypothesis whose behaviour is derived from the basic primitives.
“Several ILP applications solve problems from fi rst principles : provided physical models of the basic primitives, ILP systems can induce the target hypothesis whose behaviour is derived from the basic primitives.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 7. Applications · p. 59
ILP is well-suited for addressing NLP tasks because the learnt clauses are understandable to a linguist.
“(iii) the learnt clauses are understandable to a linguist.”
Quote in the paperSubstantial claim- Rests on an assumption: Many natural language processing tasks require an understanding of the syntax and semantics of the language.
- Premisecitation§ 7. Applications · p. 60
ILP systems can use a theory of light to understand images.
“For instance, ILP systems can use a theory of light to understand images (Dai et al., 2017; Muggleton et al., 2018).”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites Dai et al., 2017
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Muggleton et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 8.4 Representation Learning · p. 64
Only a few approaches start from core ideas in representation learning, strip them of numerical principles and re-invent them from symbolic principles.
“Only a few approaches (Dumanˇ ci´ c & Blockeel, 2017; Dumanˇ ci´ c et al., 2019; Sourek et al., 2018) start from the core ideas in representation learning, strip them of numerical principles and re-invent them from symbolic principles.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites Dumanˇ ci´ c & Blockeel, 2017
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Dumanˇ ci´ c et al., 2019
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Sourek et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisereasoning§ 8.2 StarAI · p. 62
ILP inherits one of the major limitations of logic programs and logical foundations of knowledge representation: the inability to handle uncertain or incorrect BK.
“As ILP builds upon logic programs and logical foundations of knowledge representation, ILP also inherits one of their major limitations: the inability to handle uncertain or incorrect BK.”
Quote in the paperSubstantial claim - Premisecitation§ 8.4 Representation Learning · p. 64
Approaches that force neural networks to invent symbolic constructs, such as ∂ ILP and neural theorem provers, do so by sacrificing the expressivity of logic (they can only learn short Datalog programs).
“Approaches that force neural networks to invent symbolic constructs, such as ∂ ILP and neural theorem provers (Rockt¨ aschel & Riedel, 2017), do so by sacrificing the expressivity of logic (they can only learn short Datalog programs).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Rockt¨ aschel & Riedel, 2017
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 9. Summary And Limitations · p. 64
There have been major advances in many of the directions proposed by Muggleton et al. (2012), including in PI, higher-order logic as representation language and for hypotheses, and applications in learning actions and strategies.
“There have since been major advances in many of these directions, including in PI (Section 5.5), using higher-order logic as a representation language (Section 4.4.2) and for hypotheses (Section 4.2.3), and applications in learning actions and strategies (Section 7).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Muggleton et al., 2012
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 9.1 Limitations · p. 65
Because of its symbolic representation, a key advantage of ILP is that learned knowledge can be remembered and explicitly stored in the BK.
“Because of its symbolic representation, a key advantage of ILP is that learned knowledge can be remembered and explicitly stored in the BK.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 8.4 Representation Learning · p. 64
There is little interaction between PI and representation learning.
“Despite strong connections, there is little interaction between PI and representation learning.”
Quote in the paperNot a substantial claim - Premisenone given§ 8.3 Neural ILP · p. 63
Neural-ILP techniques make the ILP problem amenable to numerical optimisation by assuming that the entire hypothesis space is the solution program, instead of one member of it.
“Neural-ILP techniques make the ILP problem amenable to numerical optimisation by assuming that the entire hypothesis space is the solution program, instead of one member of it.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 8.3 Neural ILP · p. 63
As such a solution program would be able to entail almost anything, neural-ILP techniques relax the notion of entailment.
“As such a solution program would be able to entail almost anything, neural-ILP techniques relax the notion of entailment.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 8.4 Representation Learning · p. 64
The latter approaches only apply to propositional learning tasks, not to first-order program induction tasks where infinite domains are impossible to propositionalise.
“A disadvantage of the latter approaches is that they only apply to propositional learning tasks, not to first-order program induction tasks where infinite domains are impossible to propositionalise.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 9.1 Limitations · p. 64
If a user cannot provide suitable metarules (which is often the case), then Metagol is almost useless.
“However, if a user cannot provide suitable metarules (which is often the case), then Metagol is almost useless.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 9.1 Limitations · p. 64
The same brittleness applies to ILP systems that employ mode declarations.
“This same brittleness applies to ILP systems that employ mode declarations (Section 4.4.1).”
Quote in the paperSubstantial claim - Premisecitation§ 8.4 Representation Learning · p. 64
A more common approach is to transform relational data into a propositional tabular form that can be used as an input to a neural network.
“A more common approach is to transform relational data into a propositional tabular form that can be used as an input to a neural network (Dash et al., 2018; Kaur et al., 2019, 2020).”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites Dash et al., 2018 source
- cites Kaur et al., 2019, 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationnone given§ 9.1 Limitations · p. 64
In practice, weak mode declarations often lead to very poor performance.
“In practice, however, weak mode declarations often lead to very poor performance.”
Quote in the paperNot a substantial claim - Interpretationnone given§ 9.1 Limitations · p. 65
New methods for PI have improved the ability of ILP to invent high-level concepts.
“New methods for PI (Section 5.5) have improved the ability of ILP to invent such high-level concepts.”
Quote in the paperNot a substantial claim- Rests on an assumption: Reaching human-level AI is a desirable goal.
- Interpretationreasoning§ 9.1 Limitations · p. 64
The need for an almost perfect language bias is severely holding back ILP from being widely adopted.
“This need for an almost perfect language bias is severely holding back ILP from being widely adopted.”
Quote in the paperSubstantial claim- Rests on an assumption: Wider adoption of ILP both inside and outside academia is desirable.
- Interpretationreasoning§ 8.1 Program Synthesis · p. 61
Because ILP uses logic programming as a uniform representation for examples, BK, and hypotheses, it can easily be applied to arbitrary domains.
“By contrast, because ILP uses logic programming as a uniform representation for examples, BK, and hypotheses, it can easily be applied to arbitrary domains.”
Quote in the paperNot a substantial claim - Premisenone given§ 8.2 StarAI · p. 62
StarAI formalisms allow a user to explicitly quantify the confidence in the correctness of the BK by annotating parts of BK with probabilities.
“StarAI formalisms allow a user to explicitly quantify the confidence in the correctness of the BK by annotating parts of BK with probabilities.”
Quote in the paperNot a substantial claim - Premisenone given§ 8.3 Neural ILP · p. 63
The majority of existing neural-ILP systems reframe the ILP problem as structure learning by parameter learning.
“The majority of existing neural-ILP systems reframe the ILP problem as structure learning by parameter learning .”
Quote in the paperNot a substantial claim - Interpretationnone given§ 9.1 Limitations · p. 66
Most ILP approaches assume noiseless BK, i.e. a relation is true or false without any room for uncertainty.
“This issue is especially problematic because, as mentioned in Section 5.1, most ILP approaches assume noiseless BK, i.e. a relation is true or false without any room for uncertainty.”
Quote in the paperNot a substantial claim - Premisecitation§ 9.1 Limitations · p. 65
This situation leads to the problem of catastrophic remembering: the inability for a learner to forget knowledge.
“This situation leads to the problem of catastrophic remembering (Cropper, 2020): the inability for a learner to forget knowledge.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper, 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Rests on an assumption: Reaching human-level AI is a desirable goal.
- Interpretationnone given§ 9.1 Limitations · p. 66
The empirical efficacy of neural relevance scoring for BK has yet to be clearly demonstrated.
“However, the empirical efficacy of this approach has yet to be clearly demonstrated.”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 9.1 Limitations · p. 65
Handling the complexity of thousands of tasks is challenging because ILP systems struggle to handle large amounts of BK.
“But handling the complexity of thousands of tasks is challenging because, as we explained in Section 4.3, ILP systems struggle to handle large amounts of BK.”
Quote in the paperSubstantial claim- Rests on an assumption: Reaching human-level AI is a desirable goal.
- Premisecitation§ 9.1 Limitations · p. 66
Muggleton et al. (2018) empirically demonstrate improved human understanding directly through learned hypotheses.
“Muggleton et al. (2018) empirically demonstrate improved human understanding directly through learned hypotheses.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Classified as probably not a substantial claim. 274
- May combine two claims. 101
- The quote only partly states this claim. 2
Classified as probably not a substantial claim.
Premisecitation§ 1.5 Why ILP? · p. 7Lifelong and transfer learning is considered essential for human-like AI.
“which is considered essential for human-like AI (Lake et al., 2016).”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Lake et al., 2016 source
May combine two claims.
Premisereasoning§ 1.5 Why ILP? · p. 6Because of the expressivity of logic programs, ILP can learn complex relational theories, such as cellular automata, event calculus theories, and Petri nets, and various forms of non-monotonic programs.
“Because of the expressivity of logic programs, ILP can learn complex relational theories, such as cellular automata (Inoue et al., 2014; Evans et al., 2021), event calculus theories (Katzouris et al., 2015), and Petri nets (Bain & Srinivasan, 2018), and various forms of non-monotonic programs (Bain & Muggleton, 1991; Inoue & Kudoh, 1997; Sakama, 2001).”
Quote in the paperSubstantial claim2 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 2.3 Logic Programming Languages · p. 13Prolog is a logic programming language based on SLD-resolution and is therefore restricted to Horn clauses.
“Prolog (Kowalski, 1988; Colmerauer & Roussel, 1993) is a logic programming language based on SLD-resolution and is therefore restricted to Horn clauses.”
Quote in the paperNot a substantial claim2 of 2 sources checked- cites Kowalski, 1988 source
In “The Edinburgh–Marseilles” (page unavailable), Kowalski identifies SLD-resolution as a procedure for Horn clauses and associates Prolog with logic programming using the Horn-clause subset. The passages do not explicitly say that Prolog is based on SLD-resolution or that it is restricted to Horn clauses; the latter is stronger than the source establishes. (LLM, conf=0.78)
Experimental — accuracy not yet measured - cites Colmerauer & Roussel, 1993 source
In “Colmerauer and Roussel” (p. 3), the authors describe choosing linear resolution and say the strategy is complete when only Horn clauses are used. “Part IV. The final Prolog” (p. 10) also describes Prolog as resolution-based. These passages do not establish that Prolog is restricted to Horn clauses; the copy calls the method SL-resolution rather than SLD-resolution. (LLM, conf=0.84)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 1.7 A Brief History · p. 9Quinlan's (1990) FOIL system is one of the most well-known ILP systems and is a natural extension of ID3 from the propositional setting to the first-order setting.
“Quinlan's (1990) FOIL system is one of the most well-known ILP systems and is a natural extension of ID3 (Quinlan, 1986) from the propositional setting to the first-order setting.”
Quote in the paperNot a substantial claim2 of 2 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.6 How Does ILP Work? · p. 8A third approach has recently emerged called meta-level ILP.
“A third approach has recently emerged called meta-level ILP (Inoue et al., 2013; Muggleton et al., 2015; Inoue, 2016; Law et al., 2020; Cropper & Morel, 2021).”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Inoue et al., 2013
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Muggleton et al., 2015 source
- cites Inoue, 2016
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 3. Inductive Logic Programming · p. 15Other recent work focuses on learning from transitions and learning from answer sets.
“Other recent work focuses on learning from transitions (Inoue et al., 2014; Evans et al., 2021; Ribeiro et al., 2020) and learning from answer sets (Law et al., 2014).”
Quote in the paperNot a substantial claim1 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 3.1 Learning From Entailment · p. 16LFE 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).”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Shapiro, 1983 source
- cites Muggleton, 1987
- cites Cropper & Morel, 2021 source
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 measured
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 3.2 Learning From Interpretations · p. 17LFI is the second most popular learning setting, where an example is an interpretation (a set of facts).
“The second most popular (De Raedt & Dehaspe, 1997; Blockeel & De Raedt, 1998; Law et al., 2014) learning setting is LFI where an example is an interpretation, i.e. a set of facts.”
Quote in the paperNot a substantial claim2 of 3 sources checked- cites De Raedt & Dehaspe, 1997 source
Section 3.3.3 states that examples in the paper’s learning-from-interpretations setting are interpretations, and Section 2 describes a Herbrand interpretation as a set of ground facts. Section 3 calls normal inductive logic programming the setting used by the large majority of systems, but does not rank learning from interpretations as the second most popular; its numbered list is a list of formalisations, not a popularity ranking. Page numbers were not available in our copy. (LLM, conf=0.88)
Experimental — accuracy not yet measured - cites Blockeel & De Raedt, 1998 source
The Introduction and Section 2 identify the setting as learning from interpretations and describe each example as a Prolog program encoding its properties, supporting the claim about LFI examples. Neither passage establishes that LFI is the second most popular learning setting. (LLM, conf=0.88)
Experimental — accuracy not yet measured - cites Law et al., 2014 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.3.1 Constraints · p. 22Evans et al. (2021) use constraints to induce theories to explain sensory sequences.
“Evans et al. (2021) use constraints to induce theories to explain sensory sequences.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Evans et al., 2021 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5 Search Method · p. 27Some 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 .”
Quote in the paperNot a substantial claim1 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5 Search Method · p. 27Many systems employ the covering algorithm whereby hypotheses are constructed iteratively clause by clause.
“The above paragraph refers only to generality orders on single clauses, as many systems employ the covering algorithm whereby hypotheses are constructed iteratively clause by clause (Quinlan, 1990; De Raedt & Dehaspe, 1997; Muggleton, 1995; Blockeel & De Raedt, 1998; Srinivasan, 2001).”
Quote in the paperNot a substantial claim2 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.1 Top-Down · p. 27Top-down algorithms start with a general hypothesis and then specialise it.
“Top-down algorithms, (Quinlan, 1990; Blockeel & De Raedt, 1998; Bratko, 1999; Muggleton et al., 2008) start with a general hypothesis and then specialise it.”
Quote in the paperNot a substantial claim2 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.4 Meta-Level · p. 31∂ ILP uses neural networks to solve the problem.
“∂ ILP (Evans & Grefenstette, 2018) uses neural networks to solve the problem.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Evans & Grefenstette, 2018 source
The Introduction and Experiments sections say ∂ILP was connected to a pretrained convolutional neural network to handle ambiguous digit images. Section 4 describes ∂ILP itself as differentiable deduction over weighted logic clauses, so the paper supports neural-network use in that experiment, not as the general mechanism by which ∂ILP solves problems. (LLM, conf=0.82)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.4 Meta-Level · p. 31Metagol uses a Prolog meta-interpreter to search for a proof of a meta-level Prolog program.
“For instance, Metagol (Muggleton et al., 2015; Cropper & Muggleton, 2016) uses a Prolog meta-interpreter to search for a proof of a meta-level Prolog program.”
Quote in the paperNot a substantial claim1 of 2 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.5.4 Meta-Level · p. 32ILASP3 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.”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Law, 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Cropper & Morel, 2021 source
May combine two claims.
Premisecitation§ 5.2.2 Cost-Minimal Programs · p. 35Learning efficient logic programs has long been considered a difficult problem, mainly because there is no declarative difference between an efficient program, such as mergesort, and an inefficient program, such as bubble sort.
“Learning efficient logic programs has long been considered a difficult problem (Muggleton & De Raedt, 1994; Muggleton et al., 2012), mainly because there is no declarative difference between an efficient program, such as mergesort, and an inefficient program, such as bubble sort.”
Quote in the paperSubstantial claim1 of 2 sources checked- cites Muggleton & De Raedt, 1994 source
Section 11.2.1 (p. 668) says that inducing a correct sorting program does not guarantee an efficient one, supporting the difficulty of learning efficient logic programs. It does not say that this difficulty is mainly due to the absence of a declarative difference between efficient and inefficient programs, or use mergesort and bubble sort as examples. (LLM, conf=0.82)
Experimental — accuracy not yet measured - cites Muggleton et al., 2012
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§ 5.2.1 Occamist Bias · p. 35The most common interpretation of an Occamist bias is that amongst all hypotheses consistent with the data, the simplest is the most likely.
“The most common interpretation of an Occamist bias is that amongst all hypotheses consistent with the data, the simplest is the most likely 28 .”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Schaffer, 1993 source
Section 8.1.1 (page unavailable) says Occam’s statement has sometimes been construed to mean that, other things being equal, simple hypotheses are more likely to be predictive. It does not call this the most common interpretation, and it discusses predictive performance rather than the likelihood that the simplest data-consistent hypothesis is true. (LLM, conf=0.84)
Experimental — accuracy not yet measured - cites Domingos (1999) source
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 5.1 Noise · p. 34TILDE extends a decision tree learner to the first-order setting and uses the same information gain methods to induce hypotheses.
“For instance, TILDE extends a decision tree learner (Quinlan, 1986, 1993) to the first-order setting and uses the same information gain methods to induce hypotheses.”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Quinlan, 1986 source
- cites Quinlan, 1993
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§ 4.5.5 Discussion · p. 32Work 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.”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Cropper & Morel, 2021 source
- cites Cropper, 2022
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.
Premisecitation§ 5.3 Infinite Domains · p. 36ASP systems such as Clingo first take a first-order program as input, ground it using an ASP grounder, and then use an ASP solver to determine whether the ground problem is satisfiable.
“ASP systems (which combine a grounder and a solver), such as Clingo (Gebser et al., 2014), first take a first-order program as input, ground it using an ASP grounder, and then use an ASP solver to determine whether the ground problem is satisfiable.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Gebser et al., 2014 source
May combine two claims.
Interpretationcitation§ 5.3 Infinite Domains · p. 36Context-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).”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Cropper & Morel, 2021 source
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 measured
May combine two claims.
Premisecitation§ 5.5.5 Theory Refinement · p. 43Metagol learns to solve more tasks when using the refactored BK, especially when BK is large.
“More precisely, Metagol learns to solve more tasks when using the refactored BK, especially when BK is large.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Dumancic et al., 2021 source
May combine two claims.
Premisecitation§ 5.5.1 Inverse Resolution · p. 40Although inverse resolution approaches could support PI, they never demonstrated completeness, partly because of the lack of a declarative bias to delimit the hypothesis space.
“Although inverse resolution approaches could support PI, they never demonstrated completeness, partly because of the lack of a declarative bias to delimit the hypothesis space (Muggleton et al., 2015).”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Muggleton et al., 2015 source
May combine two claims.
Premisecitation§ 5.5.5 Theory Refinement · p. 43The refactored program is smaller in size and contains fewer redundant clauses.
“The refactored program is smaller in size and contains fewer redundant clauses.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Dumancic et al., 2021 source
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 6. ILP Case Studies · p. 43TILDE is a first-order generalisation of decision trees and uses information gain to divide and conquer the training examples.
“TILDE is a first-order generalisation of decision trees and uses information gain to divide and conquer the training examples.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Blockeel & De Raedt, 1998 source
The Introduction and Section 4 describe TILDE as a first-order upgrade of C4.5 that uses top-down, divide-and-conquer decision-tree induction. Section 4 specifies gain ratio, rather than information gain, as TILDE’s split criterion. Page numbers are unavailable in our copy. (LLM, conf=0.88)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ 6.2 TILDE · p. 47TILDE learns from interpretations.
“TILDE learns from interpretations, instead of entailment as Aleph, and is an instance of top-down methodology.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Blockeel & De Raedt, 1998 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ 6.2 TILDE · p. 47TILDE is an instance of top-down methodology.
“TILDE learns from interpretations, instead of entailment as Aleph, and is an instance of top-down methodology.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Blockeel & De Raedt, 1998 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 58Bohan et al. (2011) use ILP to generate plausible and testable hypotheses for trophic relations ('who eats whom') from ecological data.
“For instance, Bohan et al. (2011) use ILP to generate plausible and testable hypotheses for trophic relations ('who eats whom') from ecological data.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Bohan et al., 2011 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 58There has been much recent work on applying ILP in ecology.
“There has been much recent work on applying ILP in ecology (Bohan et al., 2011; Tamaddoni-Nezhad et al., 2014; Bohan et al., 2017).”
Quote in the paperNot a substantial claim2 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 6.3 ASPAL · p. 50ASPAL builds on TAL.
“ASPAL builds on TAL (Corapi et al., 2010),”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Corapi et al., 2010 source
The Introduction and Section 5 describe TAL and its implementation, but do not mention ASPAL or say that it builds on TAL. Searches for “ASPAL” and for a successor relationship found no passage addressing the claim. (LLM, conf=0.76)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 58ILP has been applied to learning protein folding signatures.
“learning protein folding signatures (Turcotte et al., 2001)”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Turcotte et al., 2001 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 58ILP systems have proven effective in learning SQL queries.
“ILP systems have proven effective in learning SQL queries (Albarghouthi et al., 2017; Sivaraman et al., 2019)”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Albarghouthi et al., 2017 source
- cites Sivaraman et al., 2019 source
The Approach section says ALICE uses ILP to learn logical Prolog queries for code search, and the Introduction reports strong code-search results. Neither establishes that ILP systems have proven effective at learning SQL queries; the only SQL-query work found appears in the References. (LLM, conf=0.83)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 58ILP has been applied to modelling inhibition in metabolic networks.
“modelling inhibition in metabolic networks (Tamaddoni-Nezhad et al., 2006)”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Tamaddoni-Nezhad et al., 2006 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 58Other applications include code search, in which an ILP system interactively learns a search query from examples.
“Other applications include code search (Sivaraman et al., 2019), in which an ILP system interactively learns a search query from examples”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Sivaraman et al., 2019 source
May combine two claims.
Premisecitation§ 8.1 Program Synthesis · p. 61The main advantages of neural approaches are that they can handle noisy BK, as illustrated by ∂ILP, and can harness tremendous computational power.
“The main advantages of neural approaches are that they can handle noisy BK, as illustrated by ∂ ILP, and can harness tremendous computational power (Ellis et al., 2019).”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Ellis et al., 2019 source
The Discussion (p. 8) reports that the neural search framework scales to programs with very large branching factors, lending some support to the computational-capability point. Neither that passage nor the passages found by searching for noisy background knowledge and ∂ILP says that neural approaches handle noisy BK or identifies ∂ILP as an example. (LLM, conf=0.73)
Experimental — accuracy not yet measured
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 59Evans et al. (2021) apply the Apperception Engine to explain sequential data, such as rhythms and simple nursery tunes, image occlusion tasks, and sequence induction intelligence tests.
“Evans et al. (2021) apply the Apperception Engine to explain sequential data, such as rhythms and simple nursery tunes, image occlusion tasks, and sequence induction intelligence tests.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites Evans et al., 2021 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 8.4 Representation Learning · p. 63PI shares the goal with feature or representation learning.
“PI shares the goal with feature or representation learning (Bengio et al., 2013) stream of research originating in the deep learning community (LeCun et al., 2015).”
Quote in the paperNot a substantial claim1 of 2 sources checkedMay combine two claims.
Premisecitation§ 9.1 Limitations · p. 65Early work in ILP explored lifelong/multi-task/transfer learning, but it has been under-explored until recently, mostly because of new techniques for PI.
“Although early work in ILP explored this form of learning (Sammut, 1981; Quinlan, 1990), it has been under-explored until recently (Lin et al., 2014; Cropper, 2019, 2020; Hocquette & Muggleton, 2020; Dumancic et al., 2021), mostly because of new techniques for PI.”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Sammut, 1981
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Quinlan, 1990 source
Section 4 describes FOIL learning definitions for one target relation at a time, and Section 7 says it uses other relations as background knowledge. That supports early work on multiple relational learning tasks, but the cited passages do not show FOIL retaining or transferring what it learned between tasks. The later claim about why the area was under-explored is attached to other citations, not Quinlan (1990). (LLM, conf=0.78)
Experimental — accuracy not yet measured - cites Lin et al., 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Rests on an assumption: Reaching human-level AI is a desirable goal.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 8.2 StarAI · p. 62Problog represents a minimal extension of Prolog that supports such stochastic execution.
“Problog (De Raedt et al., 2007), a prominent member of this family, represents a minimal extension of Prolog that supports such stochastic execution.”
Quote in the paperNot a substantial claim1 of 1 sources checked- cites De Raedt et al., 2007 source
May combine two claims.
Premisereasoning§ 9.1 Limitations · p. 65ILP naturally supports lifelong, multi-task, and transfer learning, which are considered essential for human-like AI.
“For this reason, ILP naturally supports lifelong (Silver et al., 2013), multi-task (Caruana, 1997), and transfer learning (Torrey & Shavlik, 2009), which are considered essential for human-like AI (Lake et al., 2016).”
Quote in the paperNot a substantial claim1 of 3 sources checked- cites Silver et al., 2013
- cites Caruana, 1997 source
- cites Torrey & Shavlik, 2009
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Rests on an assumption: Reaching human-level AI is a desirable goal.
May combine two claims.
Premisecitation§ 9.1 Limitations · p. 66While StarAI is a growing field, inducing probabilistic logic programs has received little attention, with few notable exceptions, as inference remains the main challenge.
“While StarAI is a growing field, inducing probabilistic logic programs has received little attention, with few notable exceptions (Bellodi & Riguzzi, 2015; De Raedt et al., 2015), as inference remains the main challenge.”
Quote in the paperNot a substantial claim1 of 2 sources checked- cites Bellodi & Riguzzi, 2015
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites De Raedt et al., 2015
May combine two claims.
Findingreasoning§ 5.5 Predicate Invention · p. 39The PI grandparent program is semantically equivalent to the non-PI grandparent program, but is shorter in terms of the number of literals and clauses.
“This program is semantically equivalent 33 to the previous one, but is shorter both in terms of the number of literals and clauses.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 5.3 Infinite Domains · p. 36Grounding the permutation relation over the ASCII characters would require 128! facts.
“For instance, grounding the permutation relation over the ASCII characters would require 128! facts.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Findingown data§ 5.5 Predicate Invention · p. 39The non-recursive grandparent program is large and has 4 clauses and 12 literals.
“Although correct, this program is large and has 4 clauses and 12 literals.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 5.5 Predicate Invention · p. 40Most early attempts at PI were unsuccessful, and most systems do not support it.
“Most early attempts at PI were unsuccessful, and, as Table 4 shows, most systems do not support it.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingcitation§ 6.1.5 Discussion · p. 46Aleph is a single Prolog file.
“Moreover, it is a single Prolog file, which makes it easy to download and use 40 .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [40]
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§ 6.1.5 Discussion · p. 46Aleph has a stable and easily available implementation with many options.
“it has a stable and easily available implementation with many options”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 6.2 TILDE · p. 47Aleph learns from entailment.
“TILDE learns from interpretations, instead of entailment as Aleph, and is an instance of top-down methodology.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 6.2.3 Discussion · p. 50TILDE requires normal programs to be in the shape of a tree.
“Although TILDE learns normal programs, it requires them to be in the shape of a tree and does not support recursion.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 6.2.3 Discussion · p. 50TILDE does not support recursion.
“Although TILDE learns normal programs, it requires them to be in the shape of a tree and does not support recursion.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Premisecitation§ Abstract · p. 1Inductive logic programming (ILP) is a form of machine learning.
“Inductive logic programming (ILP) is a form of machine learning.”
- Also stated in: § 1. Introduction · p. 1 · plain
“Inductive logic programming (ILP) (Muggleton, 1991) is a form of ML.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Muggleton, 1991 source
- Also stated in: § 1. Introduction · p. 1 · plain
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1. Introduction · p. 1Most forms of machine learning use tables to represent data (examples and hypotheses).
“whereas most forms of ML use tables 1 to represent data (examples and hypotheses), ILP uses logic programs (sets of logical rules).”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites De Raedt, 2008 source
- cites Rockt¨ aschel and Riedel, 2017
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§ 1.4 Scenario 4: Scientific Discovery · p. 5King et al. (1992) use ILP to model structure-activity relationships for drug design.
“For instance, King et al. (1992) use ILP to model structure-activity relationships for drug design.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites King et al., 1992 source
May combine two claims.
Premisecitation§ 1.1 Scenario 1: Concept Learning · p. 2ILP usually follows the closed world assumption, so if anything is not explicitly true it is assumed false.
“ILP usually follows the closed world assumption (Reiter, 1977), so if anything is not explicitly true we assume it is false.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Reiter, 1977
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S4 (based).
Premisenone given§ 1.5 Why ILP? · p. 7Most ML algorithms are single-task learners and cannot reuse learned knowledge.
“Most ML algorithms are single-task learners and cannot reuse learned knowledge.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.5 Why ILP? · p. 7Whilst researching yeast-based functional genomics, the Robot Scientist became the first machine to independently discover new scientific knowledge.
“Whilst researching yeast-based functional genomics, the Robot Scientist became the first machine to independently discover new scientific knowledge (King et al., 2009).”
- Also stated in: § 7. Applications · p. 58 · plain
“Whilst researching yeast-based functional genomics, the Robot Scientist became the first machine to independently discover new scientific knowledge (King et al., 2009).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites King et al., 2009 source
- Also stated in: § 7. Applications · p. 58 · plain
May combine two claims.
Interpretationcitation§ 1.3 Scenario 3: Program Synthesis · p. 4The hypothesis induced in the quicksort scenario corresponds to the quicksort algorithm and generalises to lists of arbitrary length and elements not seen in the training examples.
“This hypothesis corresponds to the quicksort algorithm (Hoare, 1961) and generalises to lists of arbitrary length and elements not seen in the training examples.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Hoare, 1961 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.3 Scenario 3: Program Synthesis · p. 4ILP is a form of program synthesis, where the goal is to automatically build executable programs.
“This scenario shows that ILP is a form of program synthesis (Shapiro, 1983), where the goal is to automatically build executable programs.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Shapiro, 1983 source
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 1.5 Why ILP? · p. 6Because they are closely related to relational databases, logic programs naturally support relational data such as graphs.
“Because they are closely related to relational databases, logic programs naturally support relational data such as graphs.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 1.5 Why ILP? · p. 6Because of the symbolic nature of logic programs, ILP can reason about hypotheses, which allows it to learn optimal programs, such as minimal time-complexity programs and secure access control policies.
“Because of the symbolic nature of logic programs, ILP can reason about hypotheses, which allows it to learn optimal programs, such as minimal time-complexity programs (Cropper & Muggleton, 2019) and secure access control policies (Law et al., 2020).”
Quote in the paperSubstantial claim0 of 2 sources checked- cites Cropper & Muggleton, 2019
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Law 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. May combine two claims.
Premisereasoning§ 1.6 How Does ILP Work? · p. 8Unrestricted, the hypothesis space is infinite, so it is vital to restrict it to make the search feasible.
“Unrestricted, the hypothesis space is infinite, so it is vital to restrict it to make the search feasible.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based). May combine two claims.
Premisenone given§ 1.6 How Does ILP Work? · p. 7The representation determines the learning setting which in turn defines what it means for a program to solve the ILP problem.
“The representation determines the learning setting which in turn defines what it means for a program to solve the ILP problem.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable).
Premisecitation§ 1.4 Scenario 4: Scientific Discovery · p. 5A scientific theory must be understandable and open to critical analysis to be acceptable.
“As Srinivasan et al. (1994) state, 'There is more to scientific theory formulation than data fitting. To be acceptable, a theory must be understandable and open to critical analysis' .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Srinivasan et al., 1994
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Premisecitation§ 1.5 Why ILP? · p. 6Because induced hypotheses have the same language as the BK, they can be stored in the BK, making transfer learning trivial.
“Moreover, because induced hypotheses have the same language as the BK, they can be stored in the BK, making transfer learning trivial (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.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.6 How Does ILP Work? · p. 8Some logic programming languages support non-monotonic reasoning, such as answer set programming.
“Some languages support non-monotonic reasoning, such as answer set programming (Gebser et al., 2012).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Gebser et al., 2012
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).
Premisenone given§ 1.6 How Does ILP Work? · p. 8ILP represents data as logic programs.
“ILP represents data as logic programs.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Premisenone given§ 1.5 Why ILP? · p. 6It is trivial to define a summation relation over the infinite set of natural numbers.
“For instance, it is trivial to define a summation relation over the infinite set of natural numbers ( add(A,B,C):C = A+B ).”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 1.5 Why ILP? · p. 7The Robot Scientist is a system that uses ILP to generate hypotheses to explain data and can also automatically devise experiments to test the hypotheses, physically run the experiments, interpret the results, and then repeat the cycle.
“For instance, the Robot Scientist (King et al., 2004) is a system that uses ILP to generate hypotheses to explain data and can also automatically devise experiments to test the hypotheses, physically run the experiments, interpret the results, and then repeat the cycle.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites King et al., 2004 source
May combine two claims.
Interpretationreasoning§ 1.5 Why ILP? · p. 6Using logic programs to represent data allows ILP to learn with complex relational information and for easy integration of expert knowledge.
“Using logic programs to represent data allows ILP to learn with complex relational information and for easy integration of expert knowledge.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S2 (checkable). May combine two claims.
Premisecitation§ 1.5 Why ILP? · p. 6Because of logic's similarity to natural language, logic programs can be easily read by humans, which is crucial for explainable AI.
“Because of logic's similarity to natural language, logic programs can be easily read by humans, which is crucial for explainable AI 5 .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 1.6 How Does ILP Work? · p. 7Building an ILP system requires making several choices or assumptions.
“Building an ILP system (Figure 1) requires making several choices or assumptions.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 1.5 Why ILP? · p. 7AlphaGo has super-human Go ability, but it cannot reuse this knowledge to play other games, nor the same game with a slightly different board.
“For instance, although AlphaGo (Silver et al., 2016) has super-human Go ability, it cannot reuse this knowledge to play other games, nor the same game with a slightly different board.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Silver et al., 2016 source
May combine two claims.
Premisereasoning§ 1.5 Why ILP? · p. 6Table-based ML approaches are mostly restricted to finite data and cannot represent infinite relations.
“By contrast, tabled-based ML approaches are mostly restricted to finite data and cannot represent this information.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Premisenone given§ 1.6 How Does ILP Work? · p. 8There are many logic programming languages, each with strengths and weaknesses.
“There are, however, many logic programming languages, each with strengths and weaknesses.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 1.5 Why ILP? · p. 6A neural system trained to add numbers with 10 digits can generalise to numbers with 20 digits, but its predictive accuracy drastically decreases when tested on numbers with 100 digits.
“if we train a neural system to add numbers with 10 digits, it can generalise to numbers with 20 digits, but when tested on numbers with 100 digits, the predictive accuracy drastically decreases (Reed & de Freitas, 2016; Kaiser & Sutskever, 2016).”
Quote in the paperSubstantial claim0 of 2 sources checked- cites Reed & de Freitas, 2016
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Kaiser & Sutskever, 2016
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Premisecitation§ 1.5 Why ILP? · p. 7When inducing solutions to a set of string transformation tasks, an ILP system can automatically identify easier problems to solve, learn programs for them, and then reuse the learned programs to help learn programs for more difficult problems.
“For instance, when inducing solutions to a set of string transformation tasks, such as those in Scenario 2, Lin et al. (2014) show that an ILP system can automatically identify easier problems to solve, learn programs for them, and then reuse the learned programs to help learn programs for more difficult problems.”
Quote in the paperSubstantial 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.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisereasoning§ 1.6 How Does ILP Work? · p. 8Choosing a suitable representation language is crucial in determining which problems a system can solve.
“Choosing a suitable representation language is crucial in determining which problems a system can solve.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.7 A Brief History · p. 8If we follow Mitchell's (1997) definition of ML then ILP is no different from other ML approaches: it improves given more examples.
“However, if we follow Mitchell's (1997) definition of ML 8 then ILP is no different from other ML approaches: it improves given more examples.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Mitchell, 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). May combine two claims.
Premisereasoning§ 1.6 How Does ILP Work? · p. 8Choosing an appropriate language bias is necessary for efficient learning and is a major challenge.
“Choosing an appropriate language bias is necessary for efficient learning and is a major challenge.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 2.3 Logic Programming Languages · p. 13Datalog is sufficient for the happy Scenario because structured terms are unnecessary.
“Datalog is, however, sufficient for the happy Scenario because structured terms are unnecessary.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 2.3 Logic Programming Languages · p. 13Definite programs with function symbols have the expressive power of Turing machines and are consequently undecidable.
“By contrast, definite programs with function symbols have the expressive power of Turing machines and are consequently undecidable (T¨ arnlund, 1977).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites T¨ arnlund, 1977
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§ 1.7 A Brief History · p. 8ILP is in the symbolic learning category.
“ILP is in the symbolic learning category.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.7 A Brief History · p. 8As Domingos (2015) points out, there are generally five areas of ML: symbolists, connectionists, Bayesian, analogisers, and evolutionists.
“However, as Domingos (2015) points out, there are generally five areas of ML: symbolists, connectionists, Bayesian, analogisers, and evolutionists.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Domingos, 2015
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.3 Logic Programming Languages · p. 13Unlike Prolog, Datalog is purely declarative.
“Unlike Prolog, Datalog is purely declarative.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 2.3 Logic Programming Languages · p. 12The clause p(a) ∨ p(b) cannot be expressed in Horn logic because it has two positive literals.
“For instance, the clause p ( a ) ∨ p ( b ) cannot be expressed in Horn logic because it has two positive literals.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.3 Logic Programming Languages · p. 13Most Prolog implementations allow extra-logical features, such as cuts.
“Most Prolog implementations (Wielemaker et al., 2012; Costa et al., 2012) allow extra-logical features, such as cuts.”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites Wielemaker et al., 2012
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Costa et al., 2012
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.3 Logic Programming Languages · p. 12Most work in ILP focuses on fragments of clausal logic, such as Horn programs.
“Therefore, most work in ILP focuses on fragments of clausal logic, such as Horn programs: clauses with at most one positive literal.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.7 A Brief History · p. 9Turing can be seen as one of the first symbolist, as he proposed using a logical representation to build thinking machines.
“Turing can be seen as one of the first symbolist, as he proposed using a logical representation to build thinking machines (Turing, 1950; Muggleton, 1994a).”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites Turing, 1950 source
- cites Muggleton, 1994a
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§ 1.7 A Brief History · p. 9Banerji (1964) proposed using predicate logic as a representation language for learning.
“Recognising the limitations of table-based representations, Banerji (1964) proposed using predicate logic as a representation language for learning.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Banerji, 1964
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.
Premisecitation§ 1.7 A Brief History · p. 9ILP as a field was founded by Muggleton (1991), who stated that it lies at the intersection of ML and knowledge representation.
“ILP as a field was founded by Muggleton (1991), who stated that it lies at the intersection of ML and knowledge”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton, 1991 source
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationreasoning§ 2.3 Logic Programming Languages · p. 13Prolog is not purely declarative because of constructs like cut, which means that a procedural reading of a Prolog program is needed to understand it.
“Prolog is not purely declarative because of constructs like cut, which means that a procedural reading of a Prolog program is needed to understand it.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.7 A Brief History · p. 9Inverse resolution was one of the earliest approaches at predicate invention.
“Other notable contributions include inverse resolution (Muggleton & Buntine, 1988), which was also one of the earliest approaches at predicate invention.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton & Buntine, 1988 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.6 How Does ILP Work? · p. 8Meta-level approaches often delegate the search for a hypothesis to an off-the-shelf solver after which the meta-level solution is translated back to a standard solution for the ILP problem.
“Meta-level approaches often delegate the search for a hypothesis to an off-the-shelf solver (Corapi et al., 2011; Muggleton et al., 2014; Law et al., 2014; Kaminski et al., 2018; Evans et al., 2021; Cropper & Morel, 2021) after which the meta-level solution is translated back to a standard solution for the ILP problem.”
Quote in the paperNot a substantial claim0 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 Muggleton et al., 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Law et al., 2014 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 2.3 Logic Programming Languages · p. 13The order of clauses in a Prolog program has a major influence on its execution and results.
“In other words, the order of clauses in a Prolog program has a major influence on its execution and results.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 2.3 Logic Programming Languages · p. 13This decidability comes at the cost of expressivity as Datalog is not Turing complete.
“However, this decidability comes at the cost of expressivity as Datalog is not Turing complete.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.6 How Does ILP Work? · p. 8The traditional way to categorise approaches is whether they use a top-down or bottom-up search, where generality orders the search space.
“The traditional way to categorise approaches is whether they use a top-down or bottomup search, where generality orders the search space 7 .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.7 A Brief History · p. 9Vera (1975) worked on induction algorithms for predicate calculus.
“Other notable work includes Vera (1975) on induction algorithms for predicate calculus and Sammut's (1981) MARVIN system, one of the first to learn executable programs.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Vera, 1975
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§ 1.6 How Does ILP Work? · p. 8As with all ML techniques, ILP restricts the hypothesis space by enforcing an inductive bias.
“As with all ML techniques, ILP restricts the hypothesis space by enforcing an inductive bias (Mitchell, 1997).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Mitchell, 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.3 Logic Programming Languages · p. 13The list manipulation programs from previous sections cannot (easily) be expressed in Datalog.
“Therefore, the list manipulation programs from previous sections cannot (easily) be expressed in Datalog 9 .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.6 How Does ILP Work? · p. 8Some approaches combine top-down and bottom-up search.
“Some approaches combine the two (Muggleton, 1995; Srinivasan, 2001; Cropper, 2022).”
Quote in the paperNot a substantial claim0 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 Cropper, 2022
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§ 1.7 A Brief History · p. 9McCarthy (1959) made the first comprehensive proposal for the use of logic in AI with his advice seeker.
“McCarthy (1959) made the first comprehensive proposal for the use of logic in AI with his advice seeker .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites McCarthy, 1959
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.
Premisecitation§ 1.7 A Brief History · p. 9Shapiro's (1983) work on inducing Prolog programs made major contributions to ILP, including the concepts of backtracking and refinement operators.
“Shapiro's (1983) work on inducing Prolog programs made major contributions to ILP, including the concepts of backtracking and refinement operators.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Shapiro, 1983 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 1.7 A Brief History · p. 9Sammut's (1981) MARVIN system was one of the first to learn executable programs.
“Other notable work includes Vera (1975) on induction algorithms for predicate calculus and Sammut's (1981) MARVIN system, one of the first to learn executable programs.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Sammut, 1981
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 Logic Programming Languages · p. 12A single rule of inference (the resolution principle) is both sound and refutation complete for clausal logic (Robinson, 1965).
“Robinson (1965) showed that a single rule of inference (the resolution principle) is both sound and refutation complete for clausal logic.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Robinson (1965)
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).
Premisenone given§ 1.7 A Brief History · p. 9Plotkin's (1971) work on subsumption and least general generalisation has influenced nearly all of ILP, especially theory.
“Plotkin's (1971) work on subsumption and least general generalisation has influenced nearly all of ILP, especially theory.”
Quote in the paperNot a substantial 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).
Premisecitation§ 1.7 A Brief History · p. 9Michalski's (1969) work on the AQ algorithm, which induces rules using a set covering algorithm, has greatly influenced many ILP systems.
“Michalski's (1969) work on the AQ algorithm, which induces rules using a set covering algorithm, has greatly influenced many ILP systems.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Michalski, 1969 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 4.2.2 Answer Set Programs · p. 20ASP programs support rules that are not available in Prolog, such as choice rules and weak and hard constraints.
“In addition, ASP programs support rules that are not available in Prolog, such as choice rules and weak and hard constraints.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 3. Inductive Logic Programming · p. 15According to De Raedt (1997), there are three main ILP learning settings: learning from entailment (LFE), interpretations (LFI), and satisfiability (LFS).
“According to De Raedt (1997), there are three main ILP learning settings: learning from entailment (LFE), interpretations (LFI), and satisfiability (LFS).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites De Raedt (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).
Interpretationnone given§ Definition 2 ( Learning from entailment ) . Given a tuple ( B,E + , E -) where: · p. 16To learn a definition of a recursive concept, the hypothesis needs to capture at least the base and recursive case.
“For instance, to learn a definition of a recursive concept, the hypothesis needs to capture at least the base and recursive case.”
Quote in the paperNot a substantial claim- Rests on an assumption: Often, a single clause is insufficient to describe a target concept.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4. Building An ILP System · p. 18All machine learning approaches impose an inductive bias.
“An inductive bias is essential and all ML approaches impose an inductive bias (Mitchell, 1997).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Mitchell, 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).
Premisenone given§ 4. Building An ILP System · p. 18Building an ILP system requires making several choices or assumptions that are part of the inductive bias of a learner.
“Building an ILP system requires making several choices or assumptions, which are part of the inductive bias of a learner.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.2.1 Normal Programs · p. 20ILP approaches that learn normal logic programs can be characterised by their semantics, such as completion, well-founded, or stable model semantics.
“ILP approaches that learn normal logic programs can further be characterised by their semantics, such as whether they are based on completion (Clark, 1977), well-founded (Gelder et al., 1991), or stable model (answer set) (Gelfond & Lifschitz, 1988) semantics.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites Clark, 1977
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Gelder et al., 1991 source
- cites Gelfond & Lifschitz, 1988
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 3.2 Learning From Interpretations · p. 17Many ILP systems focus on partial interpretations because providing a complete interpretation might be unfeasible in many cases.
“As providing a complete interpretation might be unfeasible in many cases, many ILP systems focus on partial interpretations (De Raedt, 1997).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites De Raedt, 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). May combine two claims.
Premisecitation§ 2.3.1 Non-Monotonic Logic · p. 14Most ASP solvers, in principle, always terminate (unlike Prolog query evaluation, which may lead to an infinite loop).
“Most ASP solvers (Gebser et al., 2012), in principle, always terminate (unlike Prolog query evaluation, which may lead to an infinite loop).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Gebser et al., 2012
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.4 Generality · p. 14A generality order helps structure the search over the hypothesis space by reasoning about the relative properties of two programs.
“A generality order helps structure the search over the hypothesis space by reasoning about the relative properties of two programs.”
Quote in the paperNot a substantial claim- Rests on an assumption: A key concept in ILP is the generality order over hypotheses (logic programs).
May combine two claims.
Premisecitation§ 4.2.2 Answer Set Programs · p. 20When learning Prolog programs with NAF, the programs must be stratified; otherwise, the learned program may loop under certain queries.
“When learning Prolog programs with NAF, the programs must be stratified; otherwise, the learned program may loop under certain queries (Law et al., 2018).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law et al., 2018
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisecitation§ 4.2.2 Answer Set Programs · p. 20There are many benefits to learning ASP programs.
“There are many benefits to learning ASP programs (Otero, 2001; Law et al., 2014).”
Quote in the paperNot a substantial claim0 of 2 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.1 Learning Setting · p. 20Some ILP systems, such as Progol, allow for clauses as examples.
“Some systems, such as Progol (Muggleton, 1995), allow for clauses as examples.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton, 1995 source
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationreasoning§ 4.3 Background Knowledge · p. 22Arithmetic relations in logic programs are general and hold for arbitrary numbers, and their logical consequences need not be precomputed because there are infinitely many.
“These relations are general and hold for arbitrary numbers and we do not need to precompute all the logical consequences of the definitions, which is impossible because there are infinitely many.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 2.3.1 Non-Monotonic Logic · p. 14Similar to Datalog, an answer set program is purely declarative.
“Similar to Datalog, an answer set program is purely declarative.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 4.3 Background Knowledge · p. 22Table-based ML approaches are restricted to finite propositional data; for example, a decision tree learner cannot use the greater-than relation over natural numbers because it would require an infinite feature table.
“By contrast, table-based ML approaches are restricted to finite propositional data. For instance, it is impossible to use the greater than relation over the set of natural numbers in a decision tree learner because it would require an infinite feature table.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.3.1 Constraints · p. 22Inoue et al. (2013) represent knowledge as a causal graph and use constraints to denote impossible connections between nodes.
“Inoue et al. (2013) represent knowledge as a causal graph and use constraints to denote impossible connections between nodes.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Inoue et al., 2013
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.4 Generality · p. 14Most approaches reason about the generality of programs syntactically through θ-subsumption (or subsumption for short).
“Most approaches reason about the generality of programs syntactically through θ -subsumption (or subsumption for short) (Plotkin, 1971).”
Quote in the paperNot a substantial 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).
Premisenone given§ 4.1 Learning Setting · p. 20The two main learning settings are LFE and LFI.
“The two main learning settings are LFE and LFI (Section 3).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ Example 2. Consider the LFE tuple: · p. 17The default cost function in Aleph is coverage, defined as the number of positive examples entailed minus the number of negative examples entailed by the hypothesis.
“For instance, the default cost function in Aleph (Srinivasan, 2001) is coverage , defined as the number of positive examples entailed subtracted by the number of negative examples entailed by the hypothesis.”
Quote in the paperNot a substantial claim0 of 1 sources checked- 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§ 4.2 Hypotheses · p. 20Some ILP systems learn propositional programs, such as Duce.
“Although some systems learn propositional programs, such as Duce (Muggleton, 1987), most learn first-order (or higher-order) programs.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton, 1987
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Interpretationnone given§ 4.3 Background Knowledge · p. 22The helper relations head, tail, and last hold for lists of any length and any type.
“These relations hold for lists of any length and any type.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 2.3.1 Non-Monotonic Logic · p. 13The logic of definite clauses with negation as failure (NAF) is nonmonotonic.
“The logic of definite clauses with negation as failure (NAF) (Clark, 1977) is nonmonotonic, which brings us to the special class of normal logic programs , which take the following form:”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Clark, 1977
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).
Premisenone given§ 4.1 Learning Setting · p. 20Most ILP systems learn from sets of facts.
“Most systems, however, learn from sets of facts, so this dimension of comparison is not useful.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.2 Hypotheses · p. 20ILP systems that focus on program synthesis tend to induce definite programs, typically as Prolog programs.
“Systems that focus on program synthesis (Shapiro, 1983; Bratko, 1999; Ahlgren & Yuen, 2013; Cropper & Muggleton, 2016, 2019; Cropper & Morel, 2021) tend to induce definite programs, typically as Prolog programs.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites Shapiro, 1983 source
- cites Bratko, 1999
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Ahlgren & Yuen, 2013
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.3.1 Non-Monotonic Logic · p. 13Definite programs are monotonic because anything that could be deduced before a (definite) clause is added to it can still be deduced after it is added.
“Definite programs are monotonic because anything that could be deduced before a (definite) clause is added to it can still be deduced after it is added.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Interpretationnone given§ 4.3.2 Discussion · p. 23The size of the hypothesis space is a function of the size of the background knowledge.
“Too many relations (assuming that they can appear in a hypothesis) is often a problem because the size of the hypothesis space is a function of the size of the BK.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.1 Top-Down · p. 27In HYPER, each child of a hypothesis in the search tree is more specific than or equal to its predecessor in terms of theta-subsumption.
“For instance, HYPER (Bratko, 1999) searches a tree in which the nodes correspond to hypotheses. Each child of a hypothesis in the tree is more specific than or equal to its predecessor in terms of theta-subsumption, i.e. a hypothesis can only entail a subset of the examples entailed by its parent.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Bratko, 1999
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Classified as probably not a substantial claim. May combine two claims.
Premisenone given§ 4.4.2 Metarules · p. 26Metarules are themselves logical statements, which allows us to reason about them, in contrast to other forms of bias in ILP such as modes or grammars.
“In contrast to other forms of bias in ILP, such as modes or grammars, metarules are themselves logical statements, which allows us to reason about them.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Interpretationnone given§ 4.4 Language Bias · p. 24Unrestricted, the hypothesis space is infinite.
“Unrestricted, the hypothesis space is infinite, so it is important to restrict it to make the search feasible.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 4.5 Search Method · p. 27If a clause entails a negative example, then there is no need to explore any of its generalisations because they will also entail the example.
“Likewise, if a clause entails a negative example, then there is no need to explore any of its generalisations because they will also entail the example.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 4.4.1 Mode Declarations · p. 24Providing a recall is a hint to a system to ignore certain hypotheses.
“Providing a recall is a hint to a system to ignore certain hypotheses.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Premisenone given§ 4.5 Search Method · p. 27A generality relation imposes an order over the hypothesis space.
“A generality relation imposes an order over the hypothesis space.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.4.3 Discussion · p. 26The Blumer bound states that given two hypothesis spaces, searching the smaller space will result in fewer errors compared to the larger space, assuming that the target hypothesis is in both spaces.
“The Blumer bound (Blumer et al., 1987) (the bound is a reformulation of Lemma 2.1) helps explain this trade-off. This bound states that given two hypothesis spaces, searching the smaller space will result in fewer errors compared to the larger space, assuming that the target hypothesis is in both spaces.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Blumer et al., 1987 source
- The authors state this as an assumption: The target hypothesis is in both hypothesis spaces.
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 4.4.1 Mode Declarations · p. 25Depending on the specific system, modes can also support the introduction of constant symbols.
“Depending on the specific system, modes can also support the introduction of constant symbols.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.2 Bottom-Up · p. 28Bottom-up algorithms start with the examples and generalise them.
“Bottom-up algorithms start with the examples and generalise them (Muggleton, 1987; Muggleton & Buntine, 1988; Muggleton & Feng, 1990; Muggleton et al., 2009; Inoue et al., 2014).”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites Muggleton, 1987
- cites Muggleton & Buntine, 1988 source
- cites Muggleton & Feng, 1990
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 4.4.1 Mode Declarations · p. 25Different ILP systems use mode declarations in slightly different ways.
“Different systems use mode declarations in slightly different ways.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 4.4.2 Metarules · p. 25Metarules are second-order rules that define the structure of learnable programs, which in turn defines the hypothesis space.
“Metarules are second-order rules which define the structure of learnable programs which in turn defines the hypothesis space.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 4.5 Search Method · p. 27There are two traditional search methods: bottom-up and top-down.
“There are two traditional search methods: bottom-up and top-down .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 4.4.2 Metarules · p. 25Metarules are a popular form of syntactic bias and are used by many ILP systems.
“Metarules 17 are a popular form of syntactic bias and are used by many systems (De Raedt & Bruynooghe, 1992; Flener, 1996; Kietz & Wrobel, 1992; Wang et al., 2014; Muggleton et al., 2015; Cropper & Muggleton, 2016; Kaminski et al., 2018; Evans & Grefenstette, 2018; Bain & Srinivasan, 2018).”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites De Raedt & Bruynooghe, 1992
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Flener, 1996
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Kietz & Wrobel, 1992
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§ 4.4.3 Discussion · p. 26If a user does not have much knowledge about their data, then it can be very difficult to determine suitable mode declarations.
“If a user does not have such knowledge, then it can be very difficult to determine suitable mode declarations.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.2 Bottom-Up · p. 28Plotkin's notion of least-general generalisation (LGG) tells us how to generalise two clauses.
“To introduce RLGG, we start by introducing Plotkin's (1971) notion of least-general generalisation (LGG), which tells us how to generalise two clauses.”
Quote in the paperNot a substantial 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).
Premisereasoning§ 4.4.1 Mode Declarations · p. 25Progol and Aleph use mode declarations with input/output argument types because they induce Prolog programs, where the order of literals in a rule matters.
“Progol and Aleph use mode declarations with input/output argument types because they induce Prolog programs, where the order of literals in a rule matters.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 4.5 Search Method · p. 27If a clause does not entail a positive example, then there is no need to explore any of its specialisations because it is logically impossible for them to entail the example.
“For instance, if a clause does not entail a positive example, then there is no need to explore any of its specialisations because it is logically impossible for them to entail the example.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 4.4.3 Discussion · p. 26Mode declarations are expressive enough to enforce a strong bias to significantly prune the hypothesis space.
“Mode declarations are expressive enough to enforce a strong bias to significantly prune the hypothesis space.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationnone given§ 4.4.3 Discussion · p. 27A benefit of metarules is that they require little knowledge of the background knowledge and a user does not need to provide recall values, types, or specify input/output arguments.
“A benefit of metarules is that they require little knowledge of the BK and a user does not need to provide recall values, types, or specify input/output arguments.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 4.3.2 Discussion · p. 23The difficulty in choosing background knowledge is finding the balance between having enough BK to solve a problem and not so much that a system becomes overwhelmed.
“The difficulty is finding the balance of having enough BK to solve a problem, but not too much that a system becomes overwhelmed.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisereasoning§ 4.4.1 Mode Declarations · p. 25ILASP induces ASP programs, where the order of literals in a rule does not matter, so ILASP does not use input/output arguments.
“By contrast, ILASP induces ASP programs, where the order of literals in a rule does not matter, so ILASP does not use input/output arguments.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 4.5.1 Top-Down · p. 27If a hypothesis is considered that does not entail all the positive examples, it is immediately discarded because it can never be refined into a complete hypothesis.
“If a hypothesis is considered that does not entail all the positive examples, it is immediately discarded because it can never be refined into a complete hypothesis.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.2 Bottom-Up · p. 28Golem generalises pairs of examples based on relative least-general generalisation (RLGG).
“For instance, Golem (Muggleton & Feng, 1990) generalises pairs of examples based on relative least-general generalisation (RLGG) (Buntine, 1988).”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites Muggleton & Feng, 1990
- cites Buntine, 1988 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 4.5 Search Method · p. 27Bottom-up and top-down search methods rely on notions of generality, where one program is more general or more specific than another.
“These methods rely on notions of generality, where one program is more general or more specific than another (Section 2.4).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 4.4.2 Metarules · p. 26Deciding which metarules to use for a given problem is still a major challenge.
“Despite this preliminary work, deciding which metarules to use for a given problem is still a major challenge, which future work must address.”
- Also stated in: § 4.4.3 Discussion · p. 27 · plain
“However, as previously mentioned, the major downside with metarules is determining which metarules to use for an arbitrary learning task.”
- Also stated in: § 4.4.3 Discussion · p. 27 · plain
“Although there is some preliminary work in identifying universal sets of metarules (Cropper & Muggleton, 2014; Tourret & Cropper, 2019; Cropper & Tourret, 2020), deciding which metarules to use for a given problem is a major challenge, which future work must address.”
Quote in the paperNot a substantial claim- Rests on an assumption: There is little work determining which metarules to use for a given learning task.
- Rests on an assumption: These approaches assume suitable metarules as input or use metarules without any theoretical guarantees.
- Also stated in: § 4.4.3 Discussion · p. 27 · plain
May combine two claims.
Premisecitation§ 4.5.4 Meta-Level · p. 31ASPAL, ILASP, HEXMIL, and the Apperception Engine translate an ILP problem into an ASP problem and use powerful ASP solvers to find a model of the problem.
“ASPAL (Corapi et al., 2011), ILASP (Law et al., 2014), HEXMIL (Kaminski et al., 2018), and the Apperception Engine (Evans et al., 2021) translate an ILP problem into an ASP problem and use powerful ASP solvers to find a model of the problem - note that these systems all employ very different algorithms.”
Quote in the paperNot a substantial claim0 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 Kaminski et al., 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§ 4.5.5 Discussion · p. 32Top-down approaches can more easily learn textually minimal programs.
“The main advantages of top-down approaches are that they can more easily learn recursive programs and textually minimal programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 4.5.5 Discussion · p. 32Bottom-up approaches can be seen as being data- or example-driven.
“Bottom-up approaches can be seen as being dataor example-driven .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 4.5.5 Discussion · p. 32Top-down approaches can more easily learn recursive programs.
“The main advantages of top-down approaches are that they can more easily learn recursive programs and textually minimal programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.3 Top-Down And Bottom-Up · p. 30Progol has inspired many other approaches, including Aleph.
“Progol is one of the most important systems and has inspired many other approaches (Srinivasan, 2001; Ray, 2009; Ahlgren & Yuen, 2013), including Aleph, which we cover in detail in Section 6.1.”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites Srinivasan, 2001
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Ray, 2009
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Ahlgren & Yuen, 2013
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§ 4.5.4 Meta-Level · p. 32Law et al. (2020) provide an overview of 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.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law 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).
Premisenone given§ 4.5.4 Meta-Level · p. 31Most meta-level ILP approaches encode the ILP problem as a meta-level logic program.
“There is no agreed-upon definition for what meta-level ILP means, but most approaches encode the ILP problem as a meta-level logic program, i.e. a program that reasons about programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.4 Meta-Level · p. 31ASPAL uses an ASP system to find a subset of the rules that cover all the positive but none of the negative examples.
“ASPAL then uses an ASP system to find a subset of the rules that cover all the positive but none of the negative examples.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Corapi et al., 2011
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§ 4.5.5 Discussion · p. 32Bottom-up approaches are typically very fast.
“The major advantage of these approaches is that they are typically very fast.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 4.5.5 Discussion · p. 32Top-down approaches can be prohibitively inefficient because they can generate many hypotheses that do not cover even a single positive example.
“The major disadvantage is that they can be prohibitively inefficient because they can generate many hypotheses that do not cover even a single positive example.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.4 Meta-Level · p. 31ASPAL uses an ASP optimisation statement to find the hypothesis with the fewest literals.
“ASPAL uses an ASP optimisation statement to find the hypothesis with the fewest literals.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Corapi et al., 2011
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§ 4.5.3 Top-Down And Bottom-Up · p. 30The use of a bottom clause bounds the search from above (the empty set) and below (the bottom clause).
“The use of a bottom clause bounds the search from above (the empty set) and below (the bottom clause).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationreasoning§ 4.5.3 Top-Down And Bottom-Up · p. 30Progol is a top-down system but first uses a bottom-up approach to bound the search space.
“Progol is, however, slightly confusing because it is a top-down system but it first uses a bottom-up approach to bound the search space.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationcitation§ 4.5.4 Meta-Level · p. 31The A* search strategy employed by Progol can easily be replaced by alternative search algorithms, such as stochastic search.
“The A* search strategy employed by Progol can easily be replaced by alternative search algorithms, such as stochastic search (Muggleton & Tamaddoni-Nezhad, 2008).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton & Tamaddoni-Nezhad, 2008 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.2 Bottom-Up · p. 29Buntine's notion of relative least-general generalisation computes a LGG of two examples relative to the BK (assumed to be a set of facts).
“Buntine's (1988) notion of relative least-general generalisation computes a LGG of two examples relative to the BK (assumed to be a set of facts):”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Buntine, 1988 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 4.5.5 Discussion · p. 32TILDE keeps specialising every clause which leads to improvement (i.e., a clause covers fewer negative examples).
“For instance, TILDE keeps specialising every clause which leads to improvement (i.e., a clause covers fewer negative examples).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.2 Bottom-Up · p. 28Given two clauses, the LGG operator returns the most specific single clause that is more general than both of them.
“Given two clauses, the LGG operator returns the most specific single clause that is more general than both of them.”
Quote in the paperNot a substantial 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).
Premisecitation§ 4.5.4 Meta-Level · p. 31ASPAL translates an ILP problem into a meta-level ASP program which describes every example and every possible rule in the hypothesis space.
“For instance, ASPAL (Corapi et al., 2011) translates an ILP problem into a meta-level ASP program which describes every example and every possible rule in the hypothesis space (defined by mode declarations).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Corapi et al., 2011
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
The quote only partly states this claim.
Interpretationreasoning§ 4.5.3 Top-Down And Bottom-Up · p. 30Progol is a top-down approach because it uses an A* algorithm to search for a generalisation in a top-down manner.
“In this way, Progol is a top-down approach.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 4.5.3 Top-Down And Bottom-Up · p. 30Progol is a bottom-up approach because it starts with a bottom clause and tries to generalise it.
“In this way, Progol is a bottom-up approach because it starts with a bottom clause and tries to generalise it.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 4.5.5 Discussion · p. 32There are not necessarily clear distinctions between top-down, bottom-up, and meta-level approaches.
“Moreover, as Progol illustrates, there is not necessarily clear distinctions between top-down , bottom-up , and meta-level approaches.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 4.5.4 Meta-Level · p. 31There is no agreed-upon definition for what meta-level ILP means.
“There is no agreed-upon definition for what meta-level ILP means, but most approaches encode the ILP problem as a meta-level logic program, i.e. a program that reasons about programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationcitation§ 4.5.5 Discussion · p. 32Bottom-up approaches typically use unnecessarily long hypotheses with many clauses.
“However, as Bratko (1999) points out, there are several disadvantages of bottom-up approaches, such as (i) they typically use unnecessarily long hypotheses with many clauses, (ii) it is difficult for them to learn recursive hypotheses and multiple predicates simultaneously, and (iii) they do not easily support predicate invention.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Bratko, 1999
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§ 4.5.5 Discussion · p. 32The different search methods have different advantages and disadvantages.
“The different search methods discussed above have different advantages and disadvantages, and there is no 'best' approach.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 5.2.2 Cost-Minimal Programs · p. 35Metaopt maintains a cost during the hypothesis search and uses this cost to prune the hypothesis space.
“Metaopt maintains a cost during the hypothesis search and uses this cost to prune the hypothesis space.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Cropper & Muggleton, 2019
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). May combine two claims.
Premisenone given§ 5. ILP Features · p. 33ILASP and ∂ ILP support predicate invention, but only a restricted form.
“ILASP and ∂ ILP support predicate invention, but only a restricted form. See Section 5.5 for an explanation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 5. ILP Features · p. 33FOIL, Progol, and XHAIL can learn recursive programs when given sufficient examples.
“FOIL, Progol, and XHAIL can learn recursive programs when given sufficient examples. See Section 5.4 for an explanation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 5. ILP Features · p. 33There is an extension (Muggleton et al., 2018) that samples examples to mitigate the issue of misclassified examples.
“For instance, Metagol does not support noise and thus has the value no in the noise column, but there is an extension (Muggleton et al., 2018) that samples examples to mitigate the issue of misclassified examples.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton et al., 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§ 5. ILP Features · p. 33Metagol does not support noise.
“For instance, Metagol does not support noise and thus has the value no in the noise column, but there is an extension (Muggleton et al., 2018) that samples examples to mitigate the issue of misclassified examples.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton et al., 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).
Premisenone given§ 5.1 Noise · p. 34Most systems that use a set covering loop naturally support noise handling.
“Most systems that use a set covering loop naturally support noise handling.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Interpretationreasoning§ 5.1 Noise · p. 34The problem definitions from Section 3 are too strong to account for noisy (incorrectly labelled) examples because they expect a hypothesis that entails all of the positive and none of the negative examples.
“The problem definitions from Section 3 are too strong to account for noisy (incorrectly labelled) examples because they expect a hypothesis that entails all of the positive and none of the negative examples.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 4.5.5 Discussion · p. 32Preliminary work tries to address the issue of learning programs with large rules.
“Many approaches also precompute every possible rule in a hypothesis (Corapi et al., 2011; Law et al., 2014), so struggle to learn programs with large rules, although preliminary work tries to address this issue (Cropper & Dumanˇ ci´ c, 2020).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper & Dumanˇ ci´ c, 2020
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S4 (based).
Premisenone given§ 5.1 Noise · p. 34Most ILP systems assume that the BK is perfect, i.e. that atoms are true or false, and there is no room for uncertainty.
“However, most systems assume that the BK is perfect, i.e. that atoms are true or false, and there is no room for uncertainty.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 5.2 Optimality · p. 35There are often multiple (sometimes infinite) hypotheses that solve the ILP problem or have the same training error.
“There are often multiple (sometimes infinite) hypotheses that solve the ILP problem (or have the same training error).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 5.1 Noise · p. 34Handling imperfect BK is an under-explored topic in ILP.
“Handling imperfect BK is an under-explored topic in ILP.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1 Noise · p. 34Handling noisy examples is a well-studied topic in ILP.
“In general, handling noisy examples is a wellstudied topic in ILP.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisereasoning§ 5.1 Noise · p. 34∂ ILP takes a differentiable approach to ILP and can be given fuzzy or ambiguous data.
“One of the key appealing features of ∂ ILP is that it takes a differentiable approach to ILP and can be given fuzzy or ambiguous data.”
Quote in the paperSubstantial claimMay combine two claims.
Interpretationcitation§ 5.4 Recursion · p. 38Because a system learns only a single clause per example, the covering approach requires examples of both the base and inductive cases, which means that such systems struggle to learn recursive programs, especially from small numbers of examples.
“However, because a system learns only a single clause per example 30 , this covering approach requires examples of both the base and inductive cases, which means that such systems struggle to learn recursive programs, especially from small numbers of examples.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 5.3 Infinite Domains · p. 36In ILASP's approach, numeric computation is performed when grounding the inputs, so the grounding must be finite, which makes it impractical.
“However, in this approach, the numeric computation is performed when grounding the inputs, so the grounding must be finite, which makes it impractical.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 5.2.2 Cost-Minimal Programs · p. 36FastLAS allows a user to optimise domain-specific performance metrics on real-world datasets, such as access control policies.
“The authors show that this approach allows a user to optimise domain-specific performance metrics on real-world datasets, such as access control policies.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law 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), S4 (based).
Interpretationnone given§ 5.5 Predicate Invention · p. 39To learn the quicksort algorithm, a learner needs to be able to partition the list given a pivot element and append two lists.
“For instance, to learn the quicksort algorithm, a learner needs to be able to partition the list given a pivot element and append two lists.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 5.3 Infinite Domains · p. 36ILASP can represent real numbers as strings and can delegate reasoning to Python via Clingo's scripting feature.
“For instance, ILASP (Law et al., 2014) can represent real numbers as strings and can delegate reasoning to Python (via Clingo's scripting feature).”
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§ 5.3 Infinite Domains · p. 36The finite grounding restriction is often achieved by enforcing syntactic restrictions on programs, such as finitely-ground programs.
“This finite grounding restriction is often achieved by enforcing syntactic restrictions on the programs, such as finitely-ground programs Calimeri et al. (2008).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Calimeri et al. (2008) source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.5 Predicate Invention · p. 39A classical example of PI is learning the definition of grandparent from only the background relations mother and father.
“A classical example of PI is learning the definition of grandparent from only the background relations mother and father .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationcitation§ 5.3 Infinite Domains · p. 36The grounding bottleneck is especially a problem when reasoning about real numbers.
“The grounding bottleneck is especially a problem when reasoning about real numbers 29 .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Premisenone given§ 5.3 Infinite Domains · p. 36∂ ILP is an ILP system based on a neural network, but it only works on BK in the form of a finite set of ground atoms.
“For instance, ∂ ILP is an ILP system based on a neural network, but it only works on BK in the form of a finite set of ground atoms.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S4 (based).
Interpretationnone given§ 5.5 Predicate Invention · p. 39This assumption may not always hold.
“This assumption may not always hold.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 5.2.2 Cost-Minimal Programs · p. 36FastLAS takes as input a custom scoring function and computes an optimal solution for the given scoring function.
“For instance, FastLAS (Law et al., 2020) follows this idea and takes as input a custom scoring function and computes an optimal solution for the given scoring function.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Law 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 S4 (based).
Premisenone given§ 5.5 Predicate Invention · p. 39Most systems assume that the given BK is suitable to induce a solution.
“Most systems assume that the given BK is suitable to induce a solution.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 5.4 Recursion · p. 38The chain metarule allows Metagol to induce programs such as f(A,B):- tail(A,C),head(C,B).
“For instance, the chain metarule ( P ( A,B ) ← Q ( A,C ) , R ( C, B )) allows Metagol to induce programs 31 such as:”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Premisecitation§ 5.4 Recursion · p. 37The power of recursion is that an infinite number of computations can be described by a finite recursive program.
“The power of recursion is that an infinite number of computations can be described by a finite recursive program (Wirth, 1985).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Wirth, 1985
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Classified as probably not a substantial claim.
Premisenone given§ 5.4 Recursion · p. 38The key idea of MIL is to use metarules to restrict the form of inducible programs and thus the hypothesis space.
“The key idea of MIL is to use metarules (Section 4.4.2) to restrict the form of inducible programs and thus the hypothesis space.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 5.5 Predicate Invention · p. 39If partition and append are not provided in BK, the learner would need to invent them.
“If partition and append are not provided in BK, the learner would need to invent them.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 6.1.5 Discussion · p. 46Aleph is one of the most popular ILP systems.
“Aleph is one of the most popular ILP systems because (i) it has a stable and easily available implementation with many options, and (ii) it has good empirical performance.”
Quote in the paperNot a substantial claim- Rests on an assumption: Aleph has good empirical performance.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationreasoning§ 6.1.5 Discussion · p. 46Aleph is easy to download and use.
“Moreover, it is a single Prolog file, which makes it easy to download and use 40 .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [40]
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§ 6.1.4 Clause Search (Step 3) · p. 46Aleph's search is bounded from above by the most general clause and from below by the most specific clause.
“The key thing to understand is that Aleph's search is bounded from above (the most general clause) and below (the most specific clause).”
- Also stated in: § 6.1.5 Discussion · p. 47 · plain
“Aleph bounds the hypothesis space from above (the most general hypothesis) and below (the most specific hypothesis).”
Quote in the paperNot a substantial claim- Also stated in: § 6.1.5 Discussion · p. 47 · plain
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 6.1 Aleph · p. 44Aleph is based on Progol.
“Aleph is based on Progol.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton, 1995 source
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 5.5 Predicate Invention · p. 40PI is difficult for at least three reasons: when to invent a new symbol, how to invent a new symbol, and how to judge the quality of a new symbol.
“As Kramer (1995) points out, PI is difficult for at least three reasons:”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Kramer, 1995
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationcitation§ 5.5.5 Theory Refinement · p. 43The invented interpretations of ALPs compress the given examples and invent useful predicates by capturing regularities in the data.
“The invented interpretations compress the given examples and invent useful predicates by capturing regularities in the data 36 .”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 6.1.3 Bottom Clause Construction (Step 2) · p. 44The purpose of constructing a bottom clause is to bound the search in step 3.
“The purpose of constructing a bottom clause is to bound the search in step 3.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 6.1.3 Bottom Clause Construction (Step 2) · p. 44In general, a bottom clause can have infinite cardinality.
“In general, a bottom clause can have infinite cardinality.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 6. ILP Case Studies · p. 43Aleph is based on inverse entailment and uses bottom clause construction to restrict the hypothesis space.
“Aleph is based on inverse entailment (Muggleton, 1995) and uses bottom clause construction to restrict the hypothesis space.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton, 1995 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationown data§ 5.5 Predicate Invention · p. 40To learn the droplasts program, Metagol ho invents the predicate symbol droplasts1, which is used twice in the program.
“To learn this program, Metagol ho invents the predicate symbol droplasts1 , which is used twice in the program: once as term in the literal map(A,B,droplasts1) and once as a predicate symbol in the literal droplasts1(A,B) .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 6. ILP Case Studies · p. 43Metagol uses a Prolog meta-interpreter to construct a proof of a set of examples and extracts a program from the proof.
“Finally, Metagol uses a Prolog meta-interpreter to construct a proof of a set of examples and extracts a program from the proof.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper & Muggleton, 2016 source
The quote only partly states this claim.
Premisenone given§ 5.5 Predicate Invention · p. 40Given suitable examples, metarules, and BK, Metagol ho learns a double droplasts program.
“Given suitable examples, metarules, and BK, Metagol ho learns the program:”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 5.5.4 Lifelong Learning · p. 41The aforementioned techniques for PI are aimed at single-task problems.
“The aforementioned techniques for PI are aimed at single-task problems.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationown data§ 5.5 Predicate Invention · p. 40The double droplasts program reuses the invented predicate symbol ddroplasts1 in the literal ddroplasts1(C,B).
“This program is similar to the aforementioned droplasts program, but additionally reuses the invented predicate symbol ddroplasts1 in the literal ddroplasts1(C,B) .”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 5.5.4 Lifelong Learning · p. 42Tasks 4, 5, and 16 cannot be solved using an independent learning approach, but can when using a dependent learning approach.
“Tasks 4, 5, and 16 cannot be solved using an independent learning approach, but can when using a dependent learning approach.”
Quote in the paperSubstantial 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.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisereasoning§ 6.1.3 Bottom Clause Construction (Step 2) · p. 44Aleph only considers clauses that are generalisations of the bottom clause, which must all entail the example.
“In other words, Aleph only considers clauses that are generalisations of the bottom clause, which must all entail the example.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 6.1.3 Bottom Clause Construction (Step 2) · p. 45Any clause that is not more general than the bottom clause cannot entail e so can be ignored.
“Any clause that is not more general than the bottom clause cannot entail e so can be ignored.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 6. ILP Case Studies · p. 43ASPAL is a meta-level system that uses an ASP solver to solve the ILP problem, which has influenced much subsequent work, notably ILASP.
“ASPAL is a meta-level system that uses an ASP solver to solve the ILP problem, which has influenced much subsequent work, notably ILASP.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Corapi et al., 2011
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§ 5.5 Predicate Invention · p. 39The invented symbol inv can be interpreted as parent.
“The invented symbol inv can be interpreted as parent .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).
Premisenone given§ 5.5 Predicate Invention · p. 40There are many PI techniques.
“There are many PI techniques.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone given§ 6.4.4 Discussion · p. 58Given insufficient metarules, the hypothesis space might be too small as to exclude a good hypothesis.
“Given insufficient metarules, the hypothesis space might be too small as to exclude a good hypothesis.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone given§ 6.2.2 TILDE Algorithm · p. 49The cut operator is essential to ensure that only one branch of the decision tree holds for each example.
“Note the usage of the cut ( ! ) operator, which is essential to ensure that only one branch of the decision tree holds for each example.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Interpretationnone given§ 6.3.2 ASPAL Algorithm · p. 51The answer sets of ASPAL's meta-level ASP program are solutions to the ILP problem.
“The answer sets of this meta-level program are solutions to the ILP problem.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 7. Applications · p. 58ILP has been applied to predicting mutagenic activity of molecules and identifying structural alerts for the causes of chemical cancers.
“predicting mutagenic activity of molecules and identifying structural alerts for the causes of chemical cancers (Srinivasan et al., 1997, 1996)”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Srinivasan et al., 1997, 1996
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§ 6.2 TILDE · p. 47The learning setup of TILDE closely mimics the standard classification setup from machine learning.
“The learning setup of TILDE is different from other ILP systems in the sense that it closely mimics the standard classification setup from machine learning.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 6.3 ASPAL · p. 50ASPAL was one of the first meta-level ILP systems.
“ASPAL (Corapi et al., 2011) was one of the first meta-level ILP systems, which directly influenced other ILP systems, notably ILASP.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Corapi et al., 2011
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§ 7. Applications · p. 58ILP has been applied to inferring missing pathways in protein signalling networks.
“inferring missing pathways in protein signalling networks (Inoue et al., 2013)”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Inoue et al., 2013
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§ 6.4.4 Discussion · p. 58Given too many metarules, the hypothesis space might be so large that the search is intractable.
“Given too many metarules, the hypothesis space might be so large that the search is intractable.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 7. Applications · p. 58Due to the expressivity of logic programs as a representation language, ILP systems have found successful applications in software design.
“Due to the expressivity of logic programs as a representation language, ILP systems have found successful applications in software design.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 6.4.2 Metagol Algorithm · p. 54To learn optimal programs, Metagol enforces a bound on the program size (the number of metasubs).
“To learn optimal programs, Metagol enforces a bound on the program size (the number of metasubs).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 6.1.5 Discussion · p. 46Aleph's parameters can greatly influence learning performance.
“These parameters can greatly influence learning performance.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 6.2.3 Discussion · p. 50TILDE's stepwise refinement keeps the number of inequality tests tractable.
“TILDE's stepwise refinement keeps the number of inequality tests tractable.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Premisenone given§ 6.4.2 Metagol Algorithm · p. 54Metarules are fundamental to Metagol.
“Metarules are fundamental to Metagol.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 6.2.3 Discussion · p. 50TILDE inherits the limitations of top-down systems, such as generating many needless candidates.
“Furthermore, TILDE inherits the limitations of top-down systems, such as generating many needless candidates.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone given§ 6.3.4 Discussion · p. 53ASPAL learns optimal programs by employing ASP optimisation constraints.
“It also learns optimal programs by employing ASP optimisation constraints.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 6.4.4 Discussion · p. 58If a problem contains predicates of arities greater than two, then Metagol is unsuitable.
“If a problem contains predicates of arities greater than two, then Metagol is unsuitable.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Interpretationnone given§ 6.2.2 TILDE Algorithm · p. 48TILDE behaves almost the same as C4.5 limited to binary attributes, using the same heuristics and pruning techniques.
“TILDE behaves almost the same as C4.5 limited to binary attributes, meaning that it uses the same heuristics and pruning techniques.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).
Interpretationreasoning§ 6.1.5 Discussion · p. 46Even for experts, it is non-trivial to find a suitable set of parameters for a problem.
“Even for experts, it is non-trivial to find a suitable set of parameters for a problem.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationnone given§ 6.2.2 TILDE Algorithm · p. 48TILDE uses conjunctions of literals to generate candidate splits, whereas C4.5 generates candidates as attribute-value pairs or value inequalities.
“What TILDE does differently is the generation of candidates splits. Whereas C4.5 generates candidates as attribute-value pairs (or value inequalities in case of continuous attributes), TILDE uses conjunctions of literals.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 58The Robot Scientist uses logical BK to represent the relationships between protein-coding sequences, enzymes, and metabolites in a pathway.
“The Robot Scientist uses logical BK to represent the relationships between protein-coding sequences, enzymes, and metabolites in a pathway.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites King et al., 2009 source
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 7. Applications · p. 58The Robot Scientist uses ILP to automatically generate hypotheses to explain data and then devises experiments to test hypotheses, run the experiments, interpret the results, and then repeat the cycle.
“The Robot Scientist uses ILP to automatically generate hypotheses to explain data and then devises experiments to test hypotheses, run the experiments, interpret the results, and then repeat the cycle (King et al., 2004).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites King et al., 2004 source
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationreasoning§ 6.2.3 Discussion · p. 50The introduction of a literal with the number of components predicate is only helpful if it is introduced together with the inequality related to the second argument of the literal.
“The introduction of a literal with the number of components predicate is only helpful if it is introduced together with the inequality related to the second argument of the literal.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 6.4.2 Metagol Algorithm · p. 54Metagol uses iterative deepening to search for hypotheses.
“Metagol uses iterative deepening to search for hypotheses.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 6.4.4 Discussion · p. 58For some tasks, such as string transformations, it is straightforward to choose a suitable set of metarules because one already knows the general form of hypotheses.
“For some tasks, such as string transformations, it is straightforward to choose a suitable set of metarules because one already knows the general form of hypotheses.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Interpretationreasoning§ Given: · p. 53The last condition in Metagol's problem setting ensures that a hypothesis is an instance of the given metarules.
“The last condition ensures that a hypothesis is an instance of the given metarules.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 59There is much interest in string transformations, largely due to success in synthesising programs for end-user problems, such as string transformations in Microsoft Excel.
“There is much interest in this topic, largely due to success in synthesising programs for end-user problems, such as string transformations in Microsoft Excel (Gulwani, 2011).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Gulwani, 2011
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationreasoning§ 7. Applications · p. 59Another successful application of ILP is in data curation and transformation, largely because ILP can learn executable programs.
“Another successful application of ILP is in data curation and transformation, which is again largely because ILP can learn executable programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 60Antanas et al. (2015) recognise graspable points on objects through relational representations of objects.
“and Antanas et al. (2015) recognise graspable points on objects through relational representations of objects.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Antanas et al., 2015
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§ 7. Applications · p. 60Cropper et al. (2020b) introduce the ILP problem of inductive general game playing: the problem of inducing game rules from observations, such as Checkers, Sokoban, and Connect Four.
“Cropper et al. (2020b) introduce the ILP problem of inductive general game playing : the problem of inducing game rules from observations, such as Checkers , Sokoban , and Connect Four .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper et al. (2020b)
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§ 7. Applications · p. 60Legras et al. (2018) show that Aleph and TILDE can outperform an SVM learner in the game of Bridge.
“Legras et al. (2018) show that Aleph and TILDE can outperform an SVM learner in the game of Bridge.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Legras et al. (2018) source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 8.1 Program Synthesis · p. 60Universal induction methods, such as Solomonoff induction and Levin search, are forms of program synthesis.
“Universal induction methods, such as Solomonoff induction (Solomonoff, 1964a, 1964b) and Levin search (Levin, 1973) are forms of program synthesis.”
Quote in the paperNot a substantial claim0 of 2 sources checked- cites Solomonoff, 1964a, 1964b
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Levin, 1973
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§ 7. Applications · p. 60Bain (1994) studies inducing rules to determine the legality of moves in the chess KRK endgame.
“Bain (1994) studies inducing rules to determine the legality of moves in the chess KRK (king-rook-king) endgame.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Bain (1994)
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.
Premisecitation§ 7. Applications · p. 59Other transformation tasks include extracting values from semi-structured data, extracting relations from ecological papers, and spreadsheet manipulation.
“Other transformation tasks include extracting values from semi-structured data (e.g. XML files or medical records), extracting relations from ecological papers, and spreadsheet manipulation (Cropper et al., 2015).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cropper et al., 2015
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).
Premisereasoning§ 8.1 Program Synthesis · p. 61The major challenge in ML (and thus ILP) is learning hypotheses that generalise to unseen examples.
“By contrast, the major challenge in ML (and thus ILP) is learning hypotheses that generalise to unseen examples.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 8.1 Program Synthesis · p. 61An ILP system can trivially construct the bottom clause for each example.
“For instance, an ILP system can trivially construct the bottom clause (Muggleton, 1995) for each example.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Muggleton, 1995 source
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ 7. Applications · p. 60Inducing game rules has a long history in ILP, where chess has often been the focus.
“Inducing game rules has a long history in ILP, where chess has often been the focus (Goodacre, 1996; Morales, 1996; Muggleton et al., 2009).”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites Goodacre, 1996
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites Morales, 1996 source
- cites Muggleton et al., 2009
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationcitation§ 8.1 Program Synthesis · p. 60Universal methods are impractical because they learn only from examples and bias-free learning is futile.
“However, universal methods are impractical because they learn only from examples and, as Mitchell (1997) points out, bias-free learning is futile.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Mitchell (1997)
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationreasoning§ 8.1 Program Synthesis · p. 61The two major differences between ML and PL approaches are (i) the generality of solutions (synthesised programs) and (ii) noise handling.
“The two major 46 differences between ML and PL approaches are (i) the generality of solutions (synthesised programs) and (ii) noise handling.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Interpretationreasoning§ 7. Applications · p. 59ILP is well-suited for addressing NLP tasks because it is based on an expressive formal language that can capture/respect the syntax and semantics of the natural language.
“ILP is well-suited for addressing such tasks for three reasons (i) it is based on an expressive formal language that can capture/respect the syntax and semantics of the natural language”
Quote in the paperSubstantial claim- Rests on an assumption: Many natural language processing tasks require an understanding of the syntax and semantics of the language.
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 8.1 Program Synthesis · p. 60When given no BK, and thus no inductive bias, inductive program synthesis methods are equivalent to universal induction methods.
“When given no BK, and thus no inductive bias, inductive program synthesis methods are equivalent to universal induction methods.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 58Other applications include software specification recovery from execution behaviour.
“and software specification recovery from execution behaviour (Cohen, 1994b, 1995a).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Cohen, 1994b, 1995a
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Premisecitation§ 7. Applications · p. 60The Robot Engineer uses ILP to design tools for robots and even complete robots, which are tests in simulations and real-world environments.
“For instance, The Robot Engineer (Sammut et al., 2015) uses ILP to design tools for robots and even complete robots, which are tests in simulations and real-world environments.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Sammut et al., 2015
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 60Castillo and Wrobel (2003) uses a top-down ILP system and active learning to induce a rule for when a square is safe in the game minesweeper.
“Castillo and Wrobel (2003) uses a top-down ILP system and active learning to induce a rule for when a square is safe in the game minesweeper.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Castillo and Wrobel (2003)
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 8.1 Program Synthesis · p. 60Inductive program synthesis systems learn programs from incomplete specifications, typically input/output examples.
“Similar to universal induction methods, inductive program synthesis systems learn programs from incomplete specifications, typically input/output examples.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 8.1 Program Synthesis · p. 60Universal induction methods take only examples as input and are inefficient at building programs.
“Universal induction methods take only examples as input and are inefficient at building programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Premisenone given§ 8.1 Program Synthesis · p. 61Noise handling is a major problem in ML, yet is rarely considered in the PL literature.
“Similarly, noise handling is a major problem in ML, yet is rarely considered in the PL literature.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 8.1 Program Synthesis · p. 61It is often trivial to learn an overly specific solution for a given problem.
“Indeed, it is often trivial to learn an overly specific solution for a given problem.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 7. Applications · p. 60Simple electronic circuits can be constructed from the examples of the target behaviour and the physics of basic electrical components.
“Similarly, simple electronic circuits can be constructed from the examples of the target behaviour and the physics of basic electrical components (Grobelnik, 1992)”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Grobelnik, 1992
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).
Interpretationcitation§ 8.1 Program Synthesis · p. 60Because ILP induces programs, it is also a form of program synthesis.
“Because ILP induces programs, it is also a form of program synthesis (Shapiro, 1983), where the goal is to build a program from a specification.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Shapiro, 1983 source
Probably not a substantial claim: may not pass S3 (load-bearing).
Premisecitation§ 8.1 Program Synthesis · p. 61Interest in inductive program synthesis has grown recently, partly due to applications in real-world problems, such as end-user programming.
“Interest in inductive program synthesis has grown recently, partly due to applications in real-world problems, such as end-user programming (Gulwani, 2011).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Gulwani, 2011
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.
Premisecitation§ 7. Applications · p. 60Law et al. (2014) uses ILASP to induce the rules for Sudoku and show that this more expressive formalism allows for game rules to be expressed more compactly.
“Law et al. (2014) uses ILASP to induce the rules for Sudoku and show that this more expressive formalism allows for game rules to be expressed more compactly.”
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§ 7. Applications · p. 59Learning from interpretation transitions (LFIT) automatically constructs a model of the dynamics of a system from the observation of its state transitions.
“Learning from interpretation transitions (LFIT) (Inoue et al., 2014) automatically constructs a model of the dynamics of a system from the observation of its state transitions”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Inoue et al., 2014
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Premisecitation§ 7. Applications · p. 59Given time-series data of discrete gene expression, LFIT can learn gene interactions, thus allowing to explain and predict states changes over time.
“Given time-series data of discrete gene expression, it can learn gene interactions, thus allowing to explain and predict states changes over time (Ribeiro et al., 2020).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Ribeiro et al., 2020
May combine two claims.
Interpretationcitation§ 8.1 Program Synthesis · p. 60Inductive program synthesis systems use BK, and are thus less general than universal methods, but are more practical because the BK is a form of inductive bias which restricts the hypothesis space.
“In contrast to universal induction methods, inductive program synthesis systems use BK, and are thus less general than universal methods, but are more practical because the BK is a form of inductive bias (Mitchell, 1997) which restricts the hypothesis space.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Mitchell, 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).
Interpretationnone given§ 7. Applications · p. 60Robotics applications often require incorporating domain knowledge or imposing certain requirements on the learnt programs.
“Similarly to the previous category, robotics applications often require incorporating domain knowledge or imposing certain requirements on the learnt programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationreasoning§ 8.3 Neural ILP · p. 63Consequently, the notion of entailment loses its crispness and needs to be interpreted in the continuous spectrum.
“Consequently, the notion of entailment loses its crispness and needs to be interpreted in the continuous spectrum.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisereasoning§ 8.3 Neural ILP · p. 63The learning task is then to fit the valuations such that positive examples have high valuations and the valuations of negative examples are low, for which any numerical optimisation techniques can be used.
“The learning task is then to fit the valuations such that positive examples have high valuations and the valuations of negative examples are low, for which any numerical optimisation techniques can be used.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 9.1 Limitations · p. 64Although there is some work on mode learning and identifying suitable metarules, this area of research is largely under-researched.
“Although there is some work on mode learning (McCreath & Sharma, 1995; Ferilli et al., 2004; Picado et al., 2017) and work on identifying suitable metarules (Cropper & Tourret, 2020), this area of research is largely under-researched.”
Quote in the paperNot a substantial claim0 of 3 sources checkedProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 8.4 Representation Learning · p. 63The central goal of representation learning coincides with the one behind PI: improving learning performance by changing the representation of a problem.
“The central goal of representation learning coincides with the one behind PI: improving learning performance by changing the representation of a problem.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 0.01::earthquake(naples). · p. 62An alternative interpretation of this statement is that 1% of executions of the probabilistic program would observe an earthquake.
“An alternative interpretation of this statement is that 1% of executions of the probabilistic program would observe an earthquake.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationcitation§ 9.1 Limitations · p. 64ILP systems are often only designed as prototypes and are often not well-engineered or maintained.
“One reason is that ILP systems are often only designed as prototypes and are often not well-engineered or maintained.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 8.2 StarAI · p. 62Problog introduces two types of probabilistic choices: probabilistic facts and annotated disjunctions.
“Problog introduces two types of probabilistic choices: probabilistic facts and annotated disjunctions.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Premisenone given§ 8.4 Representation Learning · p. 63Predicate invention (PI) is one of the major open challenges in ILP.
“As introduced in Section 5.5, predicate invention (PI) - changing the representation of a problem by introducing new predicates symbols defined in terms of provided predicates - is one of the major open challenges in ILP.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Premisereasoning§ 8.3 Neural ILP · p. 63A fact entailed by c is said to be entailed with valuation w_c; a valuation of a fact is then the sum of valuations of all c that entail it.
“A fact entailed by c is said to be entailed with valuation w c ; a valuation of a fact is then the sum of valuations of all c that entail it.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Interpretationreasoning§ 8.3 Neural ILP · p. 62To leverage these techniques, ILP needs to be framed as a problem over a fixed set of variables, which is perhaps unnatural given that hypothesis spaces in ILP are combinatorial and essentially infinite.
“However, to leverage these techniques, ILP needs to be framed as a problem over a fixed set of variables, which is perhaps unnatural given that hypothesis spaces in ILP are combinatorial and essentially infinite.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing). May combine two claims.
Interpretationreasoning§ 9.1 Limitations · p. 65PI is still difficult and there are many challenges to overcome.
“However, PI is still difficult and there are many challenges to overcome.”
Quote in the paperNot a substantial claim- Rests on an assumption: Reaching human-level AI is a desirable goal.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Premisenone given§ 8.3 Neural ILP · p. 62While integrating ILP and program synthesis with neural networks is a proliferating area, relatively few approaches tackle the ILP problem.
“While integrating ILP and program synthesis with neural networks is a proliferating area, relatively few approaches tackle the ILP problem.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 8.2 StarAI · p. 62Probabilistic facts take the form of logical facts labeled with a probability p and represent a Boolean random variable that is true with probability p and false with probability 1-p.
“They take the form of logical facts labeled with a probability p and represent a Boolean random variable that is true with probability p and false with probability 1 -p .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationreasoning§ 8.3 Neural ILP · p. 63These techniques make the hypothesis space finite by limiting its complexity and consequently only learn syntactically simple programs (e.g., the ones up to two literals and two clauses).
“These techniques make the hypothesis space finite by limiting its complexity and consequently only learn syntactically simple programs (e.g., the ones up to two literals and two clauses).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 9.1 Limitations · p. 64If a user can provide suitable metarules, then Metagol is extremely efficient.
“If a user can provide suitable metarules, then Metagol is extremely efficient.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 0.01::earthquake(naples). · p. 62How often a fact is deemed true or false is guided by the stated probability.
“How often a fact is deemed true or false is guided by the stated probability.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisereasoning§ 8.3 Neural ILP · p. 63Every member c of the hypothesis space is associated with valuation w_c which indicate the confidence that the entailments of c are correct.
“That is, every member c of the hypothesis space is associated with valuation w c which indicate the confidence that the entailments of c are correct.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationnone given§ 9.1 Limitations · p. 65New methods for PI can invent high-level concepts, but they are not yet sufficiently powerful enough to perform well on the IGGP dataset.
“Although new methods for PI (Section 5.5) can invent high-level concepts, they are not yet sufficiently powerful enough to perform well on the IGGP dataset.”
Quote in the paperNot a substantial claim- Rests on an assumption: Reaching human-level AI is a desirable goal.
Probably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone given§ 8.4 Representation Learning · p. 64The main challenges in transferring ideas from representation learning to PI are their different operating principles.
“The main challenges in transferring the ideas from representation learning to PI are their different operating principles.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationnone given§ 9.1 Limitations · p. 64ILP systems often use many different biases or even different syntax for the same biases.
“This difficulty of use is compounded by ILP systems often using many different biases or even different syntax for the same biases.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 0.01::earthquake(naples). · p. 62The Problog engine determines the truth assignment of a probabilistic fact when it encounters it during SLD resolution.
“In contrast to deterministic logic programs in which a fact is always true if so stated, the Problog engine determines the truth assignment of a probabilistic fact when it encounters it during SLD resolution, the main execution principle of logic programs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 0.01::earthquake(naples). · p. 62Annotated disjunctions allow for multiple literals in the head, but only one of the head literals can be true at a time.
“Annotated disjunctions allow for multiple literals in the head, but only one of the head literals can be true at a time.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 8.2 StarAI · p. 62Probabilistic facts are the most basic stochastic unit in Problog.
“Probabilistic facts are the most basic stochastic unit in Problog.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 8.3 Neural ILP · p. 62Integrating neural networks into ILP would make it possible for ILP to deal with unstructured data, such as images and sound, and noise associated with unstructured data.
“Additionally, integrating neural networks into ILP would make it possible for ILP to deal with unstructured data, such as images and sound, and noise associated with unstructured data.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 0.01::earthquake(naples). · p. 62Annotated disjunctions introduce non-determinism on the level of clauses.
“Whereas probabilistic facts introduce non-deterministic behaviour on the level of facts, annotated disjunctions introduce non-determinism on the level of clauses.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Interpretationreasoning§ 8.3 Neural ILP · p. 62What makes this research direction interesting is that the techniques are based on numerical optimisation and, if successful, could learn programs without combinatorial search, which is the core reason why ILP is a difficult problem.
“What makes this research direction interesting is that the techniques are based on numerical optimisation and, if successful, could learn programs without combinatorial search, which is the core reason why ILP is a difficult problem.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 8.3 Neural ILP · p. 62The successes of deep learning on various tasks have prompted researchers to investigate whether these techniques can be used to solve the ILP problem.
“The successes of deep learning on various tasks have prompted researchers to investigate whether these techniques can be used to solve the ILP problem.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Interpretationnone given§ 0.01::earthquake(naples). · p. 62Though StarAI frameworks allow for incorrect BK, they add another level of complexity to learning: besides identifying the right program, the learning task also consists of learning the corresponding probabilities of probabilistic choices.
“Though StarAI frameworks allow for incorrect BK, they add another level of complexity to learning: besides identifying the right program (also called structure in StarAI), the learning task also consists of learning the corresponding probabilities of probabilistic choices (also called parameters).”
Quote in the paperNot a substantial claimMay combine two claims.
Premisenone given§ 9.1 Limitations · p. 66Although too much irrelevant BK is detrimental to learning performance, there is almost no work in ILP on trying to identify relevant BK.
“Although too much irrelevant BK is detrimental to learning performance (Srinivasan et al., 1995, 2003), there is almost no work in ILP on trying to identify relevant BK.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Srinivasan et al., 1995, 2003
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§ 9.1 Limitations · p. 66Without efficient relevancy methods, it is unclear how lifelong learning can be achieved.
“Without efficient relevancy methods, it is unclear how lifelong learning can be achieved.”
Quote in the paperNot a substantial claim- Rests on an assumption: Reaching human-level AI is a desirable goal.
Probably not a substantial claim: may not pass S4 (based).
Interpretationnone given§ 9.1 Limitations · p. 66Much real-world data, such as images and speech, cannot easily be translated into a symbolic form.
“However, much real-world data, such as images and speech, cannot easily be translated into a symbolic form.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Interpretationnone given§ 9.1 Limitations · p. 66By the inherent nature of induction, induced programs are not guaranteed to be correct (i.e. are expected to be noisy), yet they are the building blocks for subsequent induction.
“By the inherent nature of induction, induced programs are not guaranteed to be correct (i.e. are expected to be noisy), yet they are the building blocks for subsequent induction.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone given§ 9.1 Limitations · p. 66Explainability is one of the claimed advantages of a symbolic representation.
“Explainability is one of the claimed advantages of a symbolic representation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Interpretationnone given§ 9.1 Limitations · p. 66Most ILP systems require data in perfect symbolic form.
“Most ILP systems require data in perfect symbolic form.”
Quote in the paperNot a substantial claim
The paper relies on this without support.
Most forms of machine learning learn functions.
“Moreover, whereas most forms of ML learn functions, ILP learns relations.”
The paper relies on this without support.
Most ML approaches rely on statistical inference.
“Most ML approaches rely on statistical inference.”
The paper relies on this without support.
ILP relies on logical inference and uses techniques from automated reasoning and knowledge representation.
“By contrast, ILP relies on logical inference and uses techniques from automated reasoning and knowledge representation .”
The paper relies on this without support.
Prolog is a Turing-complete logic programming language.
“For instance, Prolog is a Turing-complete logic programming language.”
The paper relies on this without support.
Datalog is a syntactical subset of Prolog that sacrifices features and expressivity (it is not Turing-complete) to gain efficiency and decidability.
“Datalog is a syntactical subset of Prolog that sacrifices features (such as data structures) and expressivity (it is not Turingcomplete) to gain efficiency and decidability.”
The paper relies on this without support.
LFE and LFI are by far the most popular ILP learning settings.
“LFE and LFI are by far the most popular learning settings, so we only cover these two.”
The paper relies on this without support.
A definite logic program has only one model (the least Herbrand model), whereas an ASP program can have one, many, or even no models (answer sets).
“Whereas a definite logic program has only one model (the least Herbrand model), an ASP program can have one, many, or even no models (answer sets).”
The paper relies on this without support.
ASP supports additional language features, such as aggregates and weak and hard constraints.
“ASP also supports additional language features, such as aggregates and weak and hard constraints.”
The paper relies on this without support.
A key concept in ILP is the generality order over hypotheses (logic programs).
“A key concept in ILP is the generality order over hypotheses (logic programs).”
The paper relies on this without support.
A hypothesis can be a single clause or multiple clauses.
“A hypothesis can be a single clause or multiple clauses.”
The paper relies on this without support.
Often, a single clause is insufficient to describe a target concept.
“Often, a single clause is insufficient to describe a target concept.”
The paper relies on this without support.
The LFE problem in Definition 2 is general.
“The LFE problem in Definition 2 is general.”
The paper relies on this without support.
ILP systems impose strong restrictions on X, B, and H.
“ILP systems impose strong restrictions on X , B , and H .”
The paper relies on this without support.
Some ILP systems restrict X to only contain atoms whereas others allow clauses.
“For instance, some restrict X to only contain atoms whereas others allow clauses.”
The paper relies on this without support.
Some ILP systems restrict H to contain only Datalog clauses.
“Some restrict H to contain only Datalog clauses.”
The paper relies on this without support.
Training examples are often noisy.
“However, training examples are often noisy, so it is difficult to find a hypothesis that is both complete and consistent.”
The paper relies on this without support.
Reasoning about full clausal theories is computationally expensive.
“However, reasoning about full clausal theories is computationally expensive, so most systems learn fragments of clausal logic, usually definite programs.”
The paper relies on this without support.
Many practical applications require non-monotonic reasoning.
“One motivation for learning normal programs (Section 2.3.1) is that many practical applications require non-monotonic reasoning.”
The paper relies on this without support.
It is often simpler to express a concept with negation as failure (NAF).
“Moreover, it is often simpler to express a concept with negation as failure (NAF).”
The authors state this as an assumption.
When learning from interpretations, every example is completely specified: every atom in the interpretation has to be true or false, and there is no room for missing values.
“When learning from interpretations, it is implicitly assumed that every example is completely specified. That is, every atom in the interpretation has to be true or false, and there is no room for missing values.”
The paper relies on this without support.
ILP has traditionally relied on predefined and hand-crafted background knowledge, often designed by domain experts.
“ILP has traditionally relied on predefined and hand-crafted BK, often designed by domain experts.”
The paper relies on this without support.
Most ILP systems can only use background knowledge provided by a user.
“This situation is a major problem, as most systems can only use BK provided by a user.”
The paper relies on this without support.
ILP still heavily relies on much human input to solve a problem.
“However, ILP still heavily relies on much human input to solve a problem.”
The paper relies on this without support.
Addressing the problem of too much background knowledge has been under-researched.
“Addressing the problem of too much BK has been under-researched.”
The authors state this as an assumption.
The target hypothesis is in both hypothesis spaces.
“assuming that the target hypothesis is in both spaces.”
The paper relies on this without support.
There is little work determining which metarules to use for a given learning task.
“Despite their widespread use, there is little work determining which metarules to use for a given learning task.”
The paper relies on this without support.
These approaches assume suitable metarules as input or use metarules without any theoretical guarantees.
“Instead, these approaches assume suitable metarules as input or use metarules without any theoretical guarantees.”
The paper relies on this without support.
Aleph has good empirical performance.
“it has good empirical performance”
The paper relies on this without support.
Other ILP systems usually struggle to handle numerical data.
“Indeed, TILDE is an exception among ILP systems, which usually struggle to handle numerical data.”
The paper relies on this without support.
ASPAL's simplicity has inspired other approaches, notably ILASP.
“A major advantage of ASPAL is its sheer simplicity, which has inspired other approaches, notably ILASP.”
The paper relies on this without support.
Many natural language processing tasks require an understanding of the syntax and semantics of the language.
“Many natural language processing tasks require an understanding of the syntax and semantics of the language.”
The paper relies on this without support.
Metagol learns recursive programs.
“Metagol supports PI, learning recursive programs, and is guaranteed to learn the smallest program.”
The paper relies on this without support.
Metagol is guaranteed to learn the smallest program.
“Metagol supports PI, learning recursive programs, and is guaranteed to learn the smallest program.”
The paper relies on this without support.
Reaching human-level AI is a desirable goal.
“Russell (2019) argues that the automatic invention of new high-level concepts is the most important step needed to reach human-level AI.”
“To reach human-level AI, we would expect a learner to learn thousands or even millions of concepts.”
The paper relies on this without support.
Wider adoption of ILP both inside and outside academia is desirable.
“For ILP to be more widely adopted both inside and outside of academia, we must develop more standardised, user-friendly, and better-engineered tools.”
The paper relies on this without support.
Improving learning performance is a desirable goal.
“The central goal of representation learning coincides with the one behind PI: improving learning performance by changing the representation of a problem.”
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.
Partition relation's example uses a different predicate
MinorThe table names the four-argument relation partition, but its example uses pivot instead.
“pivot(3,[4,1,5,2],[1,2],[4,5]).”
“partition(Pivot,A,L,R)”
Nonrecursive last-element clause reads the head of an empty list
MinorThe third clause requires empty(E) and head(E,B) simultaneously. Under the paper's definitions of empty and head, it cannot find the last element of a three-element list as the accompanying description claims.
“last(A,B):tail(A,C),tail(C,D),tail(D,E),empty(E),head(E,B).”
“without recursion, a system would need to learn a separate clause to find the last element for each list of length n”
Two supposedly mode-consistent rules violate the declared types
MinorIn the second rule, tail makes C and D lists, but equal requires char arguments. In the third, member makes B a list, but the target declaration requires B to be a char.
“By contrast, the following rules are all mode consistent: ``` target(A,B):tail(A,C),head(C,B). target(A,B):tail(A,C),tail(C,D),equal(C,D),head(A,B). target(A,B):tail(A,C),member(C,B). ```”
“modeh(1,target(+list,-char)). modeb(*,head(+list,-char)). modeb(*,tail(+list,-list)). modeb(1,member(+list,-list)). modeb(1,equal(+char,-char)). modeb(*,empty(+list)).”
Weak-subsumption claim conflicts with the set-based definition
MinorUnder the stated definition, applying the given substitution makes the two q literals identical. Clauses are treated as sets of literals, so the duplicate does not prevent the first clause from subsuming the second.
“It does not, however, weakly subsume it as the number of literals is different.”
“Definition 1 (Clausal subsumption) . A clause C 1 subsumes a clause C 2 if and only if there exists a substitution θ such that C 1 θ ⊆ C 2 .”
Definite programs are said to have only one model
MinorThe earlier definition permits any Herbrand interpretation that satisfies the clauses to be a model; it does not require the model to be least. Thus a definite program can have multiple models even though it has a unique least Herbrand model.
“Whereas a definite logic program has only one model (the least Herbrand model), an ASP program can have one, many, or even no models (answer sets).”
“A Herbrand interpretation I is a Herbrand model of a clause if for all substitutions θ for which the body literals, after applying the substitution θ , are true in I , at least one of the head literals is also true in I .”
Cites
LeCun, Y., Bengio, Y., & Hinton, G. (2015) · Nature · doi:10.1038/nature14539 · Cited by 84,126 · see citing works
(1992) · Cited by 23,431 · see citing works
Quinlan, J. R. (1986) · Machine Learning · doi:10.1007/bf00116251 · Cited by 21,439 · see citing works
Mastering the game of Go with deep neural networks and tree search
Silver, D., Huang, A., Maddison, C. J., Guez, A., Sifre, L., van den Driessche, G., Schrittwieser, J., Antonoglou, I., Panneershelvam, V., Lanctot, M., et al. (2016) · Nature · doi:10.1038/nature16961 · Cited by 15,612 · cited 3× · see citing works
“For instance, although AlphaGo (Silver et al., 2016) has super-human Go ability, it cannot reuse this knowledge to play other games By contrast, because of its symbolic representation, ILP naturally supports lifelong and transfer learning (Torrey et al.”
BackgroundInfluentialRepresentation Learning: A Review and New Perspectives
Bengio, Y., Courville, A., & Vincent, P. (2013) · IEEE Transactions on Pattern Analysis and Machine Intelligence · doi:10.1109/tpami.2013.50 · Cited by 13,001 · cited 2× · see citing works
“1 EXAMPLES Many forms of ML are notorious for their inability to generalise from small numbers of training examples, notably deep learning (Marcus, 2018; Chollet, 2019; Bengio et al., 2019). As Evans and Grefenstette (2018) point out, if we train a neural system to add numbers with 10 digits, it might generalise to nu…”
BackgroundThe perceptron: A probabilistic model for information storage and organization in the brain.
Rosenblatt, F. (1958) · Psychological Review · doi:10.1037/h0042519 · Cited by 12,280 · cited 2× · see citing works
“Whereas a decision tree learner (Quinlan, 1986) represents a hypothesis as a decision tree and a neural network learner (Rosenblatt, 1958) represents a hypothesis as a neural network, ILP represents a hypothesis H as a set of logical rules, such as:”
BackgroundI.—COMPUTING MACHINERY AND INTELLIGENCE
TURING, A. M. (1950) · Mind · doi:10.1093/mind/lix.236.433 · Cited by 10,290 · see citing works
Caruana, R. (1997) · Machine Learning · doi:10.1023/a:1007379606734 · Cited by 6,636 · cited 2× · see citing works
“For this reason, ILP naturally supports lifelong (Silver et al., 2013), multi-task (Caruana, 1997), and transfer learning (Torrey & Shavlik, 2009), which are considered essential for human-like AI (Lake et al., 2016).”
BackgroundComputing Machinery and Intelligence (1950)
Turing, A. M. (2004) · doi:10.1093/oso/9780198250791.003.0017 · Cited by 6,120 · 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 focus on concepts necessary for understanding ILP and refer the reader to more detailed expositions of logic programming (Nienhuys-Cheng & Wolf, 1997; De Raedt, 2008; Lloyd, 2012) and Prolog (Sterling & Shapiro, 1994; Bratko, 2012) for more information.”
A Machine-Oriented Logic Based on the Resolution Principle
Robinson, J. A. (1965) · Journal of the ACM · doi:10.1145/321250.321253 · Cited by 3,916 · cited 1× · see citing works
“Robinson (1965) showed that a single rule of inference (the resolution principle) is both sound and refutation complete for clausal logic.”
Background(1988) · Cited by 3,452 · see citing works
A machine program for theorem-proving
Davis, M. D., Logemann, G. W., & Loveland, D. W. (1962) · Communications of the ACM · doi:10.1145/368273.368557 · Cited by 3,240 · cited 1× · see citing works
“Resolution now forms the foundation of logic in AI, and is, for instance, the fundamental operation in the DPLL procedure (Davis et al., 1962) which forms the basis for most efficient complete SAT solvers.”
Human-level concept learning through probabilistic program induction
Lake, B. M., Salakhutdinov, R., & Tenenbaum, J. B. (2015) · Science · doi:10.1126/science.aab3050 · Cited by 2,817 · cited 2× · see citing works
“Moreover, the terms program induction (Kitzelmann & Schmid, 2006; Lin et al., 2014; Lake et al., 2015; Cropper, 2017; Ellis et al., 2018) and inductive programming (Gulwani et al., 2015) have traditionally meant inductive program synthesis13.”
BackgroundRichardson, M., & Domingos, P. (2006) · Machine Learning · doi:10.1007/s10994-006-5833-1 · Cited by 2,676 · see citing works
Building 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
Clark, K. (1978) · Springer eBooks · doi:10.1007/978-1-4684-3384-5_11 · Cited by 2,111 · see citing works
Torrey, L. A., & SHAVLIK, J. W. (2010) · IGI Global eBooks · doi:10.4018/978-1-60566-766-9.ch011 · Cited by 1,887 · see citing works
A formal theory of inductive inference. Part II
Solomonoff, R. J. (1964) · Information and Control · doi:10.1016/s0019-9958(64)90131-7 · Cited by 1,758 · cited 1× · see citing works
“Universal induction methods, such as Solomonoff induction (Solomonoff, 1964a, 1964b) and Levin search (Levin, 1973) are forms of program synthesis.”
MethodThe well-founded semantics for general logic programs
Van Gelder, A., Ross, K. A., & Schlipf, J. S. (1991) · Journal of the ACM · doi:10.1145/116825.116838 · Cited by 1,652 · cited 3× · see citing works
“There are many different semantics ascribed to non-monotonic programs, including completion (Clark, 1977), well-founded (Gelder et al., 1991), and stable model (answer set) (Gelfond & Lifschitz, 1988) semantics.”
BackgroundLearning Logical Definitions from Relations
Quinlan, J. R. (1990) · Machine Learning · doi:10.1023/a:1022699322624 · Cited by 1,644 · see citing works
Inductive Logic Programming: Theory and methods
Muggleton, S., & de Raedt, L. (1994) · The Journal of Logic Programming · doi:10.1016/0743-1066(94)90035-3 · Cited by 1,537 · see citing works
Data Structures and Algorithms
Wirth, N. (1984) · Scientific American · doi:10.1038/scientificamerican0984-60 · Cited by 1,418 · see citing works
Muggleton, S. (1995) · New Generation Computing · doi:10.1007/bf03037227 · Cited by 1,411 · cited 18× · see citing works
“1 BOTTOM-UP Bottom-up algorithms (Muggleton & Feng, 1990; Muggleton, 1995; Srinivasan, 2001; Zeng et al., 2014; Ahlgren & Yuen, 2013; Ray, 2009) start with the examples and generalise them.”
BackgroundMethodResultInfluentialA formal theory of inductive inference. Part I
Solomonoff, R. J. (1964) · Information and Control · doi:10.1016/s0019-9958(64)90223-2 · Cited by 1,192 · cited 1× · see citing works
“Universal induction methods, such as Solomonoff induction (Solomonoff, 1964a, 1964b) and Levin search (Levin, 1973) are forms of program synthesis.”
Reiter, R. (1978) · Springer eBooks · doi:10.1007/978-1-4684-3384-5_3 · Cited by 1,129 · cited 1× · see citing works
“ILP usually follows the closed world assumption (Reiter, 1977), so if anything is not explicitly true, we assume it is false.”
BackgroundShapiro, E. Y. (1983) · doi:10.7551/mitpress/1192.001.0001 · Cited by 1,085 · cited 8× · 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.”
BackgroundInfluentialProlog programming for artificial intelligence
(1986) · Computer-Aided Design · doi:10.1016/0010-4485(86)90018-7 · Cited by 1,080 · see citing works
Blumer, A., Ehrenfeucht, A., Haussler, D., & Warmuth, M. K. (1987) · Information Processing Letters · doi:10.1016/0020-0190(87)90114-1 · Cited by 1,054 · see citing works
Muggleton, S. (1991) · New Generation Computing · doi:10.1007/bf03037089 · Cited by 1,044 · see citing works
Automating string processing in spreadsheets using input-output examples
Gulwani, S. (2011) · ACM-SIGACT Symposium on Principles of Programming Languages · doi:10.1145/1926385.1926423 · Cited by 1,039 · cited 3× · see citing works
“Interest in inductive program synthesis has grown recently, partly due to applications in real-world problems, such as enduser programming (Gulwani, 2011).”
BackgroundMethodInfluentialDeep Learning: A Critical Appraisal
Marcus, G. (2018) · arXiv · doi:10.48550/arxiv.1801.00631 · Cited by 853 · cited 5× · see citing works
“By contrast, many other forms of ML are notorious for their inability to generalise from small numbers of training examples, notably deep learning (Marcus, 2018; Chollet, 2019; Bengio et al., 2019).”
BackgroundInfluentialA note on the Entscheidungsproblem
Church, A. (1936) · Journal of Symbolic Logic · doi:10.2307/2269326 · Cited by 810 · cited 1× · see citing works
“In other words, checking entailment between clauses is undecidable (Church, 1936).”
BackgroundThe master algorithm: how the quest for the ultimate learning machine will remake our world
(2016) · Choice Reviews Online · doi:10.5860/choice.194685 · Cited by 808 · see citing works
McCarthy, J. (1960) · Cited by 799 · see citing works
(2019) · Cited by 771 · see citing works
Complexity and expressive power of logic programming
Dantsin, E., Eiter, T., Gottlob, G., & Voronkov, A. (2001) · ACM Computing Surveys · doi:10.1145/502807.502810 · Cited by 739 · see citing works
COMPUTING MACHINERY AND INTELLIGENCE
Turing, A. M. (1988) · Elsevier eBooks · doi:10.1016/b978-1-4832-1446-7.50006-6 · Cited by 699 · see citing works
ProbLog: A probabilistic Prolog and its application in link discovery
Raedt, L. D., Kimmig, A., & Toivonen, H. T. T. (2006) · Lirias · Cited by 698 · see citing works
Top-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
King, R. D., Rowland, J., Oliver, S. G., Young, M., Aubrey, W., Byrne, E., Liakata, M., Markham, M., Pir, P., Soldatova, L. N., et al. (2009) · Science · doi:10.1126/science.1165620 · Cited by 679 · cited 4× · see citing works
“Whilst researching yeast-based functional genomics, the Robot Scientist became the first machine to independently discover new scientific knowledge (King et al., 2009).”
BackgroundMethodInfluential(1990) · Cited by 671 · see citing works
Predicate Logic as Programming Language.
Kowalski, R. (1974) · IFIP Congress · Cited by 670 · see citing works
Functional genomic hypothesis generation and experimentation by a robot scientist
King, R. D., Whelan, K. E., Jones, F. M., Reiser, P. G. K., Bryant, C. H., Muggleton, S. H., Kell, D. B., & Oliver, S. G. (2004) · Nature · doi:10.1038/nature02236 · Cited by 662 · cited 1× · see citing works
“For instance, the Robot Scientist is a system that can automatically generate hypotheses to explain data, devise experiments to test the hypotheses, physically run the experiments, interpret the results, and then repeat the cycle (King et al., 2004).”
BackgroundLearning to parse database queries using inductive logic programming
Zelle, J. M., & Mooney, R. J. (1996) · Cited by 642 · 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 2× · see citing works
“Besides inductive logic programming, inductive program synthesis has been studied in many areas of machine learning, including deep learning (Balog et al., 2017; Ellis et al., 2018, 2019).”
MethodAlgorithms and Data Structures
Dehne, F., Tamassia, R., & Sack, J.-R. (2001) · Lecture notes in computer science · doi:10.1007/3-540-44634-6 · Cited by 624 · see citing works
A Deductive Approach to Program Synthesis
Manna, Z., & Waldinger, R. J. (1980) · ACM Transactions on Programming Languages and Systems · doi:10.1145/357084.357090 · Cited by 586 · cited 2× · see citing works
“Program synthesis traditionally meant deductive synthesis (Manna & Waldinger, 1980), where the goal is to build a programs from a full specification, where a specification precisely states the requirements and behaviour of the desired program.”
BackgroundMethodAutomating string processing in spreadsheets using input-output examples
Gulwani, S. (2011) · ACM SIGPLAN Notices · doi:10.1145/1925844.1926423 · Cited by 581 · see citing works
Hoare, C. A. R. (1961) · Communications of the ACM · doi:10.1145/366622.366644 · Cited by 537 · cited 1× · see citing works
“This hypothesis corresponds to the quicksort algorithm (Hoare, 1961).”
MethodThe Art of Prolog: Advanced Programming Techniques
STERLING, L. S., & Shapiro, E. Y. (1994) · Cited by 532 · see citing works
Your wish is my command: programming by example
(2001) · Choice Reviews Online · doi:10.5860/choice.39-0357 · Cited by 491 · see citing works
Foundations 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
The Role of Occam's Razor in Knowledge Discovery
Domingos, P. (1999) · Data Mining and Knowledge Discovery · doi:10.1023/a:1009868929893 · Cited by 459 · cited 5× · see citing works
“Domingos (1999) points out that the first razor is largely uncontroversial, but the second one, taken literally, is provably and empirically false (Zahálka & Zelezný, 2011).”
BackgroundInfluentialFlach, P. A., & Kakas, A. C. (2000) · Applied logic series · doi:10.1007/978-94-017-0606-3 · Cited by 444 · see citing works
Machine Invention of First-order Predicates by Inverting Resolution
MUGGLETON, S., & BUNTINE, W. (1988) · Machine Learning Proceedings 1988 · doi:10.1016/b978-0-934613-64-4.50040-2 · Cited by 436 · cited 6× · see citing works
“Predicate invention has repeatedly been stated as an important challenge in ILP (Muggleton & Buntine, 1988; Stahl, 1995; Muggleton et al., 2012) and Russell (2019) argues that the automatic invention of new high-level concepts is the most important step needed to reach human-level AI.”
BackgroundMethodInfluentialLearning 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
A Statistical Learning Method for Logic Programs with Distribution Semantics
Sato, T. (1995) · The MIT Press eBooks · doi:10.7551/mitpress/4298.003.0069 · Cited by 415 · cited 1× · see citing works
“Perhaps the simplest flavour of StarAI languages, and the one that directly builds upon logic programming and Prolog, is a family of languages based on distribution semantics (Sato, 1995; Sato & Kameya, 2001; De Raedt, Kimmig, & Toivonen, 2007).”
BackgroundWielemaker, J., Schrijvers, T., Triska, M., & Lager, T. (2011) · Theory and Practice of Logic Programming · doi:10.1017/s1471068411000494 · Cited by 387 · see citing works
Probabilistic Inductive Logic Programming
Raedt, L. D., & Kersting, K. (2008) · Lecture notes in computer science · doi:10.1007/978-3-540-78652-8_1 · Cited by 386 · cited 1× · see citing works
“In order to effectively utilise imperfect BK, Statistical relational artificial intelligence (StarAI) (De Raedt & Kersting, 2008; Raedt, Kersting, Natarajan, & Poole, 2016) unites logic programming with probabilistic reasoning.”
MethodGulwani, S., Polozov, O., & Singh, R. (2017) · Foundations and Trends® in Programming Languages · doi:10.1561/2500000010 · Cited by 357 · see citing works
Conflict-driven answer set solving: From theory to practice
Gebser, M., Kaufmann, B., & Schaub, T. H. (2012) · Artificial Intelligence · doi:10.1016/j.artint.2012.04.001 · Cited by 328 · cited 1× · see citing works
“Most ASP solvers (Gebser et al., 2012), in principle, always terminates (unlike Prolog query evaluation, which may lead to an infinite loop).”
BackgroundLogical 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
Answer Set Solving in Practice
Gebser, M., Kaminski, R., Kaufmann, B., & Schaub, T. H. (2012) · Synthesis lectures on artificial intelligence and machine learning · doi:10.2200/s00457ed1v01y201211aim019 · Cited by 325 · see citing works
Linear Resolution with Selection Function
Kowalski, R., & Kuehner, D. B. (1983) · Springer eBooks · doi:10.1007/978-3-642-81955-1_32 · Cited by 315 · see citing works
Schaffer, C. (1993) · Machine Learning · doi:10.1023/a:1022653209073 · Cited by 310 · see citing works
Unfold/fold Transformation of Logic Programs
Tamaki, H., & Sato, T. (1984) · Cited by 306 · see citing works
Answer Set Solving in Practice
Gebser, M., Kaminski, R., Kaufmann, B., & Schaub, T. H. (2013) · Synthesis lectures on artificial intelligence and machine learning · doi:10.1007/978-3-031-01561-8 · Cited by 306 · cited 1× · see citing works
“Most ASP solvers (Gebser et al., 2012), in principle, always terminates (unlike Prolog query evaluation, which may lead to an infinite loop).”
BackgroundTheories for mutagenicity: a study in first-order and feature-based induction
Srinivasan, A., Muggleton, S., Sternberg, M. J. E., & King, R. D. (1996) · Artificial Intelligence · doi:10.1016/0004-3702(95)00122-0 · Cited by 298 · cited 2× · see citing works
“Because of this interpretability, ILP has long been used by domain experiments for scientific discovery2 (King et al., 1992; Srinivasan et al., 1996, 1997, 2006; Kaalia et al., 2016).”
BackgroundMethodHandbook of Practical Logic and Automated Reasoning
Harrison, J. (2009) · Cambridge University Press eBooks · doi:10.1017/cbo9780511576430 · Cited by 291 · see citing works
(2013) · Cited by 290 · see citing works
Linear resolution with selection function
Kowalski, R., & Kuehner, D. (1971) · Artificial Intelligence · doi:10.1016/0004-3702(71)90012-9 · Cited by 259 · cited 3× · see citing works
“These properties lead to greater efficiency during inference (basically, SLD-resolution needs to consider fewer options when searching for a proof).”
BackgroundStatistical Relational Artificial Intelligence
Raedt, L. D., Kersting, K., Natarajan, S., & Poole, D. (2016) · Synthesis lectures on artificial intelligence and machine learning · doi:10.2200/s00692ed1v01y201601aim032 · Cited by 255 · see citing works
Synthesizing 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
“they do not measure predictive accuracy (Feser et al., 2015; Osera & Zdancewic, 2015; Albarghouthi et al., 2017).”
BackgroundDeepProbLog: Neural Probabilistic Logic Programming
Manhaeve, R., Dumančić, S., Kimmig, A., Demeester, T., & De Raedt, L. (2018) · arXiv · doi:10.48550/arxiv.1805.10872 · Cited by 239 · see citing works
Self-citationDe Raedt, L., & Dehaspe, L. (1997) · Machine Learning · doi:10.1023/a:1007361123060 · Cited by 235 · cited 2× · see citing works
“Some ILP systems induce full (unrestricted) clausal theories (De Raedt & Dehaspe, 1997).”
BackgroundA Machine-Oriented Logic Based on the Resolution Principle
Robinson, J. A. (1965) · Springer eBooks · doi:10.1007/978-3-642-81952-0_26 · Cited by 234 · see citing works
Parameter Learning of Logic Programs for Symbolic-Statistical Modeling
Sato, T., & Kameya, Y. (2001) · Journal of Artificial Intelligence Research · doi:10.1613/jair.912 · Cited by 233 · cited 1× · see citing works
“Perhaps the simplest flavour of StarAI languages, and the one that directly builds upon logic programming and Prolog, is a family of languages based on distribution semantics (Sato, 1995; Sato & Kameya, 2001; De Raedt, Kimmig, & Toivonen, 2007).”
BackgroundOn the Quasi-Minimal Solution of the General Covering Problem
Michalski, R. S. (1969) · George Mason University · doi:10.13021/mars/3596 · Cited by 232 · see citing works
Clingo = ASP + Control: Preliminary Report
Gebser, M., Kaminski, R., Kaufmann, B., & Schaub, T. (2014) · arXiv · doi:10.48550/arxiv.1405.3694 · Cited by 230
Neural GPUs Learn AlgorithmsPreprint
Kaiser, Ł., & Sutskever, I. (2015) · arXiv (Cornell University) · doi:10.48550/arxiv.1511.08228 · Cited by 224 · cited 1× · see citing works
“For instance, if we train a neural system to add numbers of length 10, it might generalise to numbers of length 20, but when tested on numbers of length 100, the predictive accuracy drastically decreases (Reed & de Freitas, 2016; Kaiser & Sutskever, 2016).”
BackgroundKing, R. D., Muggleton, S., Lewis, R. A., & Sternberg, M. J. (1992) · Proceedings of the National Academy of Sciences · doi:10.1073/pnas.89.23.11322 · Cited by 219 · see citing works
A Methodology for LISP Program Construction from Examples
Summers, P. D. (1977) · Journal of the ACM · doi:10.1145/321992.322002 · Cited by 219 · cited 2× · see citing works
“However, the idea of machine learning dates back to Turing (1950) who anticipated the difficulty in programming a computer with human intelligence and instead suggested building computers that learn similar to how a human child learns.”
BackgroundOn the Measure of Intelligence
Chollet, F. (2019) · arXiv · doi:10.48550/arxiv.1911.01547 · Cited by 218 · see citing works
Next-Generation Global Biomonitoring: Large-scale, Automated Reconstruction of Ecological Networks
Bohan, D. A., Vacher, C., Tamaddoni-Nezhad, A., Raybould, A., Dumbrell, A. J., & Woodward, G. (2017) · Trends in Ecology & Evolution · doi:10.1016/j.tree.2017.03.001 · Cited by 200 · cited 1× · see citing works
“There has been much recent work on applying ILP in ecology (Bohan et al., 2011; Tamaddoni-Nezhad et al., 2014; Bohan et al., 2017).”
BackgroundType-and-example-directed program synthesis
Osera, P.-M., & Zdancewic, S. (2015) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/2737924.2738007 · Cited by 185 · cited 1× · 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; Osera & Zdancewic, 2015; Albarghouthi et al., 2017).”
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
A Meta-Transfer Objective for Learning to Disentangle Causal Mechanisms
Bengio, Y., Deleu, T., Rahaman, N., Ke, R., Lachapelle, S., Bilaniuk, O., Goyal, A., & Pal, C. (2019) · arXiv · doi:10.48550/arxiv.1901.10912 · Cited by 182 · cited 3× · see citing works
“By contrast, many other forms of ML are notorious for their inability to generalise from small numbers of training examples, notably deep learning (Marcus, 2018; Chollet, 2019; Bengio et al., 2019).”
BackgroundThe early years of logic programming
Kowalski, R. A. (1988) · Communications of the ACM · doi:10.1145/35043.35046 · Cited by 176 · cited 1× · see citing works
“Prolog (Kowalski, 1988; Colmerauer & Roussel, 1993) is a logic programming language based on SLD-resolution.”
BackgroundGarcez, A. D., Gori, M., Lamb, L. C., Serafini, L., Spranger, M., & Tran, S. N. (2019) · arXiv · doi:10.48550/arxiv.1905.06088 · Cited by 175 · see citing works
Automatic Methods of Inductive Inference
Plotkin, G. D. (1972) · ERA · Cited by 170 · see citing works
Generalized subsumption and its applications to induction and redundancy
Buntine, W. (1988) · Artificial Intelligence · doi:10.1016/0004-3702(88)90001-x · Cited by 168 · cited 7× · see citing works
“Predicate invention has repeatedly been stated as an important challenge in ILP (Muggleton & Buntine, 1988; Stahl, 1995; Muggleton et al., 2012) and Russell (2019) argues that the automatic invention of new high-level concepts is the most important step needed to reach human-level AI.”
BackgroundMethodInfluentialPolozov, O., Gulwani, S., & Singh, R. K. (2017) · Cited by 167 · see citing works
Colmerauer, A., & Roussel, P. (1996) · ACM eBooks · doi:10.1145/234286.1057820 · Cited by 160 · see citing works
Costa, V. S., Rocha, R., & Damas, L. (2011) · Theory and Practice of Logic Programming · doi:10.1017/s1471068411000512 · Cited by 149 · see citing works
Logical settings for concept-learning
Raedt, L. D. (1997) · Artificial Intelligence · doi:10.1016/s0004-3702(97)00041-6 · Cited by 149 · cited 9× · see citing works
“To illustrate bottom clauses, we use an example from De Raedt (2008). Let B be:”
BackgroundMethodInfluentialNonmonotonic abductive inductive learning
Ray, O. (2008) · Journal of Applied Logic · doi:10.1016/j.jal.2008.10.007 · Cited by 147 · cited 9× · see citing works
“1 BOTTOM-UP Bottom-up algorithms (Muggleton & Feng, 1990; Muggleton, 1995; Srinivasan, 2001; Zeng et al., 2014; Ahlgren & Yuen, 2013; Ray, 2009) start with the examples and generalise them.”
BackgroundMethodInfluentialEquivalences of Logic Programs
Maher, M. J. (1988) · Elsevier eBooks · doi:10.1016/b978-0-934613-40-8.50020-8 · Cited by 139 · cited 1× · see citing works
“Whether these two programs are strictly equivalent depends on the definition of logical equivalence, for which there are many (Maher, 1988).”
BackgroundPharmacophore Discovery Using the Inductive Logic Programming System PROGOL
Finn, P., Muggleton, S., Page, D., & Srinivasan, A. (1998) · Machine Learning · doi:10.1023/a:1007460424845 · Cited by 138 · cited 2× · see citing works
“The types of task ILP has been applied to include identifying and predicting ligands (substructures responsible for medical activity) (Finn et al., 1998; Kaalia et al., 2016; Srinivasan et al., 2006), predicting mutagenic activity of molecules and identifying structural alerts for the causes of chemical cancers (Srini…”
MethodAutomated Refinement of First-Order Horn-Clause Domain Theories
Richards, B. L., & Mooney, R. J. (1995) · Machine Learning · doi:10.1023/a:1022611224557 · Cited by 138 · cited 1× · see citing works
“Robinson (1965) shows that a single rule of inference (the resolution principle) is both sound and refutation complete for clausal logic.”
BackgroundInductive programming meets the real world
Gulwani, S., Hernández‐Orallo, J., Kitzelmann, E., Muggleton, S., Schmid, U., & Zorn, B. G. (2015) · Communications of the ACM · doi:10.1145/2736282 · Cited by 137 · cited 2× · see citing works
“Moreover, the terms program induction (Kitzelmann & Schmid, 2006; Lin et al., 2014; Lake et al., 2015; Cropper, 2017; Ellis et al., 2018) and inductive programming (Gulwani et al., 2015) have traditionally meant inductive program synthesis13.”
BackgroundAlan Turing and the development of Artificial Intelligence
Muggleton, S. (2014) · AI Communications · doi:10.3233/aic-130579 · Cited by 136 · cited 4× · see citing works
“There is some preliminary work in identifying universal sets of metarules (Cropper & Muggleton, 2014; Tourret & Cropper, 2019; Cropper & Tourret, 2020).”
BackgroundInfluentialComplexity and expressive power of logic programming
Dantsin, E. Y., Eiter, T., Gottlob, G., et al. (2002) · doi:10.1109/ccc.1997.612304 · Cited by 135 · cited 1× · see citing works
“Compared to definite programs, the main advantage of Datalog is that a Datalog program is decidable (Dantsin et al., 2001).”
BackgroundInductive 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 24× · see citing works
“Such querying is not possible with standard SAT and ASP approaches.”
BackgroundMethodInfluential(1987) · Cited by 128 · see citing works
ILP 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 · cited 5× · see citing works
“Predicate invention has repeatedly been stated as an important challenge in ILP (Muggleton & Buntine, 1988; Stahl, 1995; Muggleton et al., 2012) and Russell (2019) argues that the automatic invention of new high-level concepts is the most important step needed to reach human-level AI.”
BackgroundInfluentialNeural Logic MachinesPreprint
Dong, H., Mao, J., Lin, T., Wang, C., Li, L. C., & Zhou, D. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1904.11694 · Cited by 123 · cited 1× · see citing works
“However, neural methods often require many more examples (Reed & de Freitas, 2016; Dong et al., 2019) to learn concepts that symbolic ILP can learn from just a few.”
MethodComputable Functions in ASP: Theory and Implementation
Calimeri, F., Cozza, S., Ianni, G., & Leone, N. (2008) · Lecture Notes in Computer Science · doi:10.1007/978-3-540-89982-2_37 · Cited by 120 · 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 9× · see citing works
“The typical linguistic tasks ILP has been applied to concern learning grammars (Muggleton et al., 2014; Law et al., 2019b; Mooney & Califf, 1995) and parsers (Zelle & Mooney, 1996, 1995; Mooney, 1999) from examples.”
BackgroundMethodInfluentialInduction of concepts in the predicate calculus
Vere, S. A. (1975) · International Joint Conference on Artificial Intelligence · Cited by 117 · see citing works
End-to-End Differentiable ProvingPreprint
Rocktäschel, T., & Riedel, S. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1705.11040 · Cited by 117 · cited 1× · see citing works
“The idea of using metarules to restrict the hypothesis space has been widely adopted by many non-ILP approaches (Albarghouthi et al., 2017; Rocktäschel & Riedel, 2017; Si et al., 2018).”
MethodFrom Statistical Relational to Neuro-Symbolic Artificial Intelligence
Raedt, L. D., Dumančić, S., Manhaeve, R., & Marra, G. (2020) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2020/688 · Cited by 117 · cited 1× · see citing works
“We do not detail work that combines neural networks with ILP, to which there are already suitable survey papers (d’Avila Garcez et al., 2019; Raedt et al., 2020).”
Self-citationCarcinogenesis predictions using ILP
Srinivasan, A., King, R. D., Muggleton, S., & Sternberg, M. J. E. (1997) · Lecture notes in computer science · doi:10.1007/3540635149_56 · Cited by 116 · cited 2× · see citing works
“Because of this interpretability, ILP has long been used by domain experiments for scientific discovery2 (King et al., 1992; Srinivasan et al., 1996, 1997, 2006; Kaalia et al., 2016).”
BackgroundMethodInductive Logic Programming: Issues, results and the challenge of Learning Language in Logic
Muggleton, S. (1999) · Artificial Intelligence · doi:10.1016/s0004-3702(99)00067-3 · Cited by 109 · cited 2× · see citing works
“See the work of Muggleton (1999b) for a (slightly outdated) summary of scientific discovery using ILP.”
BackgroundColmerauer, A., & Roussel, P. (1993) · The second ACM SIGPLAN conference on History of programming languages · doi:10.1145/154766.155362 · Cited by 108 · cited 1× · see citing works
“Prolog (Kowalski, 1988; Colmerauer & Roussel, 1993) is a logic programming language based on SLD-resolution.”
BackgroundUltra-Strong Machine Learning: comprehensibility of programs learned with ILP
Muggleton, S., Schmid, U., Zeller, C., Tamaddoni‐Nezhad, A., & Besold, T. R. (2018) · Machine Learning · doi:10.1007/s10994-018-5707-3 · Cited by 108 · cited 4× · see citing works
“By contrast, ILP systems can generalise from small numbers of examples, often from a single example (Lin et al., 2014; Muggleton et al., 2018).”
BackgroundMethodInfluentialInduction of First-Order Decision Lists: Results on Learning the Past Tense of English Verbs
Mooney, R. J., & Califf, M. E. (1995) · Journal of Artificial Intelligence Research · doi:10.1613/jair.148 · Cited by 104 · cited 1× · see citing works
“The typical linguistic tasks ILP has been applied to concern learning grammars (Muggleton et al., 2014; Law et al., 2019b; Mooney & Califf, 1995) and parsers (Zelle & Mooney, 1996, 1995; Mooney, 1999) from examples.”
Method(2019) · neural information processing systems · Cited by 104 · see citing works
Tärnlund, S.-Å. (1977) · BIT · doi:10.1007/bf01932293 · Cited by 98 · cited 3× · see citing works
“Horn logic is, however, still Turing complete (Tärnlund, 1977).”
BackgroundInfluentialApplication of abductive ILP to learning metabolic network inhibition from temporal data
Tamaddoni-Nezhad, A., Chaleil, R., Kakas, A., & Muggleton, S. (2006) · Machine Learning · doi:10.1007/s10994-006-8988-x · Cited by 92 · cited 2× · see citing works
“, 2013) and modelling inhibition in metabolic networks (Tamaddoni-Nezhad et al., 2006).”
BackgroundLearning programs by learning from failures
Cropper, A., & Morel, R. (2021) · Machine Learning · doi:10.1007/s10994-020-05934-z · Cited by 86 · cited 11× · 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 Synthesis of Functional Programs: An Explanation Based Generalization Approach
Kitzelmann, E., & Schmid, U. (2006) · doi:10.5555/1248547.1248562 · Cited by 85 · see citing works
Learning Qualitative Models of Dynamic Systems
Ivan Bratko, A., Muggleton, S., & Varšek, A. (1991) · Elsevier eBooks · doi:10.1016/b978-1-55860-200-7.50079-9 · Cited by 85 · cited 1× · see citing works
“Similarly, simple electronic circuits can be constructed from the examples of target behaviour and the physics of basic electrical components (Grobelnik, 1992), and models of simple dynamical systems can be learns given the knowledge about differential equations (Bratko et al., 1991).”
BackgroundCohen, W. W. (1994) · Artificial Intelligence · doi:10.1016/0004-3702(94)90070-1 · Cited by 84 · cited 2× · see citing works
“Other applications include code search (Sivaraman et al., 2019), in which an ILP system interactively learns a search query from examples, and software specification recovery from execution behaviour (Cohen, 1994b, 1995a).”
BackgroundMethodAutomated Discovery of Food Webs from Ecological Data Using Logic-Based Machine Learning
Bohan, D. A., Caron-Lormier, G., Muggleton, S., Raybould, A., & Tamaddoni-Nezhad, A. (2011) · PLoS ONE · doi:10.1371/journal.pone.0029028 · Cited by 83 · cited 2× · see citing works
“There has been much recent work on applying ILP in ecology (Bohan et al., 2011; Tamaddoni-Nezhad et al., 2014; Bohan et al., 2017).”
BackgroundSynthesizing 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
Scientific knowledge discovery using inductive logic programming
Muggleton, S. (1999) · Communications of the ACM · doi:10.1145/319382.319390 · Cited by 80 · 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 22× · see citing works
“For instance, in inductive general game playing (Cropper et al., 2020b), the task is to learn the symbolic rules of games from observations of gameplay, such as learning the rules of connect four.”
BackgroundMethodInfluentialSelf-citationLearning from interpretation transition
Inoue, K., Ribeiro, T., & Sakama, C. (2013) · Machine Learning · doi:10.1007/s10994-013-5353-8 · Cited by 75 · cited 4× · see citing works
“Learning (from) transition systems (Inoue et al., 2014) (Ribeiro et al.”
BackgroundInfluentialZeng, Q., Patel, J. M., & Page, D. (2014) · Proceedings of the VLDB Endowment · doi:10.14778/2735508.2735510 · Cited by 75 · see citing works
Lifted Relational Neural Networks: Efficient Learning of Latent Relational Structures
Šír, G., Aschenbrenner, V., Železný, F., Schockaert, S., & Kuželka, O. (2018) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1.11203 · Cited by 73 · cited 1× · see citing works
“Only a few approaches (Dumančić & Blockeel, 2017; Dumančić et al., 2019; Sourek et al., 2018) start from the core ideas in representation learning, strip them of numerical principles and re-invent them from symbolic principles.”
BackgroundInductive 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 15× · see citing works
“Mode declarations are the most popular form of syntactic bias (Muggleton, 1995; Blockeel & De Raedt, 1998; Srinivasan, 2001; Ray, 2009; Corapi et al., 2010, 2011; Athakravi et al., 2013; Ahlgren & Yuen, 2013; Law et al., 2014).”
BackgroundMethodInfluentialBain, M., & Muggleton, S. (1991) · doi:10.1093/oso/9780198538233.003.0008 · Cited by 69 · see citing works
Reiter, R. (1989) · Elsevier eBooks · doi:10.1016/b978-0-934613-53-8.50021-2 · Cited by 69 · see citing works
Interactive Concept-Learning and Constructive Induction by Analogy
Raedt, L. D., & Bruynooghe, M. (1992) · Machine Learning · doi:10.1023/a:1022664419589 · Cited by 65 · cited 2× · see citing works
“Metarules are also called program schemata (Flener, 1996) and second-order schemata (De Raedt & Bruynooghe, 1992), amongst many other names.”
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 2× · see citing works
“For instance, the REPL approach (Ellis et al., 2019) needs a handcrafted grammar, interpreter, and neural architecture for each domain.”
BackgroundMethodInduction as Consequence Finding
Inoue, K. (2004) · Machine Learning · doi:10.1023/b:mach.0000023149.72125.e2 · Cited by 64 · cited 2× · see citing works
“Some ILP systems induce full (unrestricted) clausal theories, such as Claudien (De Raedt & Dehaspe, 1997) and CF-induction (Inoue, 2004).”
BackgroundMethod(1988) · Cited by 62 · see citing works
Incremental learning of event definitions with Inductive Logic Programming
Katzouris, N., Artikis, A., & Paliouras, G. (2015) · Machine Learning · doi:10.1007/s10994-015-5512-1 · Cited by 62 · cited 4× · see citing works
“Other notable applications include learning event recognition systems (Katzouris et al., 2015, 2016), tracking the evolution of online communities (Athanasopoulos et al., 2018),”
BackgroundInfluentialThe International General Game Playing Competition
Genesereth, M., & Björnsson, Y. (2013) · AI Magazine · doi:10.1609/aimag.v34i2.2475 · Cited by 62 · cited 1× · see citing works
“The reference solutions for the games come from the general game playing competition (Genesereth & Björnsson, 2013) and often contain auxiliary predicates to make them simpler.”
BackgroundFoundations of Logic Programming
Caferra, R. (2011) · doi:10.1002/9781118604182.ch6 · Cited by 62 · 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 4× · see citing works
“…the most popular setting (Muggleton, 1987; Muggleton & Buntine, 1988; Muggleton & Feng, 1990; Quinlan, 1990; Muggleton, 1995; Bratko, 1999; Srinivasan, 2001; Ray, 2009; Corapi et al., 2010, 2011; Athakravi et al., 2013; Cropper & Muggleton, 2016; Evans & Grefenstette, 2018; Cropper & Morel, 2020).”
BackgroundMethodInfluentialStructure learning of probabilistic logic programs by searching the clause spacePreprint
Bellodi, E., & Riguzzi, F. (2013) · Cited by 59 · see citing works
Evans, 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 3× · see citing works
“A key issue is that most approaches encode an ILP problem as a single (often very large) SAT problem (Corapi et al., 2011; Law et al., 2014; Kaminski et al., 2018; Evans & Grefenstette, 2018; Evans et al., 2019).”
(2015) · Lirias · Cited by 56 · see citing works
Algorithms and data structures
Sanders, P., & Mehlhorn, K. (1984) · Cited by 55 · see citing works
FastLAS: Scalable Inductive Logic Programming Incorporating Domain-Specific Optimisation Criteria
Law, M., Russo, A., Bertino, E., Broda, K. B., & Lobo, J. (2020) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v34i03.5678 · Cited by 54 · cited 5× · see citing works
“A third new approach has recently emerged, which Law et al. (2020) calls meta-level ILP.”
BackgroundMethodInfluentialBias 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 14× · see citing works
“The ability to learn recursive programs has opened up ILP to new application areas, including learning string transformations programs (Lin et al., 2014), robot strategies (Cropper & Muggleton, 2015), answer set grammars (Law et al., 2019a), and even efficient algorithms (Cropper & Muggleton, 2019).”
BackgroundMethodInfluentialPac-learning Recursive Logic Programs: Negative Results
Cohen, W. W. (1995) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1917 · Cited by 52 · cited 2× · see citing works
“Other applications include code search (Sivaraman et al., 2019), in which an ILP system interactively learns a search query from examples, and software specification recovery from execution behaviour (Cohen, 1994b, 1995a).”
BackgroundMethodProvenance-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 2× · see citing works
“they do not measure predictive accuracy (Feser et al., 2015; Osera & Zdancewic, 2015; Albarghouthi et al., 2017; Si et al., 2018; Raghothaman et al., 2020).”
BackgroundMethodSyntax-guided synthesis of Datalog programs
Si, X., Lee, W., Zhang, R., Albarghouthi, A., Koutris, P., & Naik, M. (2018) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3236024.3236034 · Cited by 49 · cited 1× · see citing works
“The idea of using metarules to restrict the hypothesis space has been widely adopted by many non-ILP approaches (Albarghouthi et al., 2017; Rocktäschel & Riedel, 2017; Si et al., 2018).”
MethodRelational Macros for Transfer in Reinforcement Learning
Torrey, L. A., SHAVLIK, J. W., Walker, T., et al. (2008) · Springer eBooks · doi:10.1007/978-3-540-78469-2_25 · Cited by 48 · cited 2× · see citing works
“, 2016) has super-human Go ability, it cannot reuse this knowledge to play other games By contrast, because of its symbolic representation, ILP naturally supports lifelong and transfer learning (Torrey et al., 2007; Lin et al., 2014; Cropper, 2019, 2020), which is considered essential for human-like AI (Lake et al.”
BackgroundPac-Learning Recursive Logic Programs: Efficient Algorithms
Cohen, W. W. (1995) · Journal of Artificial Intelligence Research · doi:10.1613/jair.97 · Cited by 48 · cited 2× · see citing works
“Other applications include code search (Sivaraman et al., 2019), in which an ILP system interactively learns a search query from examples, and software specification recovery from execution behaviour (Cohen, 1994b, 1995a).”
BackgroundMethodSynthesizing Datalog Programs using Numerical Relaxation
Si, X., Raghothaman, M., Heo, K., & Naik, M. (2019) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2019/847 · Cited by 48 · cited 1× · see citing works
“The prominent examples of this paradigm are ∂ILP, neural theorem provers (Rocktäschel & Riedel, 2017), DiffLog (Si et al., 2019) and LRNN (Sourek et al.”
Structure 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
“2 METARULES Another popular form of syntactic bias are metarules (Cropper & Tourret, 2020), used by many systems (Emde et al., 1983; De Raedt & Bruynooghe, 1992; Flener, 1996; Kietz & Wrobel, 1992; Wang et al., 2014; Muggleton et al., 2015; Cropper & Muggleton, 2016; Kaminski et al., 2018; Bain & Srinivasan, 2018).”
BackgroundA Deductive Approach to Program Synthesis
Manna, Z., & Waldinger, R. J. (1981) · Elsevier eBooks · doi:10.1016/b978-0-934613-03-3.50015-5 · Cited by 46 · see citing works
Brave induction: a logical framework for learning from incomplete information
Sakama, C., & Inoue, K. (2009) · Machine Learning · doi:10.1007/s10994-009-5113-y · Cited by 45 · cited 1× · see citing works
“We refer to the work of Sakama and Inoue (2009) and Law et al. (2018a) for more information about these different approaches.”
MethodProGolem: A System Based on Relative Minimal Generalisation
Muggleton, S., Santos, J. C. A., & Tamaddoni‐Nezhad, A. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-13840-9_13 · Cited by 44 · see citing works
Learning extended logic programs
Inoue, K., & Kudoh, Y. (1997) · Cited by 44 · see citing works
Learning 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
The discovery of the equator or concept driven learning
Emde, W., Habel, C. U., & Rollinger, C.-R. (1983) · Cited by 43 · see citing works
Ilp: a short look back and a longer look forward
Page, D., & Srinivasan, A. (2003) · Cited by 43 · see citing works
The complexity and generality of learning answer set programs
Law, M., Russo, A., & Broda, K. B. (2018) · Artificial Intelligence · doi:10.1016/j.artint.2018.03.005 · Cited by 43 · cited 11× · see citing works
“This makes ASP particularly attractive for expressing common-sense reasoning (Law et al., 2018).”
BackgroundMethodInfluentialAbductive Knowledge Induction from Raw Data
Dai, W.-Z., & Muggleton, S. (2021) · Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2021/254 · Cited by 42 · see citing works
Structure learning of probabilistic logic programs by searching the clause space
BELLODI, E., & RIGUZZI, F. (2014) · Theory and Practice of Logic Programming · doi:10.1017/s1471068413000689 · Cited by 41 · see citing works
Refining 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 5× · see citing works
“Top-down algorithms, such as FOIL (Quinlan, 1990), TIDLE (Blockeel & De Raedt, 1998), and HYPER (Bratko, 1999), start with a general hypothesis and then specialise it.”
BackgroundMethodInfluentialCompressing probabilistic Prolog programs
De Raedt, L., Kersting, K., Kimmig, A., Revoredo, K., & Toivonen, H. (2008) · Machine Learning · doi:10.1007/s10994-007-5030-x · Cited by 40 · see citing works
Constraint-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
“they do not measure predictive accuracy (Feser et al., 2015; Osera & Zdancewic, 2015; Albarghouthi et al., 2017).”
BackgroundMethodInfluentialDeclarative Bias for Specific-to-General ILP Systems
Adé, H., Raedt, L. D., & Bruynooghe, M. (1995) · Machine Learning · doi:10.1007/bf00993477 · Cited by 39 · see citing works
Predicate invention in inductive data engineering
Flach, P. A. (1993) · Lecture notes in computer science · doi:10.1007/3-540-56602-3_129 · Cited by 38 · cited 1× · see citing works
“Theory restructuring changes the structure of a logic program to optimise its execution or its readability (Flach, 1993; Wrobel, 1996).”
BackgroundElaborating Requirements Using Model Checking and Inductive Learning
Alrajeh, D., Kramer, J., Russo, A., & Uchitel, S. (2012) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2012.41 · Cited by 38 · cited 1× · see citing works
“, 2018), the MNIST dataset (Evans & Grefenstette, 2018), and requirements engineering (Alrajeh et al., 2013).”
BackgroundWrobel, S. (1996) · Cited by 36 · see citing works
Logical Minimisation of Meta-Rules Within Meta-Interpretive Learning
Cropper, A., & Muggleton, S. (2015) · Lecture notes in computer science · doi:10.1007/978-3-319-23708-4_5 · Cited by 35 · cited 3× · see citing works
“There is some preliminary work in identifying universal sets of metarules (Cropper & Muggleton, 2014; Tourret & Cropper, 2019; Cropper & Tourret, 2020).”
BackgroundSelf-citationControlling the Complexity of Learning in Logic through Syntactic and Task-Oriented Models
Kietz, J.-U., & Wrobel, S. (1991) · Cited by 35 · see citing works
Inductive logic program synthesis with DIALOGS
Flener, P. (1997) · Lecture notes in computer science · doi:10.1007/3-540-63494-0_55 · Cited by 34 · cited 3× · see citing works
“2 METARULES Another popular form of syntactic bias are metarules (Cropper & Tourret, 2020), used by many systems (Emde et al., 1983; De Raedt & Bruynooghe, 1992; Flener, 1996; Kietz & Wrobel, 1992; Wang et al., 2014; Muggleton et al., 2015; Cropper & Muggleton, 2016; Kaminski et al., 2018; Bain & Srinivasan, 2018).”
BackgroundOnline 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
Active Inductive Logic Programming for Code Search
Sivaraman, A., Zhang, T., Van den Broeck, G., & Kim, M. (2019) · 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) · doi:10.1109/icse.2019.00044 · Cited by 34 · cited 3× · see citing works
“Other applications include code search (Sivaraman et al., 2019), in which an ILP system interactively”
BackgroundMethodBeneficial and harmful explanatory machine learning
Ai, L., Muggleton, S., Hocquette, C., Gromowski, M., & Schmid, U. (2021) · Machine Learning · doi:10.1007/s10994-020-05941-0 · Cited by 34 · cited 1× · see citing works
“Recent work (Muggleton et al., 2018; Ai et al., 2021) evaluates the comprehensibility of ILP hypotheses using Michie’s (1988) framework of ultra-strong ML, where a learned hypothesis is expected to not only be accurate but to also demonstrably improve the performance of a human being provided with the learned hypothes…”
MethodCompleting causal networks by meta-level abduction
Inoue, K., Doncescu, A., & Nabeshima, H. (2013) · Machine Learning · doi:10.1007/s10994-013-5341-z · Cited by 33 · cited 2× · see citing works
“, 2001), inferring missing pathways in protein signalling networks (Inoue et al., 2013) and modelling inhibition in metabolic networks (Tamaddoni-Nezhad et al.”
BackgroundLearning efficient logic programs
Cropper, A., & Muggleton, S. (2018) · Machine Learning · doi:10.1007/s10994-018-5712-6 · Cited by 33 · cited 9× · 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.”
BackgroundInfluentialSelf-citationRelational Rule Induction with CProgol4.4: A Tutorial Introduction
Muggleton, S., & Firth, J. (2001) · Springer eBooks · doi:10.1007/978-3-662-04599-2_7 · Cited by 33 · see citing works
The Appropriateness of Predicate Invention as Bias Shift Operation in ILP
Stahl, I. (1995) · Machine Learning · doi:10.1007/bf00993476 · Cited by 32 · cited 4× · see citing works
“Predicate invention is also a form of bias shift (Stahl, 1995) and automatic bias-revision (Dietterich et al.”
BackgroundInfluentialMeta-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 2× · see citing works
“Without recursion it is often difficult for an ILP system to generalise from small numbers of examples (Cropper et al., 2015).”
BackgroundMethodSelf-citationTurcotte, M., Muggleton, S. H., & Sternberg, M. J. E. (2001) · Machine Learning · doi:10.1023/a:1007672817406 · Cited by 30 · cited 2× · see citing works
“, 1997, 1996), learning protein folding signatures (Turcotte et al., 2001), inferring missing pathways in protein signalling networks (Inoue et al.”
BackgroundPlaygol: 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 12× · see citing works
“Predicate invention has been shown to help reduce the size of target programs, which in turns reduces sample complexity and improves predictive accuracy (Dumančić & Blockeel, 2017; Cropper, 2019; Cropper et al., 2020; Dumančić et al., 2019; Dumančić & Cropper, 2020).”
BackgroundInfluentialSelf-citationRUTH: an ILP theory revision system
Adé, H., Malfait, B., & Raedt, L. D. (1994) · Lecture notes in computer science · doi:10.1007/3-540-58495-1_34 · Cited by 29 · cited 1× · see citing works
“Theory revision approaches (Adé et al., 1994; Richards & Mooney, 1995) revise a program so that it entails missing answers or does not entail incorrect answers.”
BackgroundTopLog: ILP Using a Logic Program Declarative Bias
Muggleton, S. H., Santos, J. C. A., & Tamaddoni-Nezhad, A. (2008) · Lecture Notes in Computer Science · doi:10.1007/978-3-540-89982-2_58 · Cited by 29 · see citing works
On the complexity of some inductive logic programming problems
Gottlob, G., Leone, N., & Scarcello, F. (1999) · New Generation Computing · doi:10.1007/bf03037582 · Cited by 29 · cited 1× · see citing works
“To know more about this aspect of ILP, we first recommend Chapter 7 of Mitchell’s (1997) Machine Learning book, which is, in our view, still the best introductory exposition of computational learning theory, and then work specific to ILP (Cohen, 1995b, 1995d, 1995c; Gottlob et al., 1997).”
MethodQG/GA: a stochastic search for Progol
Muggleton, S., & Tamaddoni‐Nezhad, A. (2007) · Machine Learning · doi:10.1007/s10994-007-5029-3 · Cited by 29 · see citing works
An empirical study of the use of relevance information in inductive logic programming
Srinivasan, A., King, R. D., & Bain, M. (2003) · doi:10.5555/945365.945387 · Cited by 29 · see citing works
Exploiting 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 16× · see citing works
“2 METARULES Another popular form of syntactic bias are metarules (Cropper & Tourret, 2020), used by many systems (Emde et al., 1983; De Raedt & Bruynooghe, 1992; Flener, 1996; Kietz & Wrobel, 1992; Wang et al., 2014; Muggleton et al., 2015; Cropper & Muggleton, 2016; Kaminski et al., 2018; Bain & Srinivasan, 2018).”
BackgroundMethodInfluentialLogical reduction of metarules
Cropper, A., & Tourret, S. (2020) · Machine Learning · doi:10.1007/s10994-019-05834-x · Cited by 29 · cited 6× · see citing works
“Empirically, too much irrelevant BK is detrimental to learning performance (Srinivasan et al., 1995, 2003; Cropper, 2020), this also includes irrelevant language biases (Cropper & Tourret, 2020).”
BackgroundInfluentialSelf-citationPac-learning non-recursive prolog clauses
Cohen, W. W. (1995) · Artificial Intelligence · doi:10.1016/0004-3702(94)00034-4 · Cited by 28 · cited 2× · see citing works
“Other applications include code search (Sivaraman et al., 2019), in which an ILP system interactively learns a search query from examples, and software specification recovery from execution behaviour (Cohen, 1994b, 1995a).”
BackgroundMethodA methodology for LISP program construction from examples
Summers, P. D. (1976) · doi:10.1145/800168.811541 · Cited by 28 · see citing works
Predicate invention and utilization
Muggleton, S. (1994) · Journal of Experimental & Theoretical Artificial Intelligence · doi:10.1080/09528139408953784 · Cited by 28 · cited 2× · see citing works
“Turing can be seen as the first AI symbolist, as he proposed using a logical representation to build thinking machines (Muggleton, 1994).”
BackgroundOtero, R. P. (2001) · Lecture Notes in Computer Science · doi:10.1007/3-540-44797-0_16 · Cited by 27 · cited 1× · see citing works
“Inducing ASP programs is a relatively new topic (Otero, 2001).”
BackgroundMeta-Interpretive Learning from noisy images
Muggleton, S., Dai, W.-Z., Sammut, C., et al. (2018) · Machine Learning · doi:10.1007/s10994-018-5710-8 · Cited by 27 · cited 5× · see citing works
“Recent work (Muggleton et al., 2018) evaluates the comprehensibility of ILP hypotheses using Michie’s (1988) framework of ultra-strong machine learning, where a learned hypothesis is expected to not only be accurate but to also demonstrably improve the performance of a human being provided with the…”
BackgroundMethodInfluentialInductive Learning of Answer Set Programs from Noisy ExamplesPreprint
Law, M., Russo, A., & Broda, K. B. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1808.08441 · Cited by 27 · cited 9× · see citing works
“It is, unfortunately, a common misconception that ILP cannot handle mislabelled examples (Evans & Grefenstette, 2018). version of ILASP (Law et al., 2018b) uses ASP’s optimisation abilities to provably learn the program with the best coverage.”
BackgroundMethodInfluentialLearning 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 4× · see citing works
“For instance, Auto-encoding logic programs (ALPs)(Dumančić et al., 2019) invent predicates by simultaneously learning a pair of logic programs: an encoder that maps the examples given as interpretations to new interpretations defined entirely in terms of invented predicates(10), and a decoder that reconstructs the ori…”
BackgroundInfluential
Flagged first, then by citations
14 of the 286 references couldn’t be matched to a known paper.
Research works printed but not linked: 21
- August 28 - September 1, 2017, Proceedings , Vol. 10416 of Lecture Notes in Computer Science , pp. 689-706. Springer.
- Bain, M. (1994). Learning logical exceptions in chess . Ph.D. thesis, University of Strathclyde.
- Banerji, R. B. (1964). A language for the description of concepts. General Systems , 9 (1), 135-141.
- De Raedt, L., & Kersting, K. (2008b). Probabilistic Inductive Logic Programming , p. 1-27. Springer-Verlag, Berlin, Heidelberg.
- Information Processing Systems 32: Annual Conference on Neural Information Processing Systems 2019, NeurIPS 2019, 8-14 December 2019, Vancouver, BC, Canada , pp. 9165-9174.
- Goodacre, J. (1996). Inductive learning of chess rules using Progol . Ph.D. thesis, University of Oxford.
- Grobelnik, M. (1992). Markus: an optimized model inference system. In Proceedings of the Logic Approaches to Machine Learning Workshop .
- Inoue, K., Doncescu, A., & Nabeshima, H. (2013). Completing causal networks by metalevel abduction. Machine Learning , 91 (2), 239-277.
- Law, M. (2018). Inductive learning of answer set programs . Ph.D. thesis, Imperial College London, UK.
- Levin, L. A. (1973). Universal sequential search problems. Problemy Peredachi Informatsii , 9 (3), 115-116.
- (PAIS 2014) , Vol. 263 of Frontiers in Artificial Intelligence and Applications , pp. 525-530. IOS Press.
- McCreath, E., & Sharma, A. (1995). Extraction of meta-knowledge to restrict the hypothesis space for ilp systems. In Eighth Australian Joint Conference on Artificial Intelligence , pp. 75-82.
- Mitchell, T. M. (1997). Machine learning . McGraw Hill series in computer science. McGrawHill.
- Raghothaman, M., Mendelson, J., Zhao, D., Naik, M., & Scholz, B. (2020). Provenanceguided synthesis of datalog programs. Proc. ACM Program. Lang. , 4 (POPL), 62:162:27.
- Palade, V., Goebel, R., Holzinger, A., Verspoor, K., & Wani, M. A. (Eds.), 14th IEEE International Conference on Machine Learning and Applications, ICMLA 2015, Miami, FL, USA, December 9-11, 2015 , pp. 25-31. IEEE.
- Sammut, C. (1993). The origins of inductive logic programming: A prehistoric tale. In Proceedings of the 3rd international workshop on inductive logic programming , pp. 127-147. J. Stefan Institute.
- Sch¨ uller, P., & Benz, M. (2018). Best-effort inductive logic programming via fine-grained cost-based hypothesis generation - the inspire system at the inductive logic programming competition. Machine Learning. , 107 (7), 1141-1169.
- Si, X., Lee, W., Zhang, R., Albarghouthi, A., Koutris, P., & Naik, M. (2018). Syntaxguided synthesis of Datalog programs. In Leavens, G. T., Garcia, A., & Pasareanu, C. S. (Eds.), Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/SIGSOFT FSE 2018, Lake Buena Vista, FL, USA, November 04-09, 2018 , pp. 515-527. ACM.
- Srinivasan, A., Muggleton, S., King, R., & Sternberg, M. (1994). Mutagenesis: ILP experiments in a non-determinate biological domain. In Wrobel, S. (Ed.), Proceedings of the Fourth International Inductive Logic Programming Workshop . Gesellschaft fur Mathematik und Datenverarbeitung MBH. GMD-Studien Nr 237.
- Srinivasan, A. (2001). The ALEPH manual. Machine Learning at the Computing Laboratory, Oxford University .
- Srinivasan, A., Muggleton, S. H., & King, R. D. (1995). Comparing the use of background knowledge by inductive logic programming systems. In Proceedings of the 5th International Workshop on Inductive Logic Programming , pp. 199-230. Department of Computer Science, Katholieke Universiteit Leuven.
Cited by
Sorted by citations
Learning programs by learning from failures
Cropper, A., & Morel, R. (2021) · Machine Learning · doi:10.1007/s10994-020-05934-z · Cited by 86 · see citing works
“We focus on inductive logic programming (ILP) (Muggleton 1991; Cropper and Dumancic 2020).”
BackgroundMethodSelf-citationGeneralized Planning in PDDL Domains with Pretrained Large Language Models
Silver, T., Dan, S., Srinivas, K., Tenenbaum, J. B., Kaelbling, L. P., & Katz, M. (2024) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v38i18.30006 · Cited by 90 · see citing works
Inductive 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
“1 We do not introduce ILP in detail and refer the reader to the introductory paper of Cropper and Dumancic [17] or the textbooks of Nienhuys-Cheng and Wolf [89] and De Raedt [29].”
BackgroundSelf-citationLearning Symbolic Operators for Task and Motion Planning
Silver, T., Chitnis, R., Tenenbaum, J. B., et al. (2021) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros51168.2021.9635941 · Cited by 42 · see citing works
“In terms of taxonomy, our proposed algorithm can be seen as a bottom-up inductive logic programming (ILP) algorithm, although it falls outside of the typical problem setting considered in ILP [26], [27].”
Methodbabble: Learning Better Abstractions with E-Graphs and Anti-unification
Cao, D., Kunkel, R., Nandi, C., Willsey, M., Tatlock, Z., & Polikarpova, N. (2023) · Proceedings of the ACM on Programming Languages · doi:10.1145/3571207 · Cited by 38 · see citing works
“It is the core idea behind bottom-up Inductive Logic Programming [Cropper and Dumancic 2022], and has also been used for software clone detection [Bulychev et al. 2010], programming by example [Raza et al. 2014], and learning repetitive code edits [Meng et al. 2013; Rolim et al. 2017].”
MethodScallop: A Language for Neurosymbolic Programming
Li, Z., Huang, J., & Naik, M. (2023) · Proceedings of the ACM on Programming Languages · doi:10.1145/3591280 · Cited by 41 · see citing works
“It also facilitates inferring them by leveraging techniques from program synthesis [Gulwani et al. 2017] and ILP [Cropper and Dumančić 2022].”
MethodQiu, R., Yin, Y., Su, Q., et al. (2025) · Applied Sciences · doi:10.3390/app15020905 · Cited by 28 · see citing works
A 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
“robot [6]: there is a robot in a n×n world.”
BackgroundMethodRules, 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
EvoLearner: Learning Description Logics with Evolutionary Algorithms
Heindorf, S., Blübaum, L., Düsterhus, N., et al. (2022) · ACM Web Conference (WWW) · doi:10.1145/3485447.3511925 · Cited by 22 · see citing works
“However, Metagol did not terminate within our timeout for any of the datasets, corroborating previous findings that it has problems with larger datasets and that finding a suitable set of metarules for each dataset is a challenging, unsolved task [4, 9].”
ResultThe role of artificial intelligence in crop improvement
Negus, K. L., Li, X., Welch, S. M., & Yu, J. (2024) · Advances in agronomy · doi:10.1016/bs.agron.2023.11.001 · Cited by 20 · see citing works
An Interactive Explanatory AI System for Industrial Quality Control
Müller, D., März, M., Scheele, S., & Schmid, U. (2022) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v36i11.21530 · Cited by 1 · see citing works
Learning Guided Automated Reasoning: A Brief Survey
Blaauwbroek, L., Cerna, D. M., Gauthier, T., Jakubův, J., Kaliszyk, C., Suda, M., & Urban, J. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-61716-4_4 · Cited by 12 · see citing works
A Schematic Review of Knowledge Reasoning Approaches Based on the Knowledge Graph
Vergara, I., & Lee, L. C. (2023) · Journal of Enterprise and Business Intelligence · doi:10.53759/5181/jebi202303018 · Cited by 10 · see citing works
Learning Symbolic Rules for Reasoning in Quasi-Natural LanguagePreprint
Yang, K., & Deng, J. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2111.12038 · Cited by 8 · see citing works
“Inductive logic programming (ILP) learns rules in first-order logic programs such as Prolog and Datalog (Plotkin, 1972; Muggleton, 1991; Cropper & Dumanˇci´c, 2020).”
MethodSharifi, I., Yildirim, M., & Fallah, S. (2025) · Transportation Research Record Journal of the Transportation Research Board · doi:10.1177/03611981251357006 · Cited by 7 · see citing works
“Barhoumi et al. (2024b;a) investigate traffic safety using conflict-based techniques and adaptive speed control, combining formal logic with real-time traffic data.”
Conceptual model visual simulation and the inductive learning of missing domain constraints
Fumagalli, M., Sales, T. P., Baião, F., et al. (2022) · Data & Knowledge Engineering · doi:10.1016/j.datak.2022.102040 · Cited by 6 · see citing works
Leveraging Neurosymbolic AI for Slice Discovery
Collevati, M., Eiter, T., & Higuera, N. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-71167-1_22 · Cited by 5 · see citing works
Schindler, C., & Rausch, A. (2024) · Electronics · doi:10.3390/electronics13050816 · Cited by 5 · see citing works
“…approach in IRL is meta-level IRL, where the learning problem is formulated as a meta-level logic problem that involves reasoning about programs [7,10,11] or incorporating neural networks into inductive learning [12,13], directly allowing learning tasks from raw data without the need for a…”
BackgroundLifting Symmetry Breaking Constraints with Inductive Logic Programming
Tarzariol, A., Gebser, M., & Schekotihin, K. (2021) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2021/284 · 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-citationLearning 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
“𝛼 -ILP -ILP proposed by Shindo et al. (2023) allows learning a logic program where some examples are provided via NNs.”
InfluentialDifferentiable 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
Lifting symmetry breaking constraints with inductive logic programming
Tarzariol, A., Gebser, M., & Schekotihin, K. (2022) · Machine Learning · doi:10.1007/s10994-022-06146-3 · 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
“Other recent meta-level ILP systems, such as δ -ILP [6] and Popper [7], do not directly allow constant symbols in clauses but instead require that constant symbols are provided as unary predicates.”
BackgroundInfluentialSelf-citationAnswer Set Automata: A Learnable Pattern Specification Framework for Complex Event Recognition
Katzouris, N., & Παλιούρας, Γ. (2023) · Frontiers in artificial intelligence and applications · doi:10.3233/faia230399 · Cited by 2 · see citing works
Diversity as Ethical Infrastructure: Reimagining AI Governance for Justice and Accountability
Iseko, A. (2025) · International Journal of Science Technology and Society · doi:10.11648/j.ijsts.20251305.13 · Cited by 3 · see citing works
Reason to Explain: Interactive Contrastive Explanations (REASONX)
State, L., Ruggieri, S., & Turini, F. (2023) · Communications in computer and information science · doi:10.1007/978-3-031-44064-9_22 · 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
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 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
“The generalised logical rules can be induced from positive and negative examples in the form of predicate logic statements ([32, 10]).”
InfluentialBridging Logic Programming and Deep Learning for Explainability through ILASP
Dreossi, T. (2025) · Electronic Proceedings in Theoretical Computer Science · doi:10.4204/eptcs.416.31 · Cited by 1 · see citing works
“By combining neural networks with ILP [37, 7], the goal is to construct systems capable of not only making accurate predictions but also generating comprehensible rules that validate these predictions.”
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
Toward trustworthy AI with integrative explainable AI frameworks
Finzel, B. (2025) · it - Information Technology · doi:10.1515/itit-2025-0007 · Cited by 4 · see citing works
Think straight or think again? Continual joint learning of deduction, abduction and induction
Xiong, K., Ding, X., Cao, Y., Zhao, Y., Liu, T., & Qin, B. (2025) · Neural Networks · doi:10.1016/j.neunet.2025.107768 · Cited by 1 · see citing works
Generating by Understanding: Neural Visual Generation with Logical Symbol Groundings
Peng, Y., Zha, Z., Jin, Y., Luo, Z., Dai, W.-Z., Ren, Z., Ding, Y.-X., & Zhou, K. (2025) · ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD) · doi:10.1145/3711896.3736978 · Cited by 1 · see citing works
Effectiveness of Sub-MSH Size Pruning in BCP Based ILP
Nakazawa, T., Kumazawa, T., Kambayashi, Y., et al. (2025) · ACM International Conference on PErvasive Technologies Related to Assistive Environments (PETRA) · doi:10.1145/3733155.3734901 · Cited by 1 · see citing works
“Inductive Logic Programming (ILP) is one of the promising meth-ods for extracting relationships between data [3, 10] first-order predicate logic, and we employ this system to extend and implement our method.”
Johansson, R. (2025) · Frontiers in Robotics and AI · doi:10.3389/frobt.2025.1586033 · Cited by 1 · see citing works
“Inductive Logic Programming (ILP) is another well-established paradigm for symbolic relational learning, focusing on deriving relational rules from structured data (Cropper and Dumančić, 2022).”
Question Answering with LLMs and Learning from Answer Sets
Borroto, M., GALLAGHER, K., Ielo, A., KAREEM, I., Ricca, F., & Russo, A. (2025) · Theory and Practice of Logic Programming · doi:10.1017/s1471068425100343 · Cited by 1 · see citing works
Efficient Inductive Logic Programming Based on Neural Networks
Nakazawa, T., Okawara, M., Kumazawa, T., et al. (2025) · Communications in computer and information science · doi:10.1007/978-3-031-94940-1_7 · Cited by 1 · see citing works
Individual ethics and dispositions in the digital world
Donati, D., Gozzano, S., Inverardi, P., & Troquard, N. (2026) · AI & Society · doi:10.1007/s00146-026-02888-z · 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
“A possible solution is to use placeholders and select names from a predefined pool (Cropper and Dumančić (2022)), but this would require knowing beforehand which predicates should be invented and their arity, which is not always feasible.”
InfluentialLogic Programming for XAI: A Technical Perspective.
State, L. (2021) · Scuola Normale Superiore di Pisa · 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
A Human-in-the-Loop Approach to Learning Social Norms and Behavioural Policies
Deane, O., & Ray, O. (2025) · Communications in computer and information science · doi:10.1007/978-3-032-08333-3_3 · 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
“Handling noisy BK is an open challenge (Cropper and Dumancic 2022) that is beyond the scope of this paper.”
BackgroundSelf-citationA Model-Oriented Approach for Lifting Symmetries in Answer Set Programming
Tarzariol, A. (2022) · Electronic Proceedings in Theoretical Computer Science · doi:10.4204/eptcs.364.35
“1.2), which implements the search approach Conflict Driven ILP [17].”
MethodInfluentialProlog for Scientific Explanation
Rohner, J.-C., & Kjellerstrand, H. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-35254-6_30
The Automatic Computer Scientist
Cropper, A. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i13.26801
“To work towards this goal, my research focuses on inductive logic programming (ILP) (Cropper and Dumancic 2022), a form of machine learning (ML) in which my collaborators and I have demonstrated major advances in automated algorithm discovery over the past five years (Cropper et al. 2022).”
BackgroundInfluentialSelf-citationRs-Abl: A Rule-General Abductive Learning by Rough SetsPreprint
Guo, X.-C., & Li, H. (2023) · SSRN Electronic Journal · doi:10.2139/ssrn.4506761
Towards One-Shot Learning for Text Classification using Inductive Logic Programming
Milani, G. A., Cyrus, D., & Tamaddoni‐Nezhad, A. (2023) · Electronic Proceedings in Theoretical Computer Science · doi:10.4204/eptcs.385.9
Declarative Reasoning on Explanations Using Constraint Logic Programming
State, L., Ruggieri, S., & Turini, F. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-43619-2_10
Logic-Based Explainable and Incremental Machine Learning
Gupta, G., Wang, H., Basu, K., et al. (2024) · Proceedings of the AAAI Symposium Series · doi:10.1609/aaaiss.v2i1.27678
Specifying Goals to Deep Neural Networks with Answer Set Programming
Agostinelli, F., Panta, R., & Khandelwal, V. (2024) · Proceedings of the International Conference on Automated Planning and Scheduling · doi:10.1609/icaps.v34i1.31454
“Learning from partial interpretations (Fensel et al. 1995; De Raedt 1997) is a in inductive logic programming (Muggleton 1991; De Raedt 2008; Cropper and Dumanˇci´c 2022) where the training examples are not fully specified.”
BackgroundOptimize 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
LRNN: A Formal Logic Rules-Based Neural Network for Software Defect Prediction
Shang, Y., & Liu, S. (2024) · Lecture notes in computer science · doi:10.1007/978-981-96-0617-7_7
HorNets: Learning from Discrete and Continuous Signals with Routing Neural NetworksPreprint
Koloski, B., Nada Lavrač, A., & Škrlj, B. (2025) · Qeios · doi:10.32388/22i1po
HorNets: learning from discrete and continuous signals with routing neural networks
Koloski, B., Nada Lavrač, A., & Škrlj, B. (2025) · Machine Learning · doi:10.1007/s10994-024-06673-1
“Cropper and Dumančić (2022) recently offered a deeper overview on inductive logic programming and its connections to neuro-symbolic methods.”
Optimierung der Entscheidungsfindung in autonomen Fahrsystemen mit neuro-symbolischem Wissen
Wang, Y., Manas, K., & Paschke, A. (2025) · Springer eBooks · doi:10.1007/978-3-658-44781-6_14
Answer Set Programming and Neurosymbolic AI: Applications and Future Perspectives (Invited Talk)
Borroto, M., Ielo, A., Mazzotta, G., & Ricca, F. (2025) · Communications in computer and information science · doi:10.1007/978-3-031-89366-7_1
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
Completing Structured Arguments in Assumption-Based Argumentation
Popescu, A., & Wallner, J. P. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-04587-4_7
MC-LRNN: A logic-based neural network for multi-class software vulnerability prediction
Shang, Y., & Liu, S. (2025) · Journal of Systems and Software · doi:10.1016/j.jss.2025.112627
Gondi, S., Aggarwal, D., Bansal, S., et al. (2025) · Lecture notes in networks and systems · doi:10.1007/978-981-96-7289-9_3
Common abductive explanations in first order logic
Rouveirol, C., Soldano, H., Aoual, M. K., et al. (2025) · Machine Learning · doi:10.1007/s10994-025-06869-z
“Least General Generalisation (LGG) has been introduced by Plotkin ( 1970) and has been previously used in Inductive Logic Programming (ILP) to build bottom-up relational classi - fiers (see (Cropper & Dumancic, 2022) for a list).”
Pre-Training Meta-Rule Selection Policy for Visual Generative Abductive Learning
Jin, Y., Liu, J., Luo, Z., Peng, Y., Qin, Z., Dai, W.-Z., Ding, Y.-X., & Zhou, K. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-09087-4_11
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
Language-Agnostic Semantics for Implicit Learning as Reasoning: Extended Abstract
Belle, V. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-09087-4_15
Towards ILP-based LTLf passive learning
Ielo, A., Law, M., Fionda, V., et al. (2025) · Journal of Logic and Computation · doi:10.1093/logcom/exaf069
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
Leveraging Neurosymbolic AI for Slice Discovery
Collevati, M., Eiter, T., & Higuera, N. (2026) · Neurosymbolic Artificial Intelligence · doi:10.1177/29498732261419315
Cucala, D. J. T., Grau, B. C., Motik, B., et al. (2026) · Artificial Intelligence · doi:10.1016/j.artint.2026.104545
AGEL-Comp: A Neuro-Symbolic Framework for Compositional Generalization in Interactive Agents
Shahid, M., & Rothe, H. (2026) · Lecture notes in networks and systems · doi:10.1007/978-3-032-32732-1_19
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
Schmid, U., Göbel, K., Wilczewski, O., & Niessen, C. (2026) · Progress in IS · doi:10.1007/978-3-032-17621-9_2
Understanding land use philosophy through ontology and epistemology
Sakieh, Y., & Kortetmäki, T. (2026) · Land Use Policy · doi:10.1016/j.landusepol.2026.108290
Inductive Logic Programming Based on Model Interpretation
Nakazawa, T., Okawara, M., Kumazawa, T., et al. (2026) · Lecture notes in computer science · doi:10.1007/978-3-032-36871-3_29
Nguyen, H. D., & Sakama, C. (2026) · New Generation Computing · doi:10.1007/s00354-026-00333-9
“Cropper and Dumanˇci´c [6] said: Most ILP systems require data in perfect symbolic form.”
- Authors
- Cropper, A., & Dumančić, S.
- Affiliations
- University of Oxford (GB)
- Delft University of Technology (NL)
- Venue
- Journal of Artificial Intelligence Research
- Publisher
- AI Access Foundation
- Published
- 2022-06-15
- Volume
- 74
- Pages
- 765-850
- ISSN
- 1076-9757 (ISSN-L)
- OpenAlex
- W3065734471
- Semantic Scholar
- 97032dfb13adbb404f731592dbeaa5f21acc102b
- Cited by
- 83
- References
- 286
- Citations by year
- 2026: 12 · 2025: 31 · 2024: 12 · 2023: 16 · 2022: 5 · 2021: 6
- FWCI
- 5.14
- Type
- journal article
- Language
- en
- Open access
- diamond
- doi.org
- Licence
- cc-by
- Locations
- Journal of Artificial Intelligence Research (publishedVersion, cc-by)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- Fonds Wetenschappelijk Onderzoek
- Vlaamse regering
- Engineering and Physical Sciences Research Council (EP/V040340/1)
- 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
- inductive logic programming, ALEPH, tilde
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