atlas

Research map / Large language models / Agents, code and math

Inductive Learning of Logical Theories with LLMs: A Expressivity-graded Analysis

AAAI 2025 · Large language models › Agents, code and math · approach: Mathematical and structural reasoning benchmarks · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes an iterative LLM-plus-Prolog feedback loop to induce logic theories on RuDaS-generated datasets graded by rule expressivity, comparing GPT-4o, GPT-3.5, Llama3-8B, Mixtral and Gemma against the Popper ILP system.

Problem

Understanding how well LLMs can perform inductive logic theory induction across rule-expressivity levels and noise, relative to a state-of-the-art ILP system, since their inductive properties are not well quantified.

Approach

Combine stock LLMs (zero-shot prompting with iterative refinement) with a Prolog interpreter that scores induced theories on TP/FP/FN/TN and feeds misclassified examples back as critique, evaluated on synthetic datasets graded by rule dependency category (Chain, RDG, DRDG, Mixed, with recursion).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GPT-4o instead of PopperTheory induction · CHAIN, all noise levelsF1Hurt
Increase noise from 0.1 to 0.3GPT-4o · RDGF1: 0.75 to 0.22Hurt
Increase noise from 0.1 to 0.3GPT-3.5-Turbo · RDGF1: 0.56 to 0.0Hurt
Increase noise from 0.1 to 0.3Mixtral-8x7B · RDGF1: 0.60 to 0.0Hurt
Increase iteration limit from 1 to 4 (ablation)LLM iterative theory refinement · Logic theory inductionevaluation metricsMixed
Increase iteration limit beyond 3 (ablation)LLM iterative theory refinement · Logic theory inductionoverall performanceNo clear effect
Increase noise from 0.1 to 0.2Mixtral-8x7B · All categoriesaverage F1: over 0.8Hurt
Use GPT-4o instead of GPT-3.5-TurboLLM theory induction · Noise 0.1average F1: almost twiceHelped
Use GPT-4o instead of Llama3-8BLLM theory induction · Noise 0.1F1: 21 times higherHelped
Use iterative LLM theory induction instead of PopperTheory induction · All classes and tested noise intervalsprocessing time: about 3 orders of magnitude lowerHelped
Use Gemma-7B-It for theory generationLLM theory induction · All tested categoriesvalid theory generationHurt
Use GPT-4o instead of Mixtral-8x7BLLM theory induction · Noise 0.3F1Mixed

Surprising findings

Limitations

Experimental setup

Datasets: RuDaS-generated synthetic logic datasets (105 datasets across 7 rule categories and 3 noise levels)

Benchmarks: RuDaS synthetic theory induction datasets (CHAIN, CHAIN REC., RDG, RDG REC., DRDG, DRDG REC., MIXED)

Metrics: F1 accuracy precision recall processing time

Baselines: Popper GPT-3.5-Turbo Llama3-8B-Instruct Mixtral-8x7B-Instruct-v0.1 Gemma-7B-it

Builds on: Popper Self-Refine RuDaS

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy