JOURNAL ARTICLE

Program Synthesis Using Inductive Logic Programming for the Abstraction and Reasoning Corpus.

  • Published In: Intelligenza Artificiale, 2025, v. 19, n. 2. P. 85 1 of 3

  • Database: Academic Search Ultimate 2 of 3

  • Authored By: Marinho Rocha, Filipe; Dutra, Inês; Santos Costa, Vítor; Paulo Reis, Luís 3 of 3

Abstract

The article focuses on ILPAR, a program synthesis system based on Inductive Logic Programming (ILP), designed to address the Abstraction and Reasoning Corpus for Artificial General Intelligence (ARC-AGI), an unsolved benchmark requiring strong generalization and reasoning. ILPAR uses a small Domain Specific Language (DSL) of object-centric abstractions to represent input-output grid transformations as sequences of logic programs in First-Order Logic, enabling it to learn from few examples and generalize to unseen tasks. Evaluated on a sample of 20 unseen ARC-AGI tasks, ILPAR achieved 30% accuracy, demonstrating competitive performance compared to other symbolic AI approaches, though with higher computational cost. The system’s limitations include a restricted DSL coverage of human core knowledge priors and a fixed maximum program length, with plans to extend the DSL, improve efficiency, and integrate deep learning to guide program search.

Additional Information

  • Source:Intelligenza Artificiale. 2025/08, Vol. 19, Issue 2, p85
  • Document Type:Article
  • Subject Area:Health and Medicine
  • Publication Date:2025
  • ISSN:1724-8035
  • DOI:10.1177/17248035251363178
  • Accession Number:187409750
  • Copyright Statement:Copyright of Intelligenza Artificiale is the property of Sage Publications Inc. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)

Looking to go deeper into this topic? Look for more articles on EBSCOhost.