Inductive Learning of Answer Set Programs
Open accessIntegrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
ASP-encoded ILP systems can often learn optimal and recursive programs.
“Systems that implement this approach can often learn optimal and recursive programs and can harness state-of-the-art ASP solvers, but often struggle with scalability, especially in terms of the problem domain size.”
From Learning programs by learning from failures (2021) · cites this paper as Law et al. 2014
ASP-encoded ILP systems often struggle with scalability, especially in terms of the problem domain size.
“Systems that implement this approach can often learn optimal and recursive programs and can harness state-of-the-art ASP solvers, but often struggle with scalability, especially in terms of the problem domain size.”
From Learning programs by learning from failures (2021) · cites this paper as Law et al. 2014
ILASP3's constraint loop requires at most | E | iterations, where | E | is the number of ILASP examples, which are partial interpretations.
“ILASP3's constraint loop requires at most | E | iterations, where | E | is the number of ILASP examples, which are partial interpretations.”
From Learning programs by learning from failures (2021) · cites this paper as Law et al. 2014
ILASP can represent real numbers as strings and delegate the reasoning to Python via Clingo's scripting feature.
“For instance, ILASP (Law et al. 2014) can represent real numbers as strings and delegate the reasoning to Python via Clingo's scripting feature (Gebser et al. 2014).”
From Learning programs by learning from failures (2021) · cites this paper as Law et al. 2014
Because ILASP3's examples are partial interpretations, it is possible to represent multiple atomic examples in a single partial interpretation example.
“Because ILASP3's examples are partial interpretations (Law et al. 2014), it is possible to represent multiple atomic examples in a single partial interpretation example.”
From Learning programs by learning from failures (2021) · cites this paper as Law et al. 2014
Each learning task in this paper can be represented as a single ILASP positive example.
“In fact, each learning task in this paper can be represented as a single ILASP positive example (Law et al. 2014).”
From Learning programs by learning from failures (2021) · cites this paper as Law et al. 2014
Other recent ILP approaches also employ defining an ASP problem where an answer set corresponds to a definite program.
“The idea is to define an ASP problem where an answer set (a model) corresponds to a definite program, an approach also employed by other recent ILP approaches (Corapi et al. 2011; Law et al. 2014; Kaminski et al. 2018; Schüller and Benz 2018).”
From Learning programs by learning from failures (2021) · cites this paper as Law et al. 2014
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.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
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).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
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.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
Some ILP systems can learn unstratified ASP programs.
“By contrast, some systems can learn unstratified ASP programs (Law et al., 2014).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
There are many benefits to learning ASP programs.
“There are many benefits to learning ASP programs (Otero, 2001; Law et al., 2014).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
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.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
Meta-level approaches can often learn optimal and recursive programs.
“Meta-level approaches can often learn optimal and recursive programs.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
Many meta-level approaches precompute every possible rule in a hypothesis.
“Many approaches also precompute every possible rule in a hypothesis (Corapi et al., 2011; Law et al., 2014), so struggle to learn programs with large rules, although preliminary work tries to address this issue (Cropper & Dumanˇ ci´ c, 2020).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
Meta-level approaches can learn recursive programs.
“The main advantage of meta-level approaches is that they can learn recursive programs and optimal programs (Corapi et al., 2011; Law et al., 2014; Kaminski et al., 2018; Evans & Grefenstette, 2018; Evans et al., 2021; Cropper & Morel, 2021).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
Newer systems address the limitation of not guaranteeing smallest programs through meta-level reasoning.
“Newer systems address this limitation (Corapi et al., 2011; Law et al., 2014; Cropper & Muggleton, 2016; Kaminski et al., 2018; Cropper & Morel, 2021) through meta-level reasoning (Section 4.5).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
Most ILP approaches use an Occamist bias to find the smallest hypothesis, measured in terms of the number of clauses, literals, or description length.
“Most approaches use an Occamist bias to find the smallest hypothesis, measured in terms of the number of clauses (Muggleton et al., 2015), literals (Law et al., 2014), or description length (Muggleton, 1995).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
Meta-level approaches can learn optimal programs.
“The main advantage of meta-level approaches is that they can learn recursive programs and optimal programs (Corapi et al., 2011; Law et al., 2014; Kaminski et al., 2018; Evans & Grefenstette, 2018; Evans et al., 2021; Cropper & Morel, 2021).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
Many meta-level approaches encode an ILP problem as a single (often very large) ASP problem.
“A key issue is that many approaches encode an ILP problem as a single (often very large) ASP problem (Corapi et al., 2011; Law et al., 2014; Kaminski et al., 2018; Evans et al., 2021), so struggle to scale to problems with very large domains.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
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).”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
The placeholder approach to predicate invention requires a user to manually specify the arity and argument types of a symbol.
“However, this placeholder approach is limited because it requires that a user manually specify the arity and argument types of a symbol (Law et al., 2014), which rather defeats the point, or requires generating all possible invented predicates (Evans & Grefenstette, 2018; Evans et al., 2021), which is computationally expensive.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2014
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.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al. (2014)
Cites
(1988) · Cited by 3,452 · see citing works
Knowledge Representation, Reasoning and Declarative Problem Solving
Baral, C. R. (2003) · Cambridge University Press eBooks · doi:10.1017/cbo9780511543357 · Cited by 1,443 · see citing works
Muggleton, S. (1991) · New Generation Computing · doi:10.1007/bf03037089 · Cited by 1,044 · see citing works
Potassco: The Potsdam Answer Set Solving Collection
Gebser, M., Kaufmann, B., Kaminski, R., Ostrowski, M., Schaub, T., & Schneider, M. (2011) · AI Communications · doi:10.3233/aic-2011-0491 · Cited by 602 · see citing works
Answer Set Solving in Practice
Gebser, M., Kaminski, R., Kaufmann, B., & Schaub, T. H. (2012) · Synthesis lectures on artificial intelligence and machine learning · doi:10.2200/s00457ed1v01y201211aim019 · Cited by 325 · see citing works
Logic Programming and Nonmonotonic Reasoning
Delgrande, J., & Faber, W. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-20895-9 · Cited by 320 · see citing works
Answer Set Solving in Practice
Gebser, M., Kaminski, R., Kaufmann, B., & Schaub, T. H. (2013) · Synthesis lectures on artificial intelligence and machine learning · doi:10.1007/978-3-031-01561-8 · Cited by 306 · see citing works
Meta-interpretive learning of higher-order dyadic datalog: predicate invention revisited
Muggleton, S. H., Lin, D., & Tamaddoni-Nezhad, A. (2015) · Machine Learning · doi:10.1007/s10994-014-5471-y · Cited by 184 · see citing works
Logical settings for concept-learning
Raedt, L. D. (1997) · Artificial Intelligence · doi:10.1016/s0004-3702(97)00041-6 · Cited by 149 · see citing works
Nonmonotonic abductive inductive learning
Ray, O. (2008) · Journal of Applied Logic · doi:10.1016/j.jal.2008.10.007 · Cited by 147 · see citing works
ILP turns 20: Biography and future challenges
Muggleton, S., De Raedt, L., Poole, D., Bratko, I., Flach, P., Inoue, K., & Srinivasan, A. (2012) · Machine Learning · doi:10.1007/s10994-011-5259-2 · Cited by 126 · see citing works
Learning from interpretation transition
Inoue, K., Ribeiro, T., & Sakama, C. (2013) · Machine Learning · doi:10.1007/s10994-013-5353-8 · Cited by 75 · see citing works
Inductive Logic Programming in Answer Set Programming
Corapi, D., Russo, A., & Lupu, E. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-31951-8_12 · Cited by 69 · see citing works
Self-citationInductive Logic Programming as Abductive Search
Corapi, D., Russo, A., & Lupu, E. (2010) · Schloss Dagstuhl – Leibniz-Zentrum für Informatik · doi:10.4230/lipics.iclp.2010.54 · Cited by 60 · see citing works
Self-citationBrave induction: a logical framework for learning from incomplete information
Sakama, C., & Inoue, K. (2009) · Machine Learning · doi:10.1007/s10994-009-5113-y · Cited by 45 · see citing works
Learning weak constraints in answer set programming
LAW, M., RUSSO, A., & BRODA, K. (2015) · Theory and Practice of Logic Programming · doi:10.1017/s1471068415000198 · Cited by 33 · see citing works
Self-citationOtero, R. P. (2001) · Lecture Notes in Computer Science · doi:10.1007/3-540-44797-0_16 · Cited by 27 · see citing works
Induction on Failure: Learning Connected Horn Theories
Kimber, T., Broda, K. B., & Russo, A. (2009) · Lecture notes in computer science · doi:10.1007/978-3-642-04238-6_16 · Cited by 18 · see citing works
Self-citationA Hybrid Abductive Inductive Proof Procedure
Ray, O. (2004) · Logic Journal of IGPL · doi:10.1093/jigpal/12.5.371 · Cited by 14 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Learning programs by learning from failures
Cropper, A., & Morel, R. (2021) · Machine Learning · doi:10.1007/s10994-020-05934-z · Cited by 86 · see citing works
“To give a clear overview of Popper, Table 1 compares Popper to Aleph (Srinivasan 2001), a classical ILP system, and Metagol (Cropper and Muggleton 2016), ILASP3 (Law 2018), and ∂ILP (Evans and Grefenstette 2018), three state-of-the-art ILP systems based on Prolog, ASP, and neural networks respectively.”
BackgroundMethodInfluentialInductive Logic Programming At 30: A New Introduction
Cropper, A., & Dumančić, S. (2022) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1.13507 · Cited by 83 · see citing works
“Such querying is not possible with standard SAT and ASP approaches.”
BackgroundMethodInfluentialTurning 30: New Ideas in Inductive Logic Programming
Cropper, A., Dumančić, S., & Muggleton, S. (2020) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2020/673 · Cited by 78 · see citing works
Evans, R., Hernández-Orallo, J., Welbl, J., Kohli, P., & Sergot, M. (2021) · Artificial Intelligence · doi:10.1016/j.artint.2020.103438 · Cited by 58 · see citing works
Inductive logic programming at 30
Cropper, A., Dumančić, S., Evans, R., & Muggleton, S. H. (2022) · Machine Learning · doi:10.1007/s10994-021-06089-1 · Cited by 61 · see citing works
FastLAS: Scalable Inductive Logic Programming Incorporating Domain-Specific Optimisation Criteria
Law, M., Russo, A., Bertino, E., Broda, K. B., & Lobo, J. (2020) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v34i03.5678 · Cited by 54 · see citing works
Self-citationCompleteness-Aware Rule Learning from Knowledge Graphs
Tanon, T. P., Stepanova, D., Razniewski, S., Mirza, P., & Weikum, G. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-68288-4_30 · Cited by 48 · see citing works
The complexity and generality of learning answer set programs
Law, M., Russo, A., & Broda, K. B. (2018) · Artificial Intelligence · doi:10.1016/j.artint.2018.03.005 · Cited by 43 · see citing works
Self-citationLearning weak constraints in answer set programming
LAW, M., RUSSO, A., & BRODA, K. (2015) · Theory and Practice of Logic Programming · doi:10.1017/s1471068415000198 · Cited by 33 · see citing works
Self-citationLearning efficient logic programs
Cropper, A., & Muggleton, S. (2018) · Machine Learning · doi:10.1007/s10994-018-5712-6 · Cited by 33 · see citing works
Playgol: Learning Programs Through Play
Cropper, A. (2019) · Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2019/841 · Cited by 30 · see citing works
Exploiting Answer Set Programming with External Sources for Meta-Interpretive Learning
KAMINSKI, T., EITER, T., & INOUE, K. (2018) · Theory and Practice of Logic Programming · doi:10.1017/s1471068418000261 · Cited by 29 · see citing works
Çalıklı, G., Law, M., Bandara, A. K., Russo, A., Dickens, L., Price, B. A., Stuart, A., Levine, M., & Nuseibeh, B. (2016) · International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) · doi:10.1145/2897053.2897063 · Cited by 29 · see citing works
Self-citationLearning Explanatory Rules from Noisy Data (Extended Abstract)
Evans, R., & Grefenstette, E. (2018) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2018/792 · Cited by 27 · see citing works
Inductive Learning of Answer Set Programs from Noisy ExamplesPreprint
Law, M., Russo, A., & Broda, K. B. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1808.08441 · Cited by 27 · see citing works
Self-citationARBITRAR: User-Guided API Misuse Detection
Li, Z., Machiry, A., Chen, B., Naik, M., Wang, K., & Song, L. (2021) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp40001.2021.00090 · Cited by 26 · see citing works
Inductive general game playing
Cropper, A., Evans, R., & Law, M. (2019) · Machine Learning · doi:10.1007/s10994-019-05843-w · Cited by 24 · see citing works
Self-citationException-Enriched Rule Learning from Knowledge Graphs
Gad-Elrab, M. H., Stepanova, D., Jacopo Urbani, A., & Weikum, G. (2016) · Lecture notes in computer science · doi:10.1007/978-3-319-46523-4_15 · Cited by 25 · see citing works
Rules, L. O.-R., & A, F. A. L. (1999) · Lecture notes in computer science · doi:10.1007/3-540-48751-4 · Cited by 24 · see citing works
Representing and Learning Grammars in Answer Set Programming
Law, M., Russo, A., Bertino, E., Broda, K. B., & Lobo, J. (2019) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v33i01.33012919 · Cited by 22 · see citing works
Self-citationThe ILASP system for Inductive Learning of Answer Set ProgramsPreprint
Law, M., Russo, A., & Broda, K. B. (2020) · arXiv (Cornell University) · doi:10.4230/oasics.rw.2024/2025.8 · Cited by 22 · see citing works
Self-citationLooking Inside the Black-Box: Logic-based Explanations for Neural Networks
Ferreira, J., Ribeiro, M. D. S., Gonçalves, R., & Leite, J. A. (2022) · Principles of Knowledge Representation and Reasoning · doi:10.24963/kr.2022/45 · Cited by 21 · see citing works
$$\alpha$$ILP: thinking visual scenes as differentiable logic programs
Shindo, H., Pfanschilling, V., Dhami, D. S., & Kersting, K. (2023) · Machine Learning · doi:10.1007/s10994-023-06320-1 · Cited by 21 · see citing works
Towards Nonmonotonic Relational Learning from Knowledge Graphs
Tran, H. D., Stepanova, D., Gad-Elrab, M. H., Lisi, F. A., & Weikum, G. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-63342-8_8 · Cited by 21 · see citing works
Schüller, P., & Benz, M. (2018) · Machine Learning · doi:10.1007/s10994-018-5708-2 · Cited by 21 · see citing works
Logic-Based Learning of Answer Set Programs
Law, M., Russo, A., & Broda, K. B. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-31423-1_6 · Cited by 21 · see citing works
Self-citationFFNSL: Feed-Forward Neural-Symbolic Learner
Cunnington, D., Law, M., Lobo, J., & Russo, A. (2023) · Machine Learning · doi:10.1007/s10994-022-06278-6 · Cited by 20 · see citing works
Self-citationConflict-Driven Inductive Logic Programming
Law, M. (2022) · Theory and Practice of Logic Programming · doi:10.1017/s1471068422000011 · Cited by 20 · see citing works
Self-citationImproving scalability of inductive logic programming via pruning and best-effort optimisation
Kazmi, M., Schüller, P., & Saygın, Y. (2017) · Expert Systems with Applications · doi:10.1016/j.eswa.2017.06.013 · Cited by 17 · see citing works
Complete Bottom-Up Predicate Invention in Meta-Interpretive Learning
Hocquette, C., & Muggleton, S. (2020) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2020/320 · Cited by 16 · see citing works
Explainable Reinforcement and Causal Learning for Improving Trust to 6G Stakeholders
Arana‐Catania, M., Sonee, A., Khan, A.-M., Fatehi, K., Tang, Y., Jin, B., Soligo, A., Boyle, D., Călinescu, R., Yadav, P., et al. (2025) · IEEE Open Journal of the Communications Society · doi:10.1109/ojcoms.2025.3563415 · Cited by 18 · see citing works
Self-citationA Generative Policy Model for Connected and Autonomous Vehicles
Cunnington, D., Manotas, I., Law, M., de Mel, G. R., Calo, S. B., Bertino, E., & Russo, A. (2019) · IEEE International Conference on Intelligent Transportation Systems (ITSC) · doi:10.1109/itsc.2019.8916782 · Cited by 14 · see citing works
Self-citationInductive learning of answer set programs for autonomous surgical task planning
Meli, D., Sridharan, M., & Fiorini, P. (2021) · Machine Learning · doi:10.1007/s10994-021-06013-7 · Cited by 14 · see citing works
AGENP: An ASGrammar-based GENerative Policy Framework
Calo, S. B., Manotas, I., de Mel, G. R., Cunnington, D., Law, M., Verma, D. C., Russo, A., & Bertino, E. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-17277-0_1 · Cited by 13 · see citing works
Self-citationLearning differentiable logic programs for abstract visual reasoning
Shindo, H., Pfanschilling, V., Dhami, D. S., & Kersting, K. (2024) · Machine Learning · doi:10.1007/s10994-024-06610-2 · Cited by 16 · see citing works
Online Learning Probabilistic Event Calculus Theories in Answer Set Programming
Katzouris, N., Παλιούρας, Γ., & Artikis, A. (2021) · Theory and Practice of Logic Programming · doi:10.1017/s1471068421000107 · Cited by 13 · see citing works
Symbolic AI for XAI: Evaluating LFIT Inductive Programming for Explaining Biases in Machine Learning
de la Puente, A. O., Fiérrez, J., Morales, A., Wang, Z., de la Cruz, M., Alonso, C. L., & Ribeiro, T. (2021) · Computers · doi:10.3390/computers10110154 · Cited by 13 · see citing works
Exploiting Answer Set Programming with External Sources for Meta-Interpretive LearningPreprint
Kaminski, T., Eiter, T., & Inoue, K. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1805.00068 · Cited by 13 · see citing works
Example-guided synthesis of relational queries
Thakkar, A., Naik, A., Sands, N., Rajeev Alur, A., Naik, M., & Raghothaman, M. (2021) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/3453483.3454098 · Cited by 12 · see citing works
GENSYNTH: Synthesizing Datalog Programs without Language Bias
Mendelson, J., Naik, A., Raghothaman, M., & Naik, M. (2021) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v35i7.16799 · Cited by 12 · see citing works
Learning Higher-Order Logic Programs From Failures
Purgał, S. J., Cerna, D. M., & Kaliszyk, C. (2022) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2022/378 · Cited by 12 · see citing works
Typed Meta-interpretive Learning of Logic Programs
Morel, R., Cropper, A., & Ong, C.-H. L. (2019) · Lecture Notes in Computer Science · doi:10.1007/978-3-030-19570-0_13 · Cited by 11 · see citing works
Meli, D., Fiorini, P., & Sridharan, M. (2020) · Procedia Computer Science · doi:10.1016/j.procs.2020.08.046 · Cited by 11 · see citing works
Sporq: An Interactive Environment for Exploring Code using Query-by-Example
Naik, A., Mendelson, J., Sands, N., Wang, Y., Naik, M., & Raghothaman, M. (2021) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/3472749.3474737 · Cited by 11 · see citing works
Learning Large Logic Programs By Going Beyond Entailment
Cropper, A., & Dumančić, S. (2020) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2020/287 · Cited by 11 · see citing works
Logic Programming and Nonmonotonic Reasoning
(2022) · Lecture notes in computer science · doi:10.1007/978-3-031-15707-3 · Cited by 10 · see citing works
A differentiable first-order rule learner for inductive logic programming
Gao, K., Inoue, K., Cao, Y., & Wang, H. (2024) · Artificial Intelligence · doi:10.1016/j.artint.2024.104108 · Cited by 9 · see citing works
Scalable Non-observational Predicate Learning in ASP
Law, M., Russo, A., Broda, K. B., & Bertino, E. (2021) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2021/267 · Cited by 9 · see citing works
Self-citationLearning Logic Programs Though Divide, Constrain, and Conquer
Cropper, A. (2022) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v36i6.20596 · Cited by 9 · see citing works
Towards an Inductive Logic Programming Approach for Explaining Black-Box Preference Learning Systems
D’Asaro, F. A., Spezialetti, M., Raggioli, L., & Rossi, S. (2020) · Principles of Knowledge Representation and Reasoning · doi:10.24963/kr.2020/88 · Cited by 9 · see citing works
Meta-Interpretive Learning Using HEX-Programs
Kaminski, T., Eiter, T., & Inoue, K. (2019) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2019/860 · Cited by 8 · see citing works
Neuro-Symbolic Learning of Answer Set Programs from Raw Data
Cunnington, D., Law, M., Lobo, J., & Russo, A. (2023) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2023/399 · Cited by 8 · see citing works
Self-citationIterative Learning of Answer Set Programs from Context Dependent Examples
LAW, M., RUSSO, A., & BRODA, K. (2016) · Theory and Practice of Logic Programming · doi:10.1017/s1471068416000351 · Cited by 8 · see citing works
Self-citationA Kantian Cognitive Architecture
Evans, R. (2019) · Philosophical studies series · doi:10.1007/978-3-030-01800-9_13 · Cited by 8 · see citing works
Incremental and Iterative Learning of Answer Set Programs from Mutually Distinct Examples
Mitra, A., & Baral, C. R. (2018) · Theory and Practice of Logic Programming · doi:10.1017/s1471068418000248 · Cited by 7 · see citing works
Top program construction and reduction for polynomial time Meta-Interpretive learning
Patsantzis, S., & Muggleton, S. (2021) · Machine Learning · doi:10.1007/s10994-020-05945-w · Cited by 7 · see citing works
Predicate Invention by Learning From FailuresPreprint
Cropper, A., & Morel, R. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2104.14426 · Cited by 7 · see citing works
Online event recognition over noisy data streams
Mantenoglou, P., Artikis, A., & Παλιούρας, Γ. (2023) · International Journal of Approximate Reasoning · doi:10.1016/j.ijar.2023.108993 · Cited by 6 · see citing works
Exploiting Answer Set Programming with External Sources for Meta-Interpretive LearningPreprint
Kaminski, T., Eiter, T., & Inoue, K. (2018) · EasyChair preprint · doi:10.29007/drn9 · Cited by 7 · see citing works
Estimation-based optimizations for the semantic compression of RDF knowledge bases
Wang, R., Wong, R. K., & Sun, D. W. (2024) · Information Processing & Management · doi:10.1016/j.ipm.2024.103799 · Cited by 6 · see citing works
Leveraging Neurosymbolic AI for Slice Discovery
Collevati, M., Eiter, T., & Higuera, N. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-71167-1_22 · Cited by 5 · see citing works
Lifting Symmetry Breaking Constraints with Inductive Logic Programming
Tarzariol, A., Gebser, M., & Schekotihin, K. (2021) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2021/284 · Cited by 5 · see citing works
Search Space Expansion for Efficient Incremental Inductive Logic Programming from Streamed Data
Law, M., Broda, K. B., & Russo, A. (2022) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2022/374 · Cited by 5 · see citing works
Self-citationMachine Comprehension of Text Using Combinatory Categorial Grammar and Answer Set Programs.
Chabierski, P., Russo, A., Law, M., & Broda, K. B. (2017) · Spiral (Imperial College London) · Cited by 5 · see citing works
Self-citationLearning formulas in finite variable logics
Krogmeier, P., & Madhusudan, P. (2022) · Proceedings of the ACM on Programming Languages · doi:10.1145/3498671 · Cited by 6 · see citing works
Learning logic programs by explaining their failures
Morel, R., & Cropper, A. (2023) · Machine Learning · doi:10.1007/s10994-023-06358-1 · Cited by 4 · see citing works
Learning Reward Machines in Cooperative Multi-agent Tasks
Ardon, L., Furelos-Blanco, D., & Russo, A. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-56255-6_3 · Cited by 4 · see citing works
Self-citationTowards Explainable Weather Forecasting Through FastLAS
Dreossi, T., Agostino Dovier, A., Formisano, A., Law, M., Manzato, A., Russo, A., & Tait, M. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-74209-5_20 · Cited by 4 · see citing works
Self-citationAn Abductive-Inductive Algorithm for Probabilistic Inductive Logic Programming.
Dragiev, S., Russo, A., Broda, K. B., Law, M., & Turliuc, C.-R. (2016) · Spiral (Imperial College London) · Cited by 4 · see citing works
Self-citationLearning Logic Programs by Combining Programs
Cropper, A., & Hocquette, C. (2023) · Frontiers in artificial intelligence and applications · doi:10.3233/faia230309 · Cited by 4 · see citing works
Learning Assumption-Based Argumentation Frameworks
Proietti, M., & Toni, F. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-55630-2_8 · Cited by 4 · see citing works
Using an ASG Based Generative Policy to Model Human Rules
White, G., Ingham, J., Law, M., & Russo, A. (2019) · IEEE International Conference on Smart Computing · doi:10.1109/smartcomp.2019.00036 · Cited by 3 · see citing works
Self-citationLearning answer set programs with aggregates via sampling and genetic programming
Azzolini, D. (2025) · Machine Learning · doi:10.1007/s10994-025-06780-7 · Cited by 3 · see citing works
Differentiable Inductive Logic Programming in High-Dimensional Space
Purgał, S. J., Cerna, D. M., & Kaliszyk, C. (2025) · Lecture notes in computer science · doi:10.1007/978-3-032-09087-4_10 · Cited by 3 · see citing works
Lifting symmetry breaking constraints with inductive logic programming
Tarzariol, A., Gebser, M., & Schekotihin, K. (2022) · Machine Learning · doi:10.1007/s10994-022-06146-3 · Cited by 3 · see citing works
Generative Policies for Coalition Systems - A Symbolic Learning Framework
Bertino, E., White, G., Lobo, J., Ingham, J., Cirincione, G. H., Russo, A., Law, M., Calo, S. B., Manotas, I., Verma, D. C., et al. (2019) · IEEE International Conference on Distributed Computing Systems (ICDCS) · doi:10.1109/icdcs.2019.00158 · Cited by 3 · see citing works
Self-citationLearning to Break Symmetries for Efficient Optimization in Answer Set Programming
Tarzariol, A., Gebser, M., Schekotihin, K., & Law, M. (2023) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v37i5.25804 · Cited by 3 · see citing works
Self-citationEvaluating the Apperception EnginePreprint
Evans, R., Hernández‐Orallo, J., Welbl, J., Kohli, P., & Sergot, M. J. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2007.05367 · Cited by 3 · see citing works
NSL: Hybrid Interpretable Learning From Noisy Raw DataPreprint
Cunnington, D., Russo, A., Law, M., Lobo, J., & Kaplan, L. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2012.05023 · Cited by 3 · see citing works
Self-citationLearning Commonsense Knowledge through Interactive DialoguePreprint
Wu, B., Russo, A., Law, M., & Inoue, K. (2018) · EasyChair preprint · doi:10.29007/lrph · Cited by 3 · see citing works
Self-citationWu, M., Yu, F. R., & Liu, P. X. (2024) · IEEE Transactions on Vehicular Technology · doi:10.1109/tvt.2024.3398661 · Cited by 2 · see citing works
Neuro-symbolic Predicate Invention: Learning relational concepts from visual scenes
Sha, J., Shindo, H., Kristian Kersting, B., & Dhami, D. S. (2024) · Neurosymbolic Artificial Intelligence · doi:10.3233/nai-240712 · Cited by 2 · see citing works
Learning possibilistic dynamic systems from state transitions
Hu, H., Wang, Y., & Inoue, K. (2025) · Fuzzy Sets and Systems · doi:10.1016/j.fss.2024.109259 · Cited by 2 · see citing works
Inductive learning of robot task knowledge from raw data and online expert feedback
Meli, D., & Fiorini, P. (2025) · Machine Learning · doi:10.1007/s10994-024-06636-6 · Cited by 2 · see citing works
Duppe, B., Meiser, M., Anisimov, A., Antakli, A., Muaz, M., & Zinnikus, I. (2021) · IEEE/WIC/ACM International Conference on Web Intelligence · doi:10.1145/3486622.3493942 · Cited by 2 · see citing works
Towards Neural-Symbolic Learning to support Human-Agent Operations
Cunnington, D., Law, M., Russo, A., Lobo, J., & Kaplan, L. (2021) · International Conference on Information Fusion (FUSION) · doi:10.23919/fusion49465.2021.9626876 · Cited by 2 · see citing works
Self-citationSeparability and Its Approximations in Ontology-based Data Management
Cima, G., Croce, F., & Maurizio Lenzerini, B. (2023) · Semantic Web · doi:10.3233/sw-233391 · Cited by 2 · see citing works
Generalisation through Negation and Predicate Invention
Cerna, D. M., & Cropper, A. (2024) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v38i9.28915 · Cited by 2 · see citing works
Everardo, F., & Osorio, M. (2020) · Electronic Notes in Theoretical Computer Science · doi:10.1016/j.entcs.2020.10.004 · Cited by 2 · see citing works
de la Puente, A. O., Fiérrez, J., Morales, A., Wang, Z., & Ribeiro, T. (2021) · IEEE/CVF Winter Conference on Applications of Computer Vision Workshops (WACVW) · doi:10.1109/wacvw52041.2021.00013 · Cited by 1 · see citing works
Learning to Rank the Distinctiveness of Behaviour in Serial Offending
Law, M., Sautory, T., Mitchener, L., Davies, K., Tonkin, M. J., Woodhams, J., & Alrajeh, D. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-15707-3_37 · Cited by 1 · see citing works
Self-citationBridging Logic Programming and Deep Learning for Explainability through ILASP
Dreossi, T. (2025) · Electronic Proceedings in Theoretical Computer Science · doi:10.4204/eptcs.416.31 · Cited by 1 · see citing works
Inductive Synthesis of Inductive Heap Predicates
Yang, Z., & Sergey, I. (2025) · Proceedings of the ACM on Programming Languages · doi:10.1145/3720420 · Cited by 2 · see citing works
Predicate Renaming via Large Language Models
Gentili, E., Ribeiro, T., Riguzzi, F., & Inoue, K. (2026) · Machine Learning · doi:10.1007/s10994-026-07075-1 · Cited by 1 · see citing works
Sketched Answer Set Programming
Paramonov, S., Bessière, C., Dries, A., & Raedt, L. D. (2018) · IEEE International Conference on Tools with Artificial Intelligence (ICTAI) · doi:10.1109/ictai.2018.00110 · Cited by 1 · see citing works
Towards a learning-algorithm agnostic generative policy model for coalitions
Cunnington, D., Law, M., de Mel, G. R., Manotas, I., Bertino, E., Calo, S. B., & Verma, D. C. (2019) · Artificial Intelligence and Machine Learning for Multi-Domain Operations Applications · doi:10.1117/12.2520243 · Cited by 1 · see citing works
Self-citationAngelis, E. D., Proietti, M., & Toni, F. (2023) · Electronic Proceedings in Theoretical Computer Science · doi:10.4204/eptcs.385.1 · Cited by 1 · see citing works
Proxy Attribute Discovery in Machine Learning Datasets via Inductive Logic Programming
Gonçalves, R. S. D. M., Gouveia, F., Lynce, I., & Santos, J. F. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-90653-4_17 · Cited by 1 · see citing works
Forgetting to Learn Logic Programs
Cropper, A. (2020) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v34i04.5776
- Authors
- Law, M., Russo, A., & Broda, K.
- Affiliations
- Imperial College London (GB)
- Venue
- Lecture Notes in Computer Science
- Publisher
- Springer International Publishing
- Published
- 2014
- Pages
- 311-325
- ISSN
- 0302-9743 (ISSN-L)
- 1611-3349
- OpenAlex
- W228104253
- Cited by
- 133
- References
- 19
- Citations by year
- 2026: 6 · 2025: 13 · 2024: 14 · 2023: 11 · 2022: 12 · 2021: 23 · 2020: 15 · 2019: 16 · 2018: 11 · 2017: 5 · 2016: 4 · 2015: 2
- FWCI
- 2.16
- Type
- conference paper
- Language
- en
- Open access
- green
- doi.org
- Licence
- Locations
- Lecture notes in computer science (publishedVersion)
- Spiral (Imperial College London) (submittedVersion)
- Imperial College Research Computing Service Data Repository
- Funders
- Engineering and Physical Sciences Research Council (EP/K033425/1, EP/K033522/1)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Logic, Reasoning, and Knowledge
- Physical Sciences › Computer Science › Artificial Intelligence › AI-based Problem Solving and Planning
- Physical Sciences › Computer Science › Information Systems › Data Mining Algorithms and Applications
- Keywords
- answer set programs, inductive logic programming, partial interpretation, soundness and completeness, planning, nonmonotonic reasoning
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.
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