arXiv · 2605.29687
Reliable Reasoning with Large Language Models via Preference-Based Maximum Satisfiability
Abstract
Large Language Models (LLMs) excel at understanding natural language but struggle with optimisation tasks involving multiple constraints and user-defined preferences, which commonly arise in domains such as robotics. We propose a hybrid reasoning approach in which LLMs externalise reasoning through code generation. Given a natural language problem description, an LLM generates Python code that encodes user-defined constraints and preferences as a preference-based Maximum Satisfiability (MaxSAT) problem, which is then solved by an exact MaxSAT solver. To ensure correctness, solutions returned by the model-generated code are independently verified for feasibility and optimality against a canonical MaxSAT encoding, allowing for different encodings and multiple optimal solutions. We evaluate our approach using both open-source and closed-access LLMs on three families of preference-based reasoning tasks, and compare it against direct-answer, chain-of-thought, and program-of-thought baselines using the same models. While these baselines rarely produce feasible solutions, the MaxSAT-based pipeline achieves substantially higher acceptance rates, in some cases exceeding 80%. Our results demonstrate that LLM-driven code generation combined with preference-based MaxSAT enables solver-verifiable optimisation with respect to generated encodings, and substantially improves correctness under independently verified reference semantics.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Pedro Orvalho, Marta Kwiatkowska, Guillem Alenyà, Felip Manyà. 2026-05-28. Reliable Reasoning with Large Language Models via Preference-Based Maximum Satisfiability. https://arxiv.org/abs/2605.29687
Cite the original work for its findings. Save a collection to share your selection of sources.