Constraint Propagation
- Sudoku is typically solved by constraint propagation.
- That's true for machines and people.
- How do you propagate a constraint?
- A Sudoku problem already has some of the values filled in.
- You don't know the values of the others, but you do know that
they're 1-9.
- Can you reduce that range?
- Can you reduce it so much that you know the value?
- In some of the cells, you can.
- You look at all the constraints, and can tell the value.
- What mechanisms do you have for solving a Sudoku puzzle?
Sudoku Game.
- Constraint Propagation is a type of inference. You're inferring
new values or a reduced set of values based on the old values
and constraints.