mlsanityData to 14 Oct 2026

Synthesizing Datalog Programs Using Numerical Relaxation

arXiv 1906.00163 ↗First posted 1 Jun 2019cs.AIcited by 23

Not on the map. Why?

Abstract (arXiv)

The problem of learning logical rules from examples arises in diverse fields, including program synthesis, logic programming, and machine learning. Existing approaches either involve solving computationally difficult combinatorial problems, or performing parameter estimation in complex statistical models. In this paper, we present Difflog, a technique to extend the logic programming language Datalog to the continuous setting. By attaching real-valued weights to individual rules of a Datalog program, we naturally associate numerical values with individual conclusions of the program. Analogous to the strategy of numerical relaxation in optimization problems, we can now first determine the rule weights which cause the best agreement between the training labels and the induced values of output tuples, and subsequently recover the classical discrete-valued target program from the continuous optimum. We evaluate Difflog on a suite of 34 benchmark problems from recent literature in knowledge discovery, formal verification, and database query-by-example, and demonstrate significant improvements in learning complex programs with recursive rules, invented predicates, and relations of arbitrary arity.

Key facts. Cited by 23 papers in the map (data through 14 Oct 2026). First posted on arXiv 1 Jun 2019.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 7; 2022: 7; 2023: 3; 2024: 2; 2025: 3; 2026: 1.

23 papers.

Sort:

By area:

  1. 2021From Statistical Relational to Neurosymbolic Artificial Intelligence: a Surveycited by 72
  2. 2023Scallop: A Language for Neurosymbolic Programmingcited by 63
  3. 2021DeepStochLog: Neural Stochastic Logic Programmingcited by 58
  4. 2022Towards Data-and Knowledge-Driven Artificial Intelligence: A Survey on Neuro-Symbolic Computingcited by 35
  5. 2021Differentiable Inductive Logic Programming for Structured Examplescited by 26
  6. 2021Neuro-Symbolic Forward Reasoningcited by 16
  7. 2023Learning MDL logic programs from noisy datacited by 15
  8. 2022From Perception to Programs: Regularize, Overparameterize, and Amortizecited by 13
  9. 2021Learning Symbolic Rules for Reasoning in Quasi-Natural Languagecited by 9
  10. 2024LogiCity: Advancing Neuro-Symbolic AI with Abstract Urban Simulationcited by 8
  11. 2022Learning logic programs by combining programscited by 7
  12. 2023Generalisation Through Negation and Predicate Inventioncited by 5
11 more
  1. 2025The DeepLog Neurosymbolic Machinecited by 5
  2. 2024Learning big logical rules by joining small rulescited by 4
  3. 2025Interpretable Hierarchical Concept Reasoning through Attention-Guided Graph Learningcited by 3
  4. 2021Meta-Interpretive Learning as Metarule Specialisationcited by 2
  5. 2022Learning programs with magic valuescited by 2
  6. 2022Synthesizing Programs with Continuous Optimizationcited by 2
  7. 2022PRIMA: Planner-Reasoner Inside a Multi-task Reasoning Agentcited by 1
  8. 2021On the Complexity of Inductively Learning Guarded Rulescited by 0
  9. 2022Example-based Synthesis of Static Analysis Rulescited by 0
  10. 2025Neurosymbolic Decision Treescited by 0
  11. 2026DatalogBench: Evaluating Large Language Models on Text-to-Datalog Synthesiscited by 0