Ed Russell's Unavoidable Set Blueprints

Programs which generate, solve, and analyze Sudoku puzzles

Ed Russell's Unavoidable Set Blueprints

Postby aaw » Sun Aug 14, 2022 11:39 pm

In McGuire, Tugemann, and Civario's 2013 paper There is no 16-Clue Sudoku: Solving the Sudoku Minimum Number of Clues Problem via Hitting Set Enumeration, the checker program they describe makes use of unavoidable sets to prove 16-clue puzzles don't exist. They say:

More specifically, checker contained several hundred different blueprints, where a blueprint is just a representative of an equivalence class of (minimal) unavoidable sets, the equivalence relation again being the one from Section 3.1. On the online forums, Ed Russell had investigated unavoidable sets and compiled a list of blueprints, which he sent us.


I'm trying to find these blueprints. There's a recent thread (http://forum.enjoysudoku.com/getting-in-touch-with-red-ed-russell-t38486.html) where someone was unsuccessfully trying to track down Ed Russell -- does anyone know if he's still around these forums and/or if the list of blueprints still exists somewhere?
aaw
 
Posts: 2
Joined: 14 August 2022

Re: Ed Russell's Unavoidable Set Blueprints

Postby m_b_metcalf » Mon Aug 15, 2022 7:26 am

The old Programmers' Forum is archived here. In the Mathmatics of Sudoku forum you'll find a thread about checker, with further links (some broken, some not). Note: the search function doesn't work, so you have to poke around.

HTH

Mike
User avatar
m_b_metcalf
2017 Supporter
 
Posts: 13631
Joined: 15 May 2006
Location: Berlin

Re: Ed Russell's Unavoidable Set Blueprints

Postby blue » Mon Aug 15, 2022 4:27 pm

I don't know about Ed's original list, but this is the list of minimal UA sets with size <= 12, in minlex form, and grouped by size.

Hidden Text: Show
....................................................................1..2.....2..1 ( 4)

.................................................................1..2..3..2..3..1 ( 6)
...........................................................1..2.....2..3.....3..1 ( 6)
...........................................................1..2..1..2.....2.....1 ( 6)
....................................................12..............1.2......2..1 ( 6)

.................................................................1..2.34..3..4.21 ( 8)
...........................................................1..2..3..2..4..4..3..1 ( 8)
....................................................12..............3.24.....4.31 ( 8)
....................................................12...........1..3.2...3..2..1 ( 8)
....................................................12.....1.2......2..3.....3..1 ( 8)
....................................................12.....1.2...1..2.....2.....1 ( 8)
...........................................12....12.................1.2.....2...1 ( 8)
.........................................1..2.....2.1............1....2...2.....1 ( 8)
.........................................1..2....2..1...............2..1....1..2. ( 8)

....................................................12.....1.3......3.24.....4..1 ( 9)
....................................................12.....1.3...2..3..1..3....2. ( 9)
...................................................123.....12.......2.3......3..1 ( 9)

.................................................................1.23.45..2.45.31 (10)
...........................................................1..2....32.45....54.31 (10)
...........................................................1..2..3..2.45..5..4.31 (10)
...........................................................1..2.13..2.4..42....31 (10)
..........................................................12.34..1.3..2...2..4..1 (10)
........................................................1..2..3..2..4.5...5..3.41 (10)
....................................................12...........1..342...4..23.1 (10)
....................................................12...........3..4.25..4..5.31 (10)
....................................................12...........3.14.2...4.32..1 (10)
....................................................12.....1.2...3..2..4..4..3..1 (10)
....................................................12.....1.3...2..4..1..4..3.2. (10)
....................................................12.....1.3...3....24..4..3..1 (10)
....................................................12.....3..1..2..4..3..4..1.2. (10)
....................................................12.....3..1..3..1.4...4....23 (10)
....................................................12.....3..4.....4.51.....5.23 (10)
....................................................12.....3.24..3..4.....4....31 (10)
....................................................12..1..3.2...3..4.....4..2..1 (10)
...................................................123...........1..42....4..2.31 (10)
...................................................123.....12.......2.34.....4..1 (10)
...................................................123.....12....1..2.....2....31 (10)
...................................................123.....12....1..2.3...3.....1 (10)
...................................................123.....123......3..4.....4..1 (10)
.................................................12.34..............1.23....2..41 (10)
...........................................12....12........1.2.....2...3....3...1 (10)
...........................................12....12........1.2...1.2......2.....1 (10)
...........................................12....13..............2.3...1..3..1.2. (10)
...........................................12....13........1.2......2..3....3...1 (10)
...........................................12....13........1.3.....2...1....3..2. (10)
...........................................12....34.................3.24....4..31 (10)
...........................................12...123................1..2....3.2..1 (10)
.........................................1..2.....2.1............1.3..2...3.2...1 (10)
.........................................1..2.....2.1............3....24..4....31 (10)
.........................................1..2.....2.1.....1..2...1.2......2.....1 (10)
.........................................1..2.....2.1...1....2...2.....3..3.....1 (10)
.........................................1..2.....213............1...3....3....21 (10)
.........................................1..2.....213............1...32...2.....1 (10)
.........................................1..2.....213............2...3.1..3....2. (10)
.........................................1..2....2..1........21..1..2.....2.1.... (10)
.........................................1..2....2..1......2..1....1..3.....3..2. (10)
.........................................1..2....2..1......2..1..1....2...2.1.... (10)
.........................................1..2....2..13..............3..1....12.3. (10)
.........................12.........................23...........1..2.3...2..3..1 (10)
.........................12.........................23...........1..4.3...4..3..1 (10)
.........................12.........................23.....1.3...1..3.....3.....1 (10)
.........................12........................12......12....1..2.....2.....1 (10)
.........................12......................12........1.2...1.2......2.....1 (10)
.........................12......................13..............2.3...1..3..1.2. (10)

..........................................................12.34..1.3..5...5..4.21 (11)
..........................................................12.34..1.35.2...5..4..1 (11)
....................................................12.....1.3...3.4..2...4.23..1 (11)
....................................................12.....1.3...4..3.25..5..4..1 (11)
....................................................12.....3..1..3.41.2...4.2...3 (11)
....................................................12.....3..1..4..1.5...5..4.23 (11)
....................................................12.....3.24..1..5.3...5..4..1 (11)
....................................................12.....3.24..3..4..5..5....31 (11)
...................................................123...........1..425...4..5.31 (11)
...................................................123.....12....1..2.4...4....31 (11)
...................................................123.....12....2....34..4..2..1 (11)
...................................................123.....12....3..4..1..4..2.3. (11)
...................................................123.....124......4.35.....5..1 (11)
...................................................123.....124......4.5......5.31 (11)
...................................................123.....124...1..4.....4....31 (11)
...................................................123.....124...3..4..1..4....3. (11)
...................................................123.....14....2..4.1...4...3.2 (11)
...................................................123.....14....2..4.31..4...2.. (11)
.................................................12.34.....1..3.....3.2.....2..41 (11)
...........................................12....13........1.2.....32..4....4...1 (11)
...........................................12....13........1.2...2.3...1..3..2... (11)
...........................................12....13........1.3.....3..24....4...1 (11)
...........................................12....13........1.3...2.3...1..3....2. (11)
...........................................12....34........1.4......3..1....4..23 (11)
...........................................12...123........1.3.....3..2....2....1 (11)
...........................................12...134................13.2....4.2..1 (11)
.........................................1..2.....2.1.....1..3...2.3...1..3....2. (11)
.........................................1..2.....2.1.....3...1..2.....3..3.1..2. (11)
.........................................1..2.....2.1...1....3...3....24..4.....1 (11)
.........................................1..2.....213............1...34...4....21 (11)
.........................................1..2.....213............2...4.1..4...32. (11)
.........................................1..2.....213............3....24..4...3.1 (11)
.........................................1..2.....213...1...3....2.....1..3....2. (11)
.........................................1..2....2..13..............4..1....12.34 (11)
.........................................1..2....2..13...........2.1..3...3..2..1 (11)
.........................................1..2....2..13.....2.3......3..1....1..2. (11)
.........................................1..2....2..31...........1..2..3..3.1..2. (11)
.........................................1..2....2..31.....2..3.....3.1.....1..2. (11)
.........................................1..2....2.13......2..1....1.3......3..2. (11)
.........................12.........................23.....1.4...3..4..1..4....3. (11)
.........................12........................12......13....2..3..1..3...2.. (11)
.........................12........................13......13....2..3..1..3....2. (11)
.........................12......................13........1.2...2.3...1..3..2... (11)
.........................12......................13........1.3...2.3...1..3....2. (11)

................................................................12.34.56.34.56.21 (12)
................................................................12.34.56.35.26.41 (12)
...........................................................1..2..3.42.56..4.65.31 (12)
...........................................................1..2..3.42.56..5.63.41 (12)
...........................................................1..2.13.42.5..42.5..31 (12)
...........................................................1..2.13.42.5..52.3..41 (12)
..........................................................12.34....34.56....56.21 (12)
..........................................................12.34....3562.....645.1 (12)
..........................................................12.34..1.34..5..3..5.21 (12)
..........................................................12.34..1.34.25..2..5..1 (12)
..........................................................12.34..1.35.2...3..4.51 (12)
..........................................................12.34.12.34....34....21 (12)
..........................................................12.34.13.4..2..24..3..1 (12)
........................................................1..2..3..2.43.56..5.6..41 (12)
........................................................1..2..3..2.45.6...4.63.51 (12)
........................................................1..2..3.2..41.5..43.5..12 (12)
........................................................1..2.34..3..4.56..5..6.21 (12)
........................................................1..2.34..3..562...6..45.1 (12)
........................................................1..2.34.2..53.1..54.1...2 (12)
........................................................1..2.34.34.5..1..5..43..2 (12)
....................................................12...........1.3452...3.524.1 (12)
....................................................12...........3..4526..5..6431 (12)
....................................................12...........3.1452...4.523.1 (12)
....................................................12...........3.45.26..4.63.51 (12)
....................................................12..........13.45.2..45.32..1 (12)
....................................................12.....1.2.....32.45....54.31 (12)
....................................................12.....1.2.....324.5....543.1 (12)
....................................................12.....1.2...3..2.45..5..4.31 (12)
....................................................12.....1.2...3..24.5..5..43.1 (12)
....................................................12.....1.2...3.42..5..4.53..1 (12)
....................................................12.....1.2..13..2.4..42....31 (12)
....................................................12.....1.2..13..24...42...3.1 (12)
....................................................12.....1.2..13.42....42.3...1 (12)
....................................................12.....1.3.....245.1....5342. (12)
....................................................12.....1.3...2..45.1..5..342. (12)
....................................................12.....1.3...3.4..25..4.53..1 (12)
....................................................12.....1.3...4.25..1..5.43.2. (12)
....................................................12.....3..1....245.3....5142. (12)
....................................................12.....3..1..2..45.3..5..142. (12)
....................................................12.....3..1..3.41.5...4.5..23 (12)
....................................................12.....3..1..4.25..3..5.41.2. (12)
....................................................12.....3..4..5..4.61..6..5.23 (12)
....................................................12.....3.24....5..61....64.35 (12)
....................................................12.....3.24..1..4.35..3..5..1 (12)
....................................................12.....3.24..1..4.5...4..5.31 (12)
....................................................12.....3.24..2.1..3...3.24..1 (12)
....................................................12.....3.24..2.14.3...4.2...1 (12)
....................................................12.....3.24..3.54..1..5.1..3. (12)
....................................................12.....3.24..4.5...1..5.14.3. (12)
....................................................12.....3.24..5....61..6..4.35 (12)
....................................................12.....3.24..5..4..6..6..5.31 (12)
....................................................12.....3.24..5..4.61..6..5.3. (12)
....................................................12.....34......1452.....523.1 (12)
....................................................12.....34....1..452...5..23.1 (12)
....................................................12.....34...13..4.2..42...3.1 (12)
....................................................12....1342...1.4......4..23.1 (12)
....................................................12....1342...1.4.3....3..2..1 (12)
....................................................12....1342...2.4...1..4..23.. (12)
....................................................12....1342...2.4.3.1..3..2... (12)
....................................................12..1..3.2...3..4.5...5..2.41 (12)
....................................................12..1..3.2...3..45....5..24.1 (12)
....................................................12..1..3.2...3.42..5..4.5...1 (12)
....................................................12..1..3.2..2..4...1.43.12... (12)
....................................................12..1..3.2..4...2..5.53..4..1 (12)
....................................................12..1..3.24..2..5..3..5..4..1 (12)
....................................................12..1..3.4..23..5..1.5...4.2. (12)
....................................................12..3..4.....4..5.26..6..3.51 (12)
....................................................12..3..4.....4.51.2...5.23..1 (12)
...................................................123...........1..4235..2..5.41 (12)
...................................................123...........4..5.36..5..6241 (12)
...................................................123...........4.152....5.42.31 (12)
...................................................123.....12......4..35....52.41 (12)
...................................................123.....12....1..4.3...3..2.41 (12)
...................................................123.....12....1.42.3...4.3...1 (12)
...................................................123.....12....2..4.31..3..2..4 (12)
...................................................123.....12....2.4..3...4.32..1 (12)
...................................................123.....12....4....35..5..2.41 (12)
...................................................123.....12....4..2.35..5..4..1 (12)
...................................................123.....12....4..2.5...5..4.31 (12)
...................................................123.....123...2..3..4..4..2..1 (12)
...................................................123.....123...4..3..5..5..4..1 (12)
...................................................123.....124...1..4.5...5....31 (12)
...................................................123.....124...3..5..1..5..4.3. (12)
...................................................123.....124...4....35..5..4..1 (12)
...................................................123.....14....1..2.3...3..42.1 (12)
...................................................123.....14....2..5.1...5..43.2 (12)
...................................................123.....14....2..5.31..5..42.. (12)
...................................................123.....14....4...235..5..4..1 (12)
...................................................123.....14....4...25...5..4.31 (12)
...................................................123.....4..1..1..32.4..2..1.3. (12)
...................................................123.....4..1..2..5.34..5..12.. (12)
...................................................123.....4..1..3..5..4..5..123. (12)
...................................................123.....4..1..4..125...5....34 (12)
...................................................123.....4..1..4..15....5...234 (12)
...................................................123.....4..5.....5.62.....6314 (12)
...................................................123.....4.12..3..5..4..5..13.. (12)
...................................................123.....4.12..4..15....5...3.4 (12)
...................................................123.....4.35.....56.1.....624. (12)
...................................................123.....4.35..4..5.....5...241 (12)
...................................................123..1..2.3...3..42.1..4..1... (12)
...................................................123..1..42....4..5.....5..2.31 (12)
.................................................12.34.............25.46....61.53 (12)
.................................................12.34...........1.2..45..5..1.23 (12)
.................................................12.34..........13.2..4..42..1..3 (12)
.................................................12.34.....1..2....2..53....5..41 (12)
.................................................12.34.....1..3....23.5.....5..41 (12)
.................................................12.34.....1..3..2..3.4...4.2...1 (12)
.................................................12.34.....1..5.....5.23....2..41 (12)
.................................................12.34.....1.23....2..45....5...1 (12)
.................................................12.34.....1.23..1.2......2....41 (12)
.................................................12.34.....1.23..1.2..4...4.....1 (12)
.................................................12.34.....1.23..2....4...4.2...1 (12)
.................................................12.34.....1.45....25..3....3..1. (12)
.................................................12.34.....3.2...1.2..4...4..1..3 (12)
.................................................12.34..1.2......2..3.4...4..1..3 (12)
.................................................12345..............1.24....2.531 (12)
.................................................12345.............234......41.53 (12)
...........................................12......3.4.....2..3....1342.....4...1 (12)
...........................................12......3.4.....2..3..1..342...4.....1 (12)
...........................................12....12........1.2...3.2...4..4.3...1 (12)
...........................................12....12........1.3......4.2.....23.41 (12)
...........................................12....13..............2.3.4.1..4..132. (12)
...........................................12....13........1.2...2.4...1..4.32... (12)
...........................................12....13........1.2...3..2..4..4.3...1 (12)
...........................................12....13........1.3...2.4...1..4.3..2. (12)
...........................................12....13........1.3...3....24..4.3...1 (12)
...........................................12....13........1.4.....34.25....5...1 (12)
...........................................12....13........1.4...2.3...1..3..4.2. (12)
...........................................12....13.....2.....4..3..1.2...4.3...1 (12)
...........................................12....13.....2.3...1..3..1.4...4....2. (12)
...........................................12....34................45.26....63.51 (12)
...........................................12....34..............1.45.2...5.23..1 (12)
...........................................12....34.............13.4..2..42..3..1 (12)
...........................................12....34........1.2.....42..5....53..1 (12)
...........................................12....34........1.4.....4..25....53..1 (12)
...........................................12....34........1.4...2..3..1..3.4..2. (12)
...........................................12....34........1.5.....23..1....45.2. (12)
...........................................12....34........3..1....41.5.....5..23 (12)
...........................................12....34........3..1..2.4...3..4..1.2. (12)
...........................................12....34........3..5.....5.41....4..23 (12)
...........................................12....34........3.24..1....3...3.4...1 (12)
...........................................12....34........3.24..1.4..3...4.....1 (12)
...........................................12....34........3.24..3.4......4....31 (12)
...........................................12....34.....1....2...2..3..4..3.4...1 (12)
...........................................12...123........1.4.....34.2....2....1 (12)
...........................................12...123.......1..2....3.2..4...4....1 (12)
...........................................12...123.......1..2...13.......3..2..1 (12)
...........................................12...123.......1..2...13.2.....2.....1 (12)
...........................................12...123.......1..2...23....1..3..2... (12)
...........................................12...123.......1..4.....4..2....3.2..1 (12)
...........................................12...123.......31.2...12.......2.....1 (12)
...........................................12...134.................3.41...41..23 (12)
...........................................12...134..............23....1..3.41.2. (12)
...........................................12...134..............234...1..4..1.2. (12)
...........................................12...134........1.2......2..4...34...1 (12)
...........................................12...134........1.2.....42..3...3....1 (12)
...........................................12...134........1.4.....4..2....32...1 (12)
...........................................12...134........1.4.....4..23...3....1 (12)
...........................................12...134........1.4....2....1...34..2. (12)
...........................................12...134........2..4....13.2....4....1 (12)
...........................................12...134.......13.4....2....1...4...2. (12)
...........................................12...345.................3.25...45..31 (12)
...........................................12...345................14.2....532..1 (12)
..........................................123...123.................123....23...1 (12)
..........................................123...123........13......3...2...2...1. (12)
..........................................123...124................1.2.....4.2.31 (12)
..........................................123...124................1.3.2...4.2.1. (12)
.........................................1..2.....2.1............1.3.42...4.2.3.1 (12)
.........................................1..2.....2.1............3..4.25..4..5.31 (12)
.........................................1..2.....2.1............3.4..25..4.5..31 (12)
.........................................1..2.....2.1............314..2...432...1 (12)
.........................................1..2.....2.1...........13..4.2..42..3..1 (12)
.........................................1..2.....2.1...........13.4..2..42.3...1 (12)
.........................................1..2.....2.1......3.24..1....3...3..4..1 (12)
.........................................1..2.....2.1......3.24..1..4.3...4.....1 (12)
.........................................1..2.....2.1......3.24..3..4.....4....31 (12)
.........................................1..2.....2.1.....1..2...3.2...4..4.3...1 (12)
.........................................1..2.....2.1.....1..3...2.4...1..4.3..2. (12)
.........................................1..2.....2.1.....1..3...3....24..4.3...1 (12)
.........................................1..2.....2.1.....3...1..2.4...3..4.1..2. (12)
.........................................1..2.....2.1.....3...1..3.1..4...4....23 (12)
.........................................1..2.....2.1.....3..24..1....3...3.4...1 (12)
.........................................1..2.....2.1.....3..24..1.4..3...4.....1 (12)
.........................................1..2.....2.1.....3..24..3.4......4....31 (12)
.........................................1..2.....2.1...1....2...2..3..4..3..4..1 (12)
.........................................1..2.....2.1...1....2...2.3...4..3.4...1 (12)
.........................................1..2.....2.1...1....3...3.4..2...4.2...1 (12)
.........................................1..2.....2.1...1.3..2...3.2...4..4.....1 (12)
.........................................1..2.....2.1...1.3..2...3.4......4.2...1 (12)
.........................................1..2.....2.1...3.....4..4....51..5....23 (12)
.........................................1..2.....213............1..43....4..3.21 (12)
.........................................1..2.....213............1.4.3....4.3..21 (12)
.........................................1..2.....213............1.4.32...4.2...1 (12)
.........................................1..2.....213............2..43.1..4..3.2. (12)
.........................................1..2.....213............2.4...1..4.1.32. (12)
.........................................1..2.....213............2.4.3.1..4.3..2. (12)
.........................................1..2.....213............3.4..2...4.2.3.1 (12)
.........................................1..2.....213............3.4..21..4.1.3.. (12)
.........................................1..2.....213............4....25..5...341 (12)
.........................................1..2.....213............4...325..5...4.1 (12)
.........................................1..2.....213............4...35...5...421 (12)
.........................................1..2.....213.....1.3....1.3......3....21 (12)
.........................................1..2.....213.....1.3....1.3..2...2.....1 (12)
.........................................1..2.....213.....1.3....2.3...1..3....2. (12)
.........................................1..2.....213.....1.32...1.2......2.....1 (12)
.........................................1..2.....213.....2...1..1...3....3.1..2. (12)
.........................................1..2.....213.....2...1..1...32...2.1.... (12)
.........................................1..2.....213.....2...1..2.1.3....3....2. (12)
.........................................1..2.....213.....2.3.1..2.3......3....2. (12)
.........................................1..2.....213.....3..2...1...3....3.2...1 (12)
.........................................1..2.....213.....3..2...1.2.3....2.....1 (12)
.........................................1..2.....213.....3..2...2...3.1..3.2.... (12)
.........................................1..2.....213.....3..21..1...3....3.1.... (12)
.........................................1..2.....213...1...3....3....24..4.....1 (12)
.........................................1..2.....213...1...3....3....4...4....21 (12)
.........................................1..2.....213...1...32...2.....4..4.....1 (12)
.........................................1..2.....213...1...34...2.....1..4....2. (12)
.........................................1..2.....213...1...4....2.....1..4...32. (12)
.........................................1..2.....213...1...4....3....21..4...3.. (12)
.........................................1..2.....213...2.....4..3....2...4...3.1 (12)
.........................................1..2.....213...2...3.1..3....4...4....2. (12)
.........................................1..2.....213...2...4.1..3....2...4...3.. (12)
.........................................1..2.....2134...........1...423..2.....1 (12)
.........................................1..2....2..1........21....13..4....42..3 (12)
.........................................1..2....2..1........21....134......423.. (12)
.........................................1..2....2..1......2..1..3.1..4...4.3..2. (12)
.........................................1..2....2..1......2..3.....4..1....13.24 (12)
.........................................1..2....2..1......2..3....1..4.....43.21 (12)
.........................................1..2....2..1......2..3..2.13.....3....21 (12)
.........................................1..2....2..13...........2.1..34..4..2..1 (12)
.........................................1..2....2..13...........3..4..1..4.12.3. (12)
.........................................1..2....2..13.....3..1.....4.3.....12.4. (12)
.........................................1..2....2..13.....3..1....1..4.....42.3. (12)
.........................................1..2....2..13.....3..1..1....3...3.12... (12)
.........................................1..2....2..13.....3..1..1..2.3...2.1.... (12)
.........................................1..2....2..13.....3..1..2.1..3...3..2... (12)
.........................................1..2....2..13.....3..4.....4..1....12.3. (12)
.........................................1..2....2..13.....4..1....1..3.....32..4 (12)
.........................................1..2....2..13....1..3...2.3......3..2..1 (12)
.........................................1..2....2..13....12.3...1..3.....3.....1 (12)
.........................................1..2....2..13..1..2.....2.1..3...3.....1 (12)
.........................................1..2....2..31...........1..2..4..4.1..23 (12)
.........................................1..2....2..31...........3.14.2...4..2..3 (12)
.........................................1..2....2..31.....2..3.....3.4.....14.2. (12)
.........................................1..2....2..31.....2..3....13.4.....4..2. (12)
.........................................1..2....2..31.....2..3..1..3.....3.1..2. (12)
.........................................1..2....2..31.....2..3..1..3.2...2.1.... (12)
.........................................1..2....2..31.....2..3..2.13.....3....2. (12)
.........................................1..2....2..31.....2..4.....4..3....13.2. (12)
.........................................1..2....2..31.....2..4....14..3....3..2. (12)
.........................................1..2....2..31....13.2...2.....3..3..2... (12)
.........................................1..2....2..31....3..2...1..2..3..3.1.... (12)
.........................................1..2....2..31..1..2.....2.....3..3.1..2. (12)
.........................................1..2....2.13.......321..1..2.....2.1.... (12)
.........................................1..2....2.13......2..1....1.34.....4..2. (12)
.........................................1..2....2.13......2..1..1...3....3.1..2. (12)
.........................................1..2....2.13......2..1..1...32...2.1.... (12)
.........................................1..2....2.13......2..1..2.1.3....3....2. (12)
.........................................1..2....2.13......2..4.....4..1....1.32. (12)
.........................................1..2....2.13.....1.32...1..2.....2.....1 (12)
.........................................1..2....2.13.....12.....1...3....3....21 (12)
.........................................1..2....2.13.....12.....1...32...2.....1 (12)
.........................................1..2....2.13.....12.....2...3.1..3....2. (12)
.........................................1..2....2.341.............134......42.3. (12)
.........................................1..2....23.41..............2..5....35.24 (12)
.........................................1..2....23.41...........3..2..4..4.3..2. (12)
.........................................1..2....23.41.....2..3....3...4....4..2. (12)
.........................................1..2....23.41.....2..4.....4.3.....3..2. (12)
.........................................1..2...23.14...............2..1...31.42. (12)
.........................................1..2.34..2.1............3....24.4.....31 (12)
.........................................1..2.34..2.1...........13....2..42.....1 (12)
.........................................1.23.....2.41...........1.3...4..4.1..3. (12)
.........................................1.23.....2.41...........1.4..3...3.1...4 (12)
.........................................1.23.....2.41...........3..5..4..5..4.3. (12)
.........................................1.23.....2.41...........3.5...4..5.4..3. (12)
.........................................1.23.....2.41...........5....36..6....54 (12)
.........................................1.23.....2.41.....3..4..3..4.....4....3. (12)
.........................................1.23.....2.41....3...4..3.4......4....3. (12)
.........................................1.23.....2.41..1....3...3.....4..4....1. (12)
.........................................1.23.....2.41..3.....4..4....5...5....3. (12)
.........................................1.23.....214............1...45...5....31 (12)
.........................................1.23.....214............3...5.1..5...43. (12)
.........................................1.23.....214............4....35..5...4.1 (12)
.........................................1.23.....214...1...4....3.....1..4....3. (12)
.........................................1.23....2..41.............13..4....42.3. (12)
.........................................1.23....2..41.............14.3.....32..4 (12)
.........................................1.23....2..41....12......3....4...4...3. (12)
.........................................1.23....23.1............1..2.3...2.3...1 (12)
.........................................1.23....231.......2.1.....1.3......3...2 (12)
.........................................1.23....24.1..............32..4....4..31 (12)
.........................................1.23...23.1................2.31...31.2.. (12)
.........................................1.23...23.1...............1.23....3.2..1 (12)
.........................................1.23...23.1...............12.3....3..2.1 (12)
.........................................1.23...24.1................2.31...41.2.. (12)
......................................1..2..3..2..3.1............3..4..1..4..1.3. (12)
......................................1..2..3..2..3.1............3.4...1..4.1..3. (12)
......................................1..2..3..2..3.1...........1..2..3..2..3...1 (12)
......................................1..2..3..2..3.1...........1..4..3..4..3...1 (12)
......................................1..2..3..2..3.1...........2..1..3..3..2...1 (12)
......................................1..2..3..2..3.1...........3..4...1.4..1..3. (12)
......................................1..2..3..2..3.1.....1..2.....2..3.....3...1 (12)
......................................1..2..3..2..3.1.....1..3.....2...1....3...2 (12)
......................................1..2..3..2..3.1.....1..3.....3...4....4...1 (12)
......................................1..2..3..2..3.1.....1..3..1..3.....3......1 (12)
......................................1..2..3..2..3.1.....1..4.....3...1....4..3. (12)
......................................1..2..3..2..3.1.....3...1.1.....3..3..1.... (12)
......................................1..2..3..2.3..1...........1..2..3..2...3..1 (12)
......................................1..2..3..2.3..1........31.2...3....3..2.... (12)
......................................1..2..3..2.3..1......1.2......3..1....2..3. (12)
......................................1..2..3..2.3..1......3..2....1..3.....2...1 (12)
......................................1..2..3.2..3..1............2..3..1.1..2..3. (12)
......................................1..2..3.2..3..1........31....23....12...... (12)
..................................12....12....12...........1.2...1.2.....2......1 (12)
..................................12..1..2.....2.1.........1.2.....2...3....3...1 (12)
..................................12..1..2.....2.1.........1.2..1..2.....2......1 (12)
..................................12..1..2....2..1.........1.2.....2...1.12...... (12)
..................................12..1..2....2..1.........1.2...2.....1.1..2.... (12)
..................................12..1..3.....3.1.........1.2......2..3....3...1 (12)
..................................12..1..3.....3.1.........1.3.....2...1....3..2. (12)
................................1..2.....2..3.....3.1.....1..3...1.3......3.....1 (12)
................................1..2.....2..3.....3.1.....3...1..1....3...3.1.... (12)
................................1..2.....2..3.....3.1...1....2...2....3...3.....1 (12)
................................1..2.....2..3.....3.1...1....3...3.....4..4.....1 (12)
................................1..2.....2..3.....3.1...1....4...3.....1..4....3. (12)
................................1..2.....2..3....3..1......3..1..1....3...3.1.... (12)
................................1..2.....2..3....3..1.....1..3...1..3.....3.....1 (12)
................................1..2.....2.3......31....1...3....2.....1..3....2. (12)
................................1..2....2..3....3..1.......2..1....3..2....1..3.. (12)
................................1..2..1..2.....2....1.....1..2..1..2.....2......1 (12)
................................1..2..1..2.....2....1.....2...1.1.....2..2..1.... (12)
................................1..2..1..2....2.....1.....1..2...2.....1.1..2.... (12)
................................1..2..1..2....2.....1.....2...1..2.1.....1.....2. (12)
................................1..2..1.2.....2.....1......2..1..2.1.....1.....2. (12)
................................1..2..1.2.....2.....1.....1..2...2.....1.1...2... (12)
.........................12.........................23...........1..243...4..32.1 (12)
.........................12.........................23...........1..453...5..34.1 (12)
.........................12.........................23...........2..4.35..5..2.41 (12)
.........................12.........................23...........2.14.3...4.23..1 (12)
.........................12.........................23...........4..5.36..5..6.41 (12)
.........................12.........................23...........4.15.3...5.43..1 (12)
.........................12.........................23.....1.3...2..3..4..4..2..1 (12)
.........................12.........................23.....1.3...4..3..5..5..4..1 (12)
.........................12.........................23.....1.4...2..4.3...3..2..1 (12)
.........................12.........................23.....1.4...3..5..1..5..4.3. (12)
.........................12.........................23.....1.4...4....35..5..4..1 (12)
.........................12.........................23.....4..1..2..1.3...3..2..4 (12)
.........................12.........................23.....4..1..3..5..4..5..1.3. (12)
.........................12.........................23.....4..1..4..1.5...5....34 (12)
.........................12.........................23.....4.35..4..5.....5....41 (12)
.........................12.........................23..1..2.3...2..4.....4..3..1 (12)
.........................12.........................23..1..4.3...4..5.....5..3..1 (12)
.........................12.........................34.....1.4...1..4.23..4.....1 (12)
.........................12........................12............3.142....4.32..1 (12)
.........................12........................12......12....3..2..4..4..3..1 (12)
.........................12........................12......13....2..4..1..4..32.. (12)
.........................12........................12......13....3...2.4..4..3..1 (12)
.........................12........................12......3..1..2..4..3..4..12.. (12)
.........................12........................12......3..1..3..14....4...2.3 (12)
.........................12........................12......32.4..3..4.....4...3.1 (12)
.........................12........................12...1..32....3..4.....4..2..1 (12)
.........................12........................13......13....2..4..1..4..3.2. (12)
.........................12........................13......13....3....24..4..3..1 (12)
.........................12........................13......14....2..4..1..4...32. (12)
.........................12........................13......2..1..3..4.2...4..13.. (12)
.........................12........................13......2..4..3..4.2...4...3.1 (12)
.........................12........................13......3.2...1..43....4..2..1 (12)
.........................12........................13......3.2...3..2..4..4...3.1 (12)
.........................12........................13......3.4...2..43.1..4....2. (12)
.........................12........................3.4.....2..3..1..342...4.....1 (12)
.........................12......................12........1.2...3.2...4..4.3...1 (12)
.........................12......................13..............2.3.4.1..4..132. (12)
.........................12......................13........1.2...2.4...1..4.32... (12)
.........................12......................13........1.2...3..2..4..4.3...1 (12)
.........................12......................13........1.3...2.4...1..4.3..2. (12)
.........................12......................13........1.3...3....24..4.3...1 (12)
.........................12......................13........1.4...2.3...1..3..4.2. (12)
.........................12......................13.....2.....4..3..1.2...4.3...1 (12)
.........................12......................13.....2.3...1..3..1.4...4....2. (12)
.........................12......................13.24...........3..1.4...4.3...1 (12)
.........................12......................34..............1.45.2...5.23..1 (12)
.........................12......................34.............13.4..2..42..3..1 (12)
.........................12......................34........1.4...2..3..1..3.4..2. (12)
.........................12......................34........3..1..2.4...3..4..1.2. (12)
.........................12......................34........3.24..1....3...3.4...1 (12)
.........................12......................34........3.24..1.4..3...4.....1 (12)
.........................12......................34........3.24..3.4......4....31 (12)
.........................12......................34.....1....2...2..3..4..3.4...1 (12)
.........................12.....................123.......1..2...13.......3..2..1 (12)
.........................12.....................123.......1..2...13.2.....2.....1 (12)
.........................12.....................123.......1..2...23....1..3..2... (12)
.........................12.....................123.......31.2...12.......2.....1 (12)
.........................12.....................134..............23....1..3.41.2. (12)
.........................12.....................134..............234...1..4..1.2. (12)
.........................12................23....12..............2..1.3...3.2...1 (12)
.........................12................23....13........1.3...1.3......3.....1 (12)
.........................12................23....13.......3...1..1....3...3..1... (12)
.........................12................23....14..............3.4...1..4..1.3. (12)
.........................12................23....23..............1..2.3...2.3...1 (12)
.........................12................23....34..............1.4..3...4..3..1 (12)
.........................12...............12.....12........12....1.2......2.....1 (12)
.........................12...............12.....12.......2...1..1...2....2..1... (12)
.........................12...............12.....13..............2.3...1..3..12.. (12)
.........................12...............12.....23..............1.3.2....3..2..1 (12)
.........................12..............1.2.....2...1...........1..23....3.1.2.. (12)
.........................12..............1.2.....2...1...........3.14.....4.32... (12)
.........................12..............1.2.....2...1.....21....1...2....2.1.... (12)
.........................12..............1.2.....2...1..1..2.....2.3......3.1.... (12)
.........................12..............1.2.....2.1.......2..1..1...2....2.1.... (12)
.........................12..............1.2.....2.1......1.2....1..2.....2.....1 (12)
.........................12..............1.2.....2.1......12.....1...2....2.....1 (12)
.........................12..............1.2....23...1...........13.2.....3.1.... (12)
.........................12..............1.2....23...1...........23.......3.12... (12)
.........................12..............1.3.....3...1...........1..3.2...2.1...3 (12)
.........................12..............1.3.....3...1....13.....2.....3..3....2. (12)
.........................12.............13....23.................2.3...1.3...1.2. (12)
.........................12.............13.2.....42..1...........3..4.....4.3.... (12)
.........................12...........1..3.....3.1..............2..3...1.3...1.2. (12)
blue
 
Posts: 1046
Joined: 11 March 2013

Re: Ed Russell's Unavoidable Set Blueprints

Postby JPF » Mon Aug 15, 2022 4:46 pm

Interesting, thanks!
Are they minimal?
This one is not:
Code: Select all
.........................................1..2....2..1...............2..1....1..2. ( 8)

JPF
JPF
2017 Supporter
 
Posts: 6139
Joined: 06 December 2005
Location: Paris, France

Re: Ed Russell's Unavoidable Set Blueprints

Postby blue » Mon Aug 15, 2022 4:57 pm

JPF wrote:Are they minimal?
This one is not:
Code: Select all
.........................................1..2....2..1...............2..1....1..2. ( 8)

For sudoku, it's minimal.
For latin squares it wouldn't be minimal.
blue
 
Posts: 1046
Joined: 11 March 2013

Re: Ed Russell's Unavoidable Set Blueprints

Postby JPF » Mon Aug 15, 2022 6:00 pm

Yes, my mistake!
Thanks.

JPF
JPF
2017 Supporter
 
Posts: 6139
Joined: 06 December 2005
Location: Paris, France

Re: Ed Russell's Unavoidable Set Blueprints

Postby aaw » Mon Aug 15, 2022 6:20 pm

blue: Wow, thanks! Is there a program that generates these, or did you just collect them somehow? I'm also looking for blueprints above 12.
aaw
 
Posts: 2
Joined: 14 August 2022

Re: Ed Russell's Unavoidable Set Blueprints

Postby blue » Mon Aug 15, 2022 10:32 pm

aaw wrote:Is there a program that generates these, or did you just collect them somehow? I'm also looking for blueprints above 12.

I pulled them from the source code for "checker16".
Some others here, may know about programs that can help -- at least by way of extracting UA sets from specific grids.
blue
 
Posts: 1046
Joined: 11 March 2013

Postby 1to9only » Tue Aug 16, 2022 7:43 am

blue wrote:
aaw wrote:Is there a program that generates these, or did you just collect them somehow? I'm also looking for blueprints above 12.

I pulled them from the source code for "checker16".
Some others here, may know about programs that can help -- at least by way of extracting UA sets from specific grids.

There is this from 2006: http://www.math.ie/checkerold.html. Some links work, most are dead.
The good news is that the C++ source for the checker program is still available to download.
Code: Select all
Unix/Linux version: checker.tar.gz (65 KB)
Windows version: checker.zip (626 KB)
User avatar
1to9only
 
Posts: 4177
Joined: 04 April 2018

Re: Ed Russell's Unavoidable Set Blueprints

Postby coloin » Tue Aug 16, 2022 1:19 pm

Dobrichev's gridchecker program might be useful ...

from the program info...
Code: Select all
--unav              Process unavoidable sets
   --gridfile <file>     Base grid <file>.txt
   --unav4               Find 4-digit unavoidables
   --unav5               Find 5-digit unavoidables
   --unavrandom          Find from random pseudo puzzles
     --attempts <n>          Attempt <n> pseudo puzzles (10000)
     --unknowns <n>          Use pseudo puzzles with <n> unknowns (54)
   --maxuasize <n>       Ignore UA larger than <n> (81)
   --minuasize <n>       Ignore UA smaller than <n> (0)
   --minvalency <n>      Ignore UA with valency smaller than <n> (0)
   --subcanon            Print canonicalized UA patterns
   --mspuzzles <file>    Find UA solving pseudopuzzles in <file>
   --minus1              Find UA applying {-1} to valid puzzles
     --findvalency           Find also the maximal valency


essential taking a valid puzzle and removing one clue will give you at least one and usually many UAs !
coloin
 
Posts: 2497
Joined: 05 May 2005
Location: Devon

Re: Ed Russell's Unavoidable Set Blueprints

Postby champagne » Wed Aug 17, 2022 6:22 am

aaw wrote:In McGuire, Tugemann, and Civario's 2013 paper There is no 16-Clue Sudoku: Solving the Sudoku Minimum Number of Clues Problem via Hitting Set Enumeration, the checker program they describe makes use of unavoidable sets to prove 16-clue puzzles don't exist. They say:

More specifically, checker contained several hundred different blueprints, where a blueprint is just a representative of an equivalence class of (minimal) unavoidable sets, the equivalence relation again being the one from Section 3.1. On the online forums, Ed Russell had investigated unavoidable sets and compiled a list of blueprints, which he sent us.


I'm trying to find these blueprints. There's a recent thread (http://forum.enjoysudoku.com/getting-in-touch-with-red-ed-russell-t38486.html) where someone was unsuccessfully trying to track down Ed Russell -- does anyone know if he's still around these forums and/or if the list of blueprints still exists somewhere?


In the proof that no 16 clue exists, the blueprints is the basis to build the set of UAs used for each solution grid.

I started with this process (and the blueprints used by the team) when I worked on the 17 clue search.
Quickly, I switched to a process based on the brute force. It is fast, unlimited in size, and easy to implement.

As Mladen Dobrichev pushed me in this way, I suspect that gridchecker is using a similar process

Edit, in my program searching 18 clues, the UAs are mostly UAs limited to 2 bands, using a corresponding brute force
champagne
2017 Supporter
 
Posts: 7458
Joined: 02 August 2007
Location: France Brittany


Return to Software