polito.it
Politecnico di Torino (logo)

Design and development of program synthesis approaches to improve the generality of artificial intelligence

Roberto Montesanto

Design and development of program synthesis approaches to improve the generality of artificial intelligence.

Rel. Giovanni Squillero, Alberto Paolo Tonda. Politecnico di Torino, NON SPECIFICATO, 2025

[img] PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (1MB)
Abstract:

The Abstraction and Reasoning Corpus (ARC) has emerged as a key benchmark for evaluating progress toward Artificial General Intelligence (AGI), as it emphasizes flexible problem solving and generalization beyond narrow, domain-specific methods. This thesis investigates the application of Genetic Programming (GP) to the ARC framework, with the aim of exploring the feasibility of evolutionary search as a path toward generalizable reasoning systems. In this work, we describe our attempt to use the Byron fuzzer (Byron: A Fuzzer for Turing-complete Test Programs, 2024) to tackle ARC tasks, focusing on fitness evaluation, transformation functions and program structure. We analyze the performance of the system on different ARC challenges, highlighting its potential and limitations. The results provide insights into the role of evolutionary computation in AGI research and suggest avenues for new approaches that could make better use of the Byron framework. Ultimately, the thesis contributes to understanding how evolutionary search mechanisms can support progress toward more general, adaptable artificial intelligence.

Relatori: Giovanni Squillero, Alberto Paolo Tonda
Anno accademico: 2025/26
Tipo di pubblicazione: Elettronica
Numero di pagine: 69
Soggetti:
Corso di laurea: NON SPECIFICATO
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/37721
Modifica (riservato agli operatori) Modifica (riservato agli operatori)