MaxSAT-Based Feedback for Guiding Vision-Language Models in Sudoku
This paper proposes a neuro-symbolic framework that enhances Vision-Language Models' performance on Sudoku puzzles by using a MaxSAT oracle to validate candidate assignments and provide structured feedback, thereby enforcing logical consistency and improving solution accuracy.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you have a super-smart robot friend who is amazing at looking at pictures and guessing what's in them. You show it a picture of a Sudoku puzzle (that 9x9 grid where you fill in numbers 1 through 9), and it tries to guess the numbers. This robot is like a Vision-Language Model (VLM). It's great at "seeing" the grid and "reading" the clues, but it has a funny blind spot: it doesn't have a built-in rulebook for logic. It might guess a number that looks right but breaks the rules, like putting two 5s in the same row. It's like a talented artist who can paint a beautiful sky but accidentally paints two suns in the same spot because they forgot the laws of physics.
The paper introduces a new team-up to fix this. They pair the artistic robot with a strict, logical MaxSAT Oracle. Think of the MaxSAT Oracle as a super-organized referee who holds the official rulebook of Sudoku. The referee doesn't try to paint the picture; instead, it watches the robot's guesses and checks them against the rules.
Here is how the team-up works:
- The Guess: The robot looks at the puzzle image and suggests where to put numbers.
- The Check: The referee takes these suggestions. It treats the Sudoku rules as "hard laws" (you must follow them) and the robot's guesses as "soft suggestions" (we hope they are right, but we can change them if they break the laws).
- The Fix: If the robot makes a mistake, the referee doesn't just say "Wrong!" It finds the biggest group of guesses that do work together and tells the robot, "Keep these, but change these specific ones." It then draws a picture on the puzzle showing exactly where the conflict is and explains it in words.
- The Retry: The robot looks at the referee's notes, fixes its mistakes, and tries again.
The researchers tested this on a bunch of Sudoku puzzles, ranging from easy to hard. They used three different robots: two open-source ones (named Molmo2 and Qwen3-VL) and one very powerful, closed-source one (GPT-5.5).
What did they find?
Without the referee, the robots often got stuck or filled in numbers that didn't make sense. But when they added the MaxSAT referee:
- The robots got much better at following the rules.
- They solved way more puzzles. For example, the GPT-5.5 robot, when asked to solve the whole board at once, went from solving 45 puzzles to solving 73 puzzles. Its average completeness (how many cells it got right) jumped from 72.0% to 80.7%.
- Even the open-source robots improved, though not quite as much as the big one. Molmo2 went from solving 17 puzzles to 28, and Qwen3-VL went from 10 to 13.
The paper suggests that this teamwork is especially helpful when the robot is almost right but makes a few logical slips. The referee helps clean up those slips to get a perfect solution.
What does the paper say this is NOT?
The authors are very clear: they are not trying to replace the robot with the referee. They aren't saying the referee should solve the puzzle all by itself (which it could do in a few seconds). The goal isn't to beat the referee's speed; it's to see if the referee can teach the robot to be more reliable. They also note that the harder puzzles (labeled "Difficulty 1") were still tougher than the easy ones, but the referee helped the robots handle them much better than before.
In short, the paper shows that giving a visual AI a logical "buddy" to check its work makes it a much better puzzle solver. It's a win for teamwork, proving that mixing a creative guesser with a strict rule-checker creates a smarter system than either could be alone.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.