Cited by 83Logic, Reasoning, and KnowledgeData Mining Algorithms and ApplicationsAI-based Problem Solving and Planning

Inductive Logic Programming At 30: A New Introduction

Open access
Cropper, Andrew, Dumančić, Sebastijan·2022·Journal of Artificial Intelligence Research

Abstract

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

Crossref · 10.1613/jair.1.13507

Cites

272 of 272 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

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
  • 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. 7

    Lifelong 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. 6

    Because 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 checked
    • cites Inoue et al., 2014

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Evans et al., 2021 source
    • cites Katzouris et al., 2015 source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 2.3 Logic Programming Languages · p. 13

    Prolog 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. 9

    Quinlan'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 checked
    • cites Quinlan, 1990 source
    • cites Quinlan, 1986 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.6 How Does ILP Work? · p. 8

    A 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. 15

    Other 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 checked
    • cites Inoue et al., 2014

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Evans et al., 2021 source
    • cites Law et al., 2014 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 3.1 Learning From Entailment · p. 16

    LFE 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. 17

    LFI 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. 22

    Evans 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. 27

    Some systems induce theories formed of multiple clauses and thus require generality orders over clausal theories.

    “However, some systems (Shapiro, 1983; Bratko, 1999; Cropper & Morel, 2021) induce theories formed of multiple clauses and thus require generality orders over clausal theories .”
    Quote in the paperNot a substantial claim1 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 Cropper & Morel, 2021 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5 Search Method · p. 27

    Many 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 checked
    • cites Quinlan, 1990 source
    • cites De Raedt & Dehaspe, 1997 source
    • cites Muggleton, 1995 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.1 Top-Down · p. 27

    Top-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 checked
    • cites Quinlan, 1990 source
    • cites Blockeel & De Raedt, 1998 source
    • 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).

    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. 31

    Metagol 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 checked
    • cites Muggleton et al., 2015 source
    • cites Cropper & Muggleton, 2016 source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 4.5.4 Meta-Level · p. 32

    ILASP3 and Popper adopt conflict-driven ILP.

    “Law et al. (2020) also provide an overview of conflict-driven ILP, which the systems ILASP3 (Law, 2018) and Popper (Cropper & Morel, 2021) adopt.”
    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. 35

    Learning 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. 35

    The 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. 34

    TILDE 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. 32

    Work is still needed for these approaches to scale to very large problems.

    “Although preliminary work attempts to tackle this issue (Cropper & Morel, 2021; Cropper, 2022), work is still needed for these approaches to scale to very large problems.”
    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. 36

    ASP 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. 36

    Context-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. 43

    Metagol 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. 40

    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.

    “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. 43

    The 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. 43

    TILDE 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. 47

    TILDE 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. 47

    TILDE 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. 58

    Bohan 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. 58

    There 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 checked
    • cites Bohan et al., 2011 source
    • cites Tamaddoni-Nezhad et al., 2014

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Bohan et al., 2017 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 6.3 ASPAL · p. 50

    ASPAL 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. 58

    ILP 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. 58

    ILP 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. 58

    ILP 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. 58

    Other 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. 61

    The 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. 59

    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.

    “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. 63

    PI 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 checked
    • cites Bengio et al., 2013 source
    • cites LeCun et al., 2015 source
  • May combine two claims.

    Premisecitation
    § 9.1 Limitations · p. 65

    Early 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. 62

    Problog 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. 65

    ILP 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. 66

    While 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. 39

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Findingnone given
    § 5.3 Infinite Domains · p. 36

    Grounding 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 claim
  • Classified as probably not a substantial claim. May combine two claims.

    Findingown data
    § 5.5 Predicate Invention · p. 39

    The 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 claim
  • May combine two claims.

    Findingown data
    § 5.5 Predicate Invention · p. 40

    Most 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingcitation
    § 6.1.5 Discussion · p. 46

    Aleph 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. 46

    Aleph 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingnone given
    § 6.2 TILDE · p. 47

    Aleph 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingnone given
    § 6.2.3 Discussion · p. 50

    TILDE 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingnone given
    § 6.2.3 Discussion · p. 50

    TILDE 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 claim
  • Classified as probably not a substantial claim.

    Premisecitation
    § Abstract · p. 1

    Inductive 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
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1. Introduction · p. 1

    Most 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. 5

    King 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. 2

    ILP 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. 7

    Most 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.5 Why ILP? · p. 7

    Whilst 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
  • May combine two claims.

    Interpretationcitation
    § 1.3 Scenario 3: Program Synthesis · p. 4

    The 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. 4

    ILP 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. 6

    Because 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 claim
  • May combine two claims.

    Premisecitation
    § 1.5 Why ILP? · p. 6

    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 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. 8

    Unrestricted, 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 claim
  • Probably 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. 7

    The 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 claim
  • Probably not a substantial claim: may not pass S2 (checkable).

    Premisecitation
    § 1.4 Scenario 4: Scientific Discovery · p. 5

    A 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. 6

    Because 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. 8

    Some 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. 8

    ILP represents data as logic programs.

    “ILP represents data as logic programs.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Premisenone given
    § 1.5 Why ILP? · p. 6

    It 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 1.5 Why ILP? · p. 7

    The 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. 6

    Using 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 claim
  • Probably not a substantial claim: may not pass S2 (checkable). May combine two claims.

    Premisecitation
    § 1.5 Why ILP? · p. 6

    Because 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 1.6 How Does ILP Work? · p. 7

    Building 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 claim
  • May combine two claims.

    Premisecitation
    § 1.5 Why ILP? · p. 7

    AlphaGo 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. 6

    Table-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 claim
  • Probably 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. 8

    There 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 claim
  • May combine two claims.

    Premisecitation
    § 1.5 Why ILP? · p. 6

    A 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. 7

    When 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. 8

    Choosing 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.7 A Brief History · p. 8

    If 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. 8

    Choosing 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 2.3 Logic Programming Languages · p. 13

    Datalog 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 claim
  • May combine two claims.

    Premisecitation
    § 2.3 Logic Programming Languages · p. 13

    Definite 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. 8

    ILP is in the symbolic learning category.

    “ILP is in the symbolic learning category.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.7 A Brief History · p. 8

    As 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. 13

    Unlike Prolog, Datalog is purely declarative.

    “Unlike Prolog, Datalog is purely declarative.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning
    § 2.3 Logic Programming Languages · p. 12

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 2.3 Logic Programming Languages · p. 13

    Most 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. 12

    Most 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.7 A Brief History · p. 9

    Turing 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. 9

    Banerji (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. 9

    ILP 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. 13

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.7 A Brief History · p. 9

    Inverse 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. 8

    Meta-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. 13

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 2.3 Logic Programming Languages · p. 13

    This 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.6 How Does ILP Work? · p. 8

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.7 A Brief History · p. 9

    Vera (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. 8

    As 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. 13

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 1.6 How Does ILP Work? · p. 8

    Some 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. 9

    McCarthy (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. 9

    Shapiro'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. 9

    Sammut'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. 12

    A 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. 9

    Plotkin'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. 9

    Michalski'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. 20

    ASP 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 3. Inductive Logic Programming · p. 15

    According 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. 16

    To 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. 18

    All 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. 18

    Building 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.2.1 Normal Programs · p. 20

    ILP 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. 17

    Many 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. 14

    Most 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. 14

    A 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. 20

    When 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. 20

    There 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 checked
    • cites Otero, 2001 source
    • cites Law et al., 2014 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.1 Learning Setting · p. 20

    Some 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. 22

    Arithmetic 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 2.3.1 Non-Monotonic Logic · p. 14

    Similar 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 claim
  • May combine two claims.

    Interpretationreasoning
    § 4.3 Background Knowledge · p. 22

    Table-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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 4.3.1 Constraints · p. 22

    Inoue 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. 14

    Most 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. 20

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § Example 2. Consider the LFE tuple: · p. 17

    The 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. 20

    Some 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. 22

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 2.3.1 Non-Monotonic Logic · p. 13

    The 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. 20

    Most 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.2 Hypotheses · p. 20

    ILP 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. 13

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S4 (based).

    Interpretationnone given
    § 4.3.2 Discussion · p. 23

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.1 Top-Down · p. 27

    In 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. 26

    Metarules 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 claim
  • Classified as probably not a substantial claim.

    Interpretationnone given
    § 4.4 Language Bias · p. 24

    Unrestricted, 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning
    § 4.5 Search Method · p. 27

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 4.4.1 Mode Declarations · p. 24

    Providing 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 claim
  • Classified as probably not a substantial claim.

    Premisenone given
    § 4.5 Search Method · p. 27

    A generality relation imposes an order over the hypothesis space.

    “A generality relation imposes an order over the hypothesis space.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.4.3 Discussion · p. 26

    The 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. 25

    Depending 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.2 Bottom-Up · p. 28

    Bottom-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. 25

    Different ILP systems use mode declarations in slightly different ways.

    “Different systems use mode declarations in slightly different ways.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisenone given
    § 4.4.2 Metarules · p. 25

    Metarules 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 4.5 Search Method · p. 27

    There 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 4.4.2 Metarules · p. 25

    Metarules 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. 26

    If 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.2 Bottom-Up · p. 28

    Plotkin'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. 25

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning
    § 4.5 Search Method · p. 27

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 4.4.3 Discussion · p. 26

    Mode 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Interpretationnone given
    § 4.4.3 Discussion · p. 27

    A 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 4.3.2 Discussion · p. 23

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisereasoning
    § 4.4.1 Mode Declarations · p. 25

    ILASP 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning
    § 4.5.1 Top-Down · p. 27

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.2 Bottom-Up · p. 28

    Golem 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. 27

    Bottom-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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 4.4.2 Metarules · p. 26

    Deciding 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.
  • May combine two claims.

    Premisecitation
    § 4.5.4 Meta-Level · p. 31

    ASPAL, 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. 32

    Top-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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 4.5.5 Discussion · p. 32

    Bottom-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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 4.5.5 Discussion · p. 32

    Top-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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.3 Top-Down And Bottom-Up · p. 30

    Progol 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. 32

    Law 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. 31

    Most 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.4 Meta-Level · p. 31

    ASPAL 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. 32

    Bottom-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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 4.5.5 Discussion · p. 32

    Top-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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.4 Meta-Level · p. 31

    ASPAL 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. 30

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Interpretationreasoning
    § 4.5.3 Top-Down And Bottom-Up · p. 30

    Progol 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationcitation
    § 4.5.4 Meta-Level · p. 31

    The 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. 29

    Buntine'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. 32

    TILDE 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.2 Bottom-Up · p. 28

    Given 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. 31

    ASPAL 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. 30

    Progol 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 4.5.3 Top-Down And Bottom-Up · p. 30

    Progol 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 4.5.5 Discussion · p. 32

    There 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 4.5.4 Meta-Level · p. 31

    There 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationcitation
    § 4.5.5 Discussion · p. 32

    Bottom-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. 32

    The 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 claim
  • May combine two claims.

    Premisecitation
    § 5.2.2 Cost-Minimal Programs · p. 35

    Metaopt 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. 33

    ILASP 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 5. ILP Features · p. 33

    FOIL, 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 5. ILP Features · p. 33

    There 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. 33

    Metagol 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. 34

    Most 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 claim
  • Classified as probably not a substantial claim.

    Interpretationreasoning
    § 5.1 Noise · p. 34

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 4.5.5 Discussion · p. 32

    Preliminary 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. 34

    Most 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 5.2 Optimality · p. 35

    There 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 5.1 Noise · p. 34

    Handling 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 5.1 Noise · p. 34

    Handling 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 claim
  • May 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 claim
  • May combine two claims.

    Interpretationcitation
    § 5.4 Recursion · p. 38

    Because 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 claim
  • May combine two claims.

    Interpretationreasoning
    § 5.3 Infinite Domains · p. 36

    In 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 5.2.2 Cost-Minimal Programs · p. 36

    FastLAS 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. 39

    To 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 5.3 Infinite Domains · p. 36

    ILASP 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. 36

    The 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. 39

    A 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationcitation
    § 5.3 Infinite Domains · p. 36

    The 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 claim
  • Probably 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 claim
  • Probably not a substantial claim: may not pass S2 (checkable), S4 (based).

    Interpretationnone given
    § 5.5 Predicate Invention · p. 39

    This assumption may not always hold.

    “This assumption may not always hold.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 5.2.2 Cost-Minimal Programs · p. 36

    FastLAS 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. 39

    Most 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning
    § 5.4 Recursion · p. 38

    The 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 claim
  • Classified as probably not a substantial claim.

    Premisecitation
    § 5.4 Recursion · p. 37

    The 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. 38

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 5.5 Predicate Invention · p. 39

    If 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 6.1.5 Discussion · p. 46

    Aleph 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. 46

    Aleph 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. 46

    Aleph'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
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 6.1 Aleph · p. 44

    Aleph 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. 40

    PI 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. 43

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 6.1.3 Bottom Clause Construction (Step 2) · p. 44

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 6.1.3 Bottom Clause Construction (Step 2) · p. 44

    In general, a bottom clause can have infinite cardinality.

    “In general, a bottom clause can have infinite cardinality.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 6. ILP Case Studies · p. 43

    Aleph 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. 40

    To 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 6. ILP Case Studies · p. 43

    Metagol 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. 40

    Given 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 5.5.4 Lifelong Learning · p. 41

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationown data
    § 5.5 Predicate Invention · p. 40

    The 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 claim
  • May combine two claims.

    Premisecitation
    § 5.5.4 Lifelong Learning · p. 42

    Tasks 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. 44

    Aleph 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 6.1.3 Bottom Clause Construction (Step 2) · p. 45

    Any 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation
    § 6. ILP Case Studies · p. 43

    ASPAL 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. 39

    The invented symbol inv can be interpreted as parent.

    “The invented symbol inv can be interpreted as parent .”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).

    Premisenone given
    § 5.5 Predicate Invention · p. 40

    There are many PI techniques.

    “There are many PI techniques.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationnone given
    § 6.4.4 Discussion · p. 58

    Given 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationnone given
    § 6.2.2 TILDE Algorithm · p. 49

    The 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 claim
  • Probably not a substantial claim: may not pass S4 (based).

    Interpretationnone given
    § 6.3.2 ASPAL Algorithm · p. 51

    The 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 claim
  • May combine two claims.

    Premisecitation
    § 7. Applications · p. 58

    ILP 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. 47

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 6.3 ASPAL · p. 50

    ASPAL 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. 58

    ILP 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. 58

    Given 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 7. Applications · p. 58

    Due 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 6.4.2 Metagol Algorithm · p. 54

    To 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 6.1.5 Discussion · p. 46

    Aleph's parameters can greatly influence learning performance.

    “These parameters can greatly influence learning performance.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 6.2.3 Discussion · p. 50

    TILDE'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 claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given
    § 6.4.2 Metagol Algorithm · p. 54

    Metarules are fundamental to Metagol.

    “Metarules are fundamental to Metagol.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 6.2.3 Discussion · p. 50

    TILDE 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationnone given
    § 6.3.4 Discussion · p. 53

    ASPAL learns optimal programs by employing ASP optimisation constraints.

    “It also learns optimal programs by employing ASP optimisation constraints.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 6.4.4 Discussion · p. 58

    If 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Interpretationnone given
    § 6.2.2 TILDE Algorithm · p. 48

    TILDE 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 claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).

    Interpretationreasoning
    § 6.1.5 Discussion · p. 46

    Even 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Interpretationnone given
    § 6.2.2 TILDE Algorithm · p. 48

    TILDE 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 7. Applications · p. 58

    The 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. 58

    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.

    “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. 50

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 6.4.2 Metagol Algorithm · p. 54

    Metagol uses iterative deepening to search for hypotheses.

    “Metagol uses iterative deepening to search for hypotheses.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 6.4.4 Discussion · p. 58

    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.

    “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 claim
  • Classified as probably not a substantial claim.

    Interpretationreasoning
    § Given: · p. 53

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 7. Applications · p. 59

    There 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. 59

    Another 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 7. Applications · p. 60

    Antanas 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. 60

    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.

    “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. 60

    Legras 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. 60

    Universal 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. 60

    Bain (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. 59

    Other 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. 61

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 8.1 Program Synthesis · p. 61

    An 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. 60

    Inducing 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. 60

    Universal 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. 61

    The 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 claim
  • Classified as probably not a substantial claim.

    Interpretationreasoning
    § 7. Applications · p. 59

    ILP 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. 60

    When 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 7. Applications · p. 58

    Other 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. 60

    The 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. 60

    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.

    “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. 60

    Inductive 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 claim
  • May combine two claims.

    Premisecitation
    § 8.1 Program Synthesis · p. 60

    Universal 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Premisenone given
    § 8.1 Program Synthesis · p. 61

    Noise 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning
    § 8.1 Program Synthesis · p. 61

    It 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation
    § 7. Applications · p. 60

    Simple 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. 60

    Because 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. 61

    Interest 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. 60

    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.

    “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. 59

    Learning 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. 59

    Given 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. 60

    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 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. 60

    Robotics 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Interpretationreasoning
    § 8.3 Neural ILP · p. 63

    Consequently, 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisereasoning
    § 8.3 Neural ILP · p. 63

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 9.1 Limitations · p. 64

    Although 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 checked
    • cites McCreath & Sharma, 1995

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Ferilli et al., 2004 source
    • cites Picado et al., 2017 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 8.4 Representation Learning · p. 63

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning
    § 0.01::earthquake(naples). · p. 62

    An 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 claim
  • May combine two claims.

    Interpretationcitation
    § 9.1 Limitations · p. 64

    ILP 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 8.2 StarAI · p. 62

    Problog 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given
    § 8.4 Representation Learning · p. 63

    Predicate 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 claim
  • Classified as probably not a substantial claim. May combine two claims.

    Premisereasoning
    § 8.3 Neural ILP · p. 63

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Interpretationreasoning
    § 8.3 Neural ILP · p. 62

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing). May combine two claims.

    Interpretationreasoning
    § 9.1 Limitations · p. 65

    PI 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. 62

    While 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisenone given
    § 8.2 StarAI · p. 62

    Probabilistic 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Interpretationreasoning
    § 8.3 Neural ILP · p. 63

    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).

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 9.1 Limitations · p. 64

    If 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning
    § 0.01::earthquake(naples). · p. 62

    How 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisereasoning
    § 8.3 Neural ILP · p. 63

    Every 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 claim
  • May combine two claims.

    Interpretationnone given
    § 9.1 Limitations · p. 65

    New 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. 64

    The 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 claim
  • May combine two claims.

    Interpretationnone given
    § 9.1 Limitations · p. 64

    ILP 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 0.01::earthquake(naples). · p. 62

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisenone given
    § 0.01::earthquake(naples). · p. 62

    Annotated 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 8.2 StarAI · p. 62

    Probabilistic 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given
    § 8.3 Neural ILP · p. 62

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 0.01::earthquake(naples). · p. 62

    Annotated 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 claim
  • Classified as probably not a substantial claim. May combine two claims.

    Interpretationreasoning
    § 8.3 Neural ILP · p. 62

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given
    § 8.3 Neural ILP · p. 62

    The 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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Interpretationnone given
    § 0.01::earthquake(naples). · p. 62

    Though 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 claim
  • May combine two claims.

    Premisenone given
    § 9.1 Limitations · p. 66

    Although 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. 66

    Without 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. 66

    Much 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 claim
  • Classified as probably not a substantial claim. May combine two claims.

    Interpretationnone given
    § 9.1 Limitations · p. 66

    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.

    “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 claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationnone given
    § 9.1 Limitations · p. 66

    Explainability 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 claim
  • Probably not a substantial claim: may not pass S4 (based).

    Interpretationnone given
    § 9.1 Limitations · p. 66

    Most ILP systems require data in perfect symbolic form.

    “Most ILP systems require data in perfect symbolic form.”
    Quote in the paperNot a substantial claim
