Neuro-Symbolic AI

Solving MaxSAT Problems from Natural Language Descriptions with LLMs and PySAT @ LLM-Solve @ FLoC 2026 featured image

Solving MaxSAT Problems from Natural Language Descriptions with LLMs and PySAT @ LLM-Solve @ FLoC 2026

In this talk, we will present a framework for solving MaxSAT problems expressed in natural language by combining large language models with the PySAT toolkit. We will show how LLMs …

avatar
Pedro Orvalho
Read more
📄🤖 2 Papers accepted @ EPIA 2026!! 🎉🎉 featured image

📄🤖 2 Papers accepted @ EPIA 2026!! 🎉🎉

Excited to share that two of our papers have been accepted at EPIA 2026, covering the robustness of LLMs for code understanding and neuro-symbolic feedback for Vision-Language …

avatar
Pedro Orvalho
Read more
MaxSAT-Based Feedback for Guiding Vision-Language Models in Sudoku featured image

MaxSAT-Based Feedback for Guiding Vision-Language Models in Sudoku

In this paper, we propose a neuro-symbolic approach that integrates formal constraint reasoning into the VLM solving process via a Maximum Satisfiability (MaxSAT) oracle. Rather …

avatar
Pedro Orvalho
Read more
📄📄📄 3 Papers accepted @ FLoC 2026!! 🎉🎉🎉 featured image

📄📄📄 3 Papers accepted @ FLoC 2026!! 🎉🎉🎉

Excited to share that three of our papers have been accepted at FLoC 2026, covering automated feedback for Prolog education, data-driven mutation testing for Prolog, and …

avatar
Pedro Orvalho
Read more
Solving MaxSAT Problems from Natural Language Descriptions with LLMs and PySAT featured image

Solving MaxSAT Problems from Natural Language Descriptions with LLMs and PySAT

In this paper, we study a neuro-symbolic approach in which an LLM translates a natural language description of an optimisation problem into executable Python code using PySAT. The …

avatar
Pedro Orvalho
Read more
MENTOR: Fixing Introductory Programming Assignments With Formula-Based Fault Localization and LLM-Driven Program Repair featured image

MENTOR: Fixing Introductory Programming Assignments With Formula-Based Fault Localization and LLM-Driven Program Repair

This paper introduces MENTOR, a semantic automated program repair (APR) framework designed to fix faulty student programs. MENTOR validates repairs through execution on a test …

avatar
Pedro Orvalho
Read more
PyVeritas: On Verifying Python via LLM-Based Transpilation and Bounded Model Checking for C @ P-AI-FM@AAAI 2026 featured image

PyVeritas: On Verifying Python via LLM-Based Transpilation and Bounded Model Checking for C @ P-AI-FM@AAAI 2026

In this talk I will present PyVeritas, a novel framework that leverages Large Language Models (LLMs) for high-level transpilation from Python to C, followed by bounded model …

avatar
Pedro Orvalho
Read more
PyVeritas: On Verifying Python via LLM-Based Transpilation and Bounded Model Checking for C featured image

PyVeritas: On Verifying Python via LLM-Based Transpilation and Bounded Model Checking for C

In this paper, we propose PyVeritas, a novel framework that leverages Large Language Models (LLMs) for high-level transpilation from Python to C, followed by bounded model checking …

avatar
Pedro Orvalho
Read more
MENTOR: Fixing Introductory Programming Assignments With Formula-Based Fault Localization and LLM-Driven Program Repair @ INESC-ID featured image

MENTOR: Fixing Introductory Programming Assignments With Formula-Based Fault Localization and LLM-Driven Program Repair @ INESC-ID

In this talk, I will present my PhD work on MENTOR, a semantic automated program repair framework designed to provide meaningful feedback for introductory programming assignments.

avatar
Pedro Orvalho
Read more
From Logic to Learning: Rethinking Programming for the AI Era @ DEI, IST-UL featured image

From Logic to Learning: Rethinking Programming for the AI Era @ DEI, IST-UL

In this talk, I will present approaches that leverage the precision of formal logic and the adaptability of learning-based models to enable intelligent code generation, automated …

avatar
Pedro Orvalho
Read more
Counterexample Guided Program Repair Using Large Language Models and MaxSAT-based Fault Localization @ IIIA-CSIC featured image

Counterexample Guided Program Repair Using Large Language Models and MaxSAT-based Fault Localization @ IIIA-CSIC

In this talk I will present a hybrid method to automated repair of C code, using Maximum Satisfiability (MaxSAT)-based fault localization, CFaults, to localize bugs and LLMs to …

avatar
Pedro Orvalho
Read more
MENTOR: Automated Feedback for Introductory Programming Exercises @ FCT-UNL featured image

MENTOR: Automated Feedback for Introductory Programming Exercises @ FCT-UNL

In my talk, I will present MENTOR, a semantic automated program repair (APR) framework designed to provide Automated Feedback for Introductory Programming Exercises.

avatar
Pedro Orvalho
Read more
MENTOR: Feedback Automático para Exercícios Introdutórios de Programação (Portuguese) @ VoA 2025 featured image

MENTOR: Feedback Automático para Exercícios Introdutórios de Programação (Portuguese) @ VoA 2025

Nesta palestra, irei apresentar o sistema MENTOR, uma ferramenta de reparação automática de programas orientada para fornecer feedback automatizado para exercícios introdutórios de …

avatar
Pedro Orvalho
Read more
MENTOR: Automated Feedback for Introductory Programming Exercises featured image

MENTOR: Automated Feedback for Introductory Programming Exercises

This PhD thesis presents MENTOR, a semantic automated program repair (APR) framework designed to provide Automated Feedback for Introductory Programming Exercises.

avatar
Pedro Orvalho
Read more
Counterexample Guided Program Repair Using Zero-Shot Learning and MaxSAT-based Fault Localization @ OutSystems featured image

Counterexample Guided Program Repair Using Zero-Shot Learning and MaxSAT-based Fault Localization @ OutSystems

In this talk I will present our novel approach that combines the strengths of both FM-based fault localization and LLMs, via zero-shot learning, to enhance Automated Program …

avatar
Pedro Orvalho
Read more
Counterexample Guided Program Repair Using Zero-Shot Learning and MaxSAT-based Fault Localization featured image

Counterexample Guided Program Repair Using Zero-Shot Learning and MaxSAT-based Fault Localization

In this paper, we propose a novel approach that combines the strengths of both FM-based fault localization and LLMs, via zero-shot learning, to enhance APR for IPAs. Our method …

avatar
Pedro Orvalho
Read more