319 of 319
  • 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.”
36 of 36

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

    Minor

    The table names the four-argument relation partition, but its example uses pivot instead.

  • Nonrecursive last-element clause reads the head of an empty list

    Minor

    The 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.

  • Two supposedly mode-consistent rules violate the declared types

    Minor

    In 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.

  • Weak-subsumption claim conflicts with the set-based definition

    Minor

    Under 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.

  • Definite programs are said to have only one model

    Minor

    The 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.

5 of 5

Cites

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

  1. August 28 - September 1, 2017, Proceedings , Vol. 10416 of Lecture Notes in Computer Science , pp. 689-706. Springer.
  2. Bain, M. (1994). Learning logical exceptions in chess . Ph.D. thesis, University of Strathclyde.
  3. Banerji, R. B. (1964). A language for the description of concepts. General Systems , 9 (1), 135-141.
  4. De Raedt, L., & Kersting, K. (2008b). Probabilistic Inductive Logic Programming , p. 1-27. Springer-Verlag, Berlin, Heidelberg.
  5. Information Processing Systems 32: Annual Conference on Neural Information Processing Systems 2019, NeurIPS 2019, 8-14 December 2019, Vancouver, BC, Canada , pp. 9165-9174.
  6. Goodacre, J. (1996). Inductive learning of chess rules using Progol . Ph.D. thesis, University of Oxford.
  7. Grobelnik, M. (1992). Markus: an optimized model inference system. In Proceedings of the Logic Approaches to Machine Learning Workshop .
  8. Inoue, K., Doncescu, A., & Nabeshima, H. (2013). Completing causal networks by metalevel abduction. Machine Learning , 91 (2), 239-277.
  9. Law, M. (2018). Inductive learning of answer set programs . Ph.D. thesis, Imperial College London, UK.
  10. Levin, L. A. (1973). Universal sequential search problems. Problemy Peredachi Informatsii , 9 (3), 115-116.
  11. (PAIS 2014) , Vol. 263 of Frontiers in Artificial Intelligence and Applications , pp. 525-530. IOS Press.
  12. 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.
  13. Mitchell, T. M. (1997). Machine learning . McGraw Hill series in computer science. McGrawHill.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. Srinivasan, A. (2001). The ALEPH manual. Machine Learning at the Computing Laboratory, Oxford University .
  21. 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

Authors
Cropper, A., & Dumančić, S.
Affiliations
  • University of Oxford (GB)
  • Delft University of Technology (NL)
Venue
Journal of Artificial Intelligence Research
Published
2022-06-15
Volume
74
Pages
765-850
ISSN
1076-9757 (ISSN-L)
OpenAlex
W3065734471
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
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