## Minimal patterns

Everything about Sudoku that doesn't fit in one of the other sections

### Minimal patterns

Hi, people!
I'd like to introduce new type of sudoku patterns - minimal patterns.

Minimal pattern has valid sudoku puzzles, but cannot be decreased by deleting filled cells provided that this pattern still must have valid puzzles. I.e. if we'll remove any cell from this pattern, it will have no valid puzzles.

Minimal patterns are opposite to maximal patterns. Maximal patterns have no valid patterns and cannot be increased by adding clues provided they must retain the property non having valid puzzles. Minimal patterns, on the contrary, have valid patterns and cannot be decreased by deleting clues provided they must retain the property having valid puzzles.

Minimal patterns have interesting property - they have minimal valid puzzles only. On the contrary, it is easy to prove, that pattern having minimal valid puzzles only is minimal.

Minimal patterns are not so rare - all known at the moment 33883 17-clue patterns having valid puzzles are minimal. All 121 vertically symmetric patterns having valid puzzles are minimal, and 44 of 48 double diagonal symmetric patterns are minimal too. The higher given number of clues in a pattern, it is more difficult to find minimal pattern containing such number of clues.

Minimal patterns can be useful during exhaustive search for valid puzzles. Each pattern being subset of some minimal pattern cannot have valid puzzles. For example, all known minimal symmetric 18-clue patterns (165 = 121 + 44) excludes appox. 18 x 165 = 2970 17-clue patterns from exhaustive search for valid 17-clue puzzles. Not so many patterns can be excluded in this case (this number is really substantially less because of isomorphs), but if we could find minimal patterns containing more cells, they would be more useful.

Serg

[Edited. I corrected typos.]
Last edited by Serg on Mon Oct 27, 2014 6:20 pm, edited 1 time in total.
Serg
2018 Supporter

Posts: 608
Joined: 01 June 2010
Location: Russia

### Re: Minimal patterns

Hello

Could you provide examples?

Thank you

.
GouinJP

Posts: 285
Joined: 06 April 2013
Location: Montreal

### Re: Minimal patterns

Hi, GouinJP!
GouinJP wrote:Could you provide examples?

I don't quite understand, what kind of example do you want to see. Anyway, Afmob wrote in his post (December 11, 2013) in the thread Symmetric 18s:
Afmob wrote:I just found another new pattern with one valid puzzle.
Code: Select all
`...........1...2...2..3..4.....5.......142...6.......7...6.4...8.......17...9...6`

This puzzle is minimal (I checked its minimality). One should sustitute each number in this puzzle by "1" to get minimal pattern:
Code: Select all
`...........1...1...1..1..1.....1.......111...1.......1...1.1...1.......11...1...1`

Serg
Serg
2018 Supporter

Posts: 608
Joined: 01 June 2010
Location: Russia

### Re: Minimal patterns

Hi Serg,

I worry that such a search would have melted the polar ice.
Of course some interesting, probably highly symmetric patterns, may appear.

What about the maximal pattern(s) where all combinations of values are extendable to valid solution grid? Obviously with <= 1 position in a house.
dobrichev
2016 Supporter

Posts: 1622
Joined: 24 May 2010

### Re: Minimal patterns

dobrichev wrote:What about the maximal pattern(s) where all combinations of values are extendable to valid solution grid? Obviously with <= 1 position in a house.

What do you mean? The main part of known maximal patterns was presented in the thread Investigation of one-crossing-free patterns (so called "40-patterns list").

Serg
Serg
2018 Supporter

Posts: 608
Joined: 01 June 2010
Location: Russia

### Re: Minimal patterns

Yes, this was great job.

Take this patern
Code: Select all
`+-------+-------+-------+| A . . | . . . | . . . || . . . | . . . | . . . || . . . | . . . | . . . |+-------+-------+-------+| . . . | . . . | . . . || . . . | . . . | . . . || . . . | . . . | . . . |+-------+-------+-------+| . . . | . . . | . . . || . . . | . . . | . . . || . . . | . . . | . . . |+-------+-------+-------+`

It can be completed to valid solution grid for any A in {1..9}.

Now take this
Code: Select all
`+-------+-------+-------+| A . . | . . . | . . . || . . . | B . . | . . . || . . . | . . . | C . . |+-------+-------+-------+| . D . | . . . | . . . || . . . | . E . | . . . || . . . | . . . | . F . |+-------+-------+-------+| . . G | . . . | . . . || . . . | . . H | . . . || . . . | . . . | . . I |+-------+-------+-------+`

It it can be completed for all ABCDEFGHI in {111111111, 111111112, ... 999999999} then this is the only maximal pattern.
If it can't, then there are one or more sub-patterns in between that are completable. Those with the maximal number of positions are the answer.
I know this is totally offtopic and maybe absolutely useless. Withdraw it?
dobrichev
2016 Supporter

Posts: 1622
Joined: 24 May 2010

### Re: Minimal patterns

dobrichev wrote:
Code: Select all
`+-------+-------+-------+| A . . | . . . | . . . || . . . | B . . | . . . || . . . | . . . | C . . |+-------+-------+-------+| . D . | . . . | . . . || . . . | . E . | . . . || . . . | . . . | . F . |+-------+-------+-------+| . . G | . . . | . . . || . . . | . . H | . . . || . . . | . . . | . . I |+-------+-------+-------+`

It it can be completed for all ABCDEFGHI in {111111111, 111111112, ... 999999999} then this is the only maximal pattern.

I am not sure that my understanding is right. Do you propose to investigate all completable combinations of numbers placed in A,B, ..., I cells?
But it is evident that combination A=1, B=2, C=2, D=2, G=2 has internal contradiction and cannot be completed. And what relation is between this 9-cell configuration and patterns maximality? Please, clarify your point.

Serg
Serg
2018 Supporter

Posts: 608
Joined: 01 June 2010
Location: Russia

### Re: Minimal patterns

Right, ABCDG can't be populated with all possible 1..9.
Can ABCDEF?

I thinked a bit more on your original proposal for the minimal patterns. The relationship with the "maximal sub-patterns" is that if any pattern has such sub-pattern, the positions covered by the subpattern don't truncate itselves the search space in any way. In the nested loops, the maximal sub-patterns are the worst candidates for iteration in the outer loops.

A possible startpoint for minimal patterns search is adding a cell to the patterns at {-2+2} to the known 17s where we know there are no valid puzzles. IMO generating a huge collection of 18s would be a better approach but with still too many patterns to investigate for minimality. Too ambitious for today's computational resources.
dobrichev
2016 Supporter

Posts: 1622
Joined: 24 May 2010

### Re: Minimal patterns

A while back ...i investigated the number of ED ways to populate a template/rookery all possible [valid] ways.
symmetry reductions resulted in the 9,8,and 7 clue [2 types] all < 800 [from memory]
probably lost on the programmers forum - as i cant find the post.

are you saying that this is an inefficient way to search a pattern ?

anyway ...... what % of 18 clue patterns have a valid puzzle anyway ?

this 19-clue puzzle almost certainly has a minimal pattern.....
Code: Select all
`13.......7.....5.......48.....123......4561.......9.....8..............7....7..36`

giving 18-clue and 17-clue patterns without puzzles.

C
coloin

Posts: 1738
Joined: 05 May 2005

### Re: Minimal patterns

And thinking about it a bit more ......
Every valid 18-clue puzzle and pattern will have 63 non-minimal 19-clue patterns
That would tend to make a 20-clue minimal pattern quite rare ?
C
coloin

Posts: 1738
Joined: 05 May 2005

### Re: Minimal patterns

Hi, colleagues!
If my calculations are correct, this 23-clue pattern (subset of Fractal Pattern) is minimal.
Code: Select all
`+-----+-----+-----+|. . x|. . .|x . .||. x .|. . .|. x .||x . x|. . .|x . x|+-----+-----+-----+|. . .|x . x|. . .||. . .|. x .|. . .||. . .|x . x|. . .|+-----+-----+-----+|x . x|. . .|x . x||. x .|. . .|. x .||x . x|. . .|x . x|+-----+-----+-----+`

This patterns has 3 valid puzzles, all are minimal. Here they are (in canonic form):
Code: Select all
`........1......23.......45...1..6....2..4....74.58......9..3...43.86....86.75............1......23.......45...1..6....2..4....74.85......9..3...46.78....83.56............1......23.......45...1..6....2..5....7.34.2....3..8....4.26.7...9.72.3...`

Serg
Serg
2018 Supporter

Posts: 608
Joined: 01 June 2010
Location: Russia

### Re: Minimal patterns

If what I wrote here is correct, then this is another minimal pattern.

Code: Select all
`. x . | . x . | . x .x . . | x . . | x . .. . . | . . . | . . .------+-------+------. x . | . x . | . x .x . . | x . . | x . .. . . | . . . | . . .------+-------+------. x . | . x . | . x .x . . | x . . | x . .. . . | . . . | . . x`

Only 19 clues though, unfortunately ... and 16 automorohisms as well.
blue

Posts: 714
Joined: 11 March 2013

### Re: Minimal patterns

Hi, blue!
blue wrote:If what I wrote here is correct, then this is another minimal pattern.

Code: Select all
`. x . | . x . | . x .x . . | x . . | x . .. . . | . . . | . . .------+-------+------. x . | . x . | . x .x . . | x . . | x . .. . . | . . . | . . .------+-------+------. x . | . x . | . x .x . . | x . . | x . .. . . | . . . | . . x`

Only 19 clues though, unfortunately ... and 16 automorohisms as well.

Interesting result! Could you publish all found 379 puzzles?

I see no ways of practical usage of minimal patterns at the moment. 49157 known minimal 17-clue puzzles seem to be useful during 39/40-clue minimal puzzles search. They can potentially exclude huge amount of 39/40-clue candidate puzzles, but I don't see effective algorithm to check all those 49157 subpuzzles during 39/40-clue puzzles generation.

I spent a half of year for studying Graph Theory to find simple check procedure which can show validity of a pattern without usual brute-force generation and solving puzzle. Sudoku puzzle can be reduced to a graph having order not more than 73. If this graph is uniquely colorable, then sudoku puzzle is valid. Simple criteria of unique colorability are known, but they are too weak for practical usage.

So, I am returning to "brute-force" search and still hope to develope universal procedure which can do fast exhaustive search for valid patterns (puzzles).

Serg

[Edited. I corrected typos.]
Last edited by Serg on Mon Oct 27, 2014 6:13 pm, edited 1 time in total.
Serg
2018 Supporter

Posts: 608
Joined: 01 June 2010
Location: Russia

### Re: Minimal patterns

Serg wrote:Interesting result! Could you publish all found 379 puzzles?

I still had them lying around.
Lucky me

Hidden Text: Show
.1..2..3.2..4..5............2..3..1.4..5..6............7..1..8.6..7..4..........2
.1..2..3.2..4..5............2..6..1.4..5..7............8..1..9.7..8..4..........2
.1..2..3.2..4..5............2..6..1.5..7..3............8..1..6.7..5..4..........2
.1..2..3.2..4..5............3..1..6.4..5..7............8..3..1.7..9..4..........2
.1..2..3.2..4..5............3..1..6.5..7..4............2..6..1.4..8..7..........2
.1..2..3.2..4..5............3..1..6.7..5..4............8..3..1.4..7..2..........7
.1..2..3.2..4..5............3..1..6.7..5..4............8..6..1.5..8..7..........2
.1..2..3.2..4..5............3..6..1.5..7..4............2..3..6.7..5..8..........1
.1..2..3.2..4..5............3..6..1.5..7..4............2..3..6.8..5..7..........1
.1..2..3.2..4..5............3..6..1.5..7..4............8..1..6.4..8..7..........2
.1..2..3.2..4..5............3..6..1.5..7..8............2..3..6.8..5..9..........1
.1..2..3.2..4..5............3..6..1.7..5..4............8..1..6.5..8..7..........2
.1..2..3.2..4..5............3..6..1.7..5..8............6..1..2.5..7..4..........6
.1..2..3.3..4..5............2..1..6.7..5..3............6..8..1.5..7..4..........9
.1..2..3.3..4..5............2..1..6.7..5..3............6..8..2.5..7..4..........9
.1..2..3.3..4..5............2..1..6.7..5..3............8..6..1.5..7..4..........9
.1..2..3.3..4..5............2..1..6.7..5..3............8..6..2.5..7..4..........9
.1..2..3.3..4..5............2..1..6.7..5..4............8..6..2.5..3..7..........4
.1..2..3.3..4..5............2..6..1.4..5..3............7..1..2.5..8..4..........6
.1..2..3.3..4..5............2..6..1.7..5..3............8..1..9.5..7..4..........6
.1..2..3.3..4..5............2..6..7.5..3..8............7..1..2.4..5..3..........4
.1..2..3.3..4..5............2..6..7.8..5..3............6..9..1.5..8..4..........2
.1..2..3.3..4..5............2..6..7.8..5..3............7..1..2.5..8..4..........9
.1..2..3.3..4..5............2..6..7.8..5..3............9..7..2.5..8..4..........1
.1..2..3.3..4..5............2..6..7.8..5..4............6..7..2.5..3..8..........4
.1..2..3.3..4..5............2..6..7.8..5..4............9..1..2.5..3..8..........4
.1..2..3.3..4..5............6..1..2.5..7..4............2..8..9.7..5..3..........7
.1..2..3.3..4..5............6..1..2.7..5..3............2..6..8.5..7..4..........1
.1..2..3.3..4..5............6..1..2.7..5..3............2..6..8.5..7..4..........6
.1..2..3.3..4..5............6..1..2.7..5..3............2..6..8.5..7..4..........9
.1..2..3.3..4..5............6..1..2.7..5..3............2..8..1.5..7..4..........9
.1..2..3.3..4..5............6..1..2.7..5..3............8..6..1.5..7..4..........2
.1..2..3.3..4..5............6..1..2.7..5..3............8..9..1.5..7..4..........2
.1..2..3.3..4..5............6..1..7.8..5..3............2..6..1.5..8..4..........6
.1..2..3.3..4..5............6..1..7.8..5..3............7..6..2.5..8..4..........1
.1..2..3.3..4..5............6..3..1.4..5..7............2..1..6.5..8..4..........2
.1..2..3.3..4..5............6..3..1.4..5..7............2..1..6.7..8..4..........2
.1..2..3.3..4..5............6..7..1.8..5..3............7..1..6.5..8..4..........9
.1..2..3.3..4..5............6..7..1.8..5..4............2..1..6.5..9..8..........4
.1..2..3.3..4..5............6..7..2.5..8..4............2..1..7.8..5..3..........8
.1..2..3.3..4..5............6..7..2.5..8..4............2..6..7.8..5..3..........8
.1..2..3.3..4..5............6..7..2.8..5..3............2..1..6.5..8..4..........9
.1..2..3.3..4..5............6..7..2.8..5..3............2..1..9.5..8..4..........6
.1..2..3.3..4..5............6..7..2.8..5..3............2..1..9.5..8..4..........7
.1..2..3.3..4..5............6..7..2.8..5..3............2..6..1.5..8..4..........9
.1..2..3.3..4..5............6..7..2.8..5..3............7..6..1.5..8..4..........2
.1..2..3.3..4..5............6..7..2.8..5..3............7..9..1.5..8..4..........2
.1..2..3.4..5..6............2..1..4.7..6..5............8..3..2.5..7..4..........7
.1..2..3.4..5..6............2..1..6.5..7..8............3..9..2.7..8..4..........5
.1..2..3.4..5..6............2..1..6.5..7..8............9..3..1.6..8..5..........3
.1..2..3.4..5..6............2..1..6.7..8..4............3..9..1.5..4..7..........8
.1..2..3.4..5..6............2..1..6.7..8..4............3..9..2.5..4..7..........8
.1..2..3.4..5..6............2..1..6.7..8..4............9..3..1.5..4..8..........7
.1..2..3.4..5..6............2..1..7.5..6..4............3..7..1.6..8..9..........8
.1..2..3.4..5..6............2..1..7.5..6..4............3..7..2.6..8..9..........8
.1..2..3.4..5..6............2..1..7.5..6..8............3..7..1.9..8..5..........6
.1..2..3.4..5..6............2..1..7.5..6..8............3..7..2.9..8..5..........6
.1..2..3.4..5..6............2..1..7.5..6..8............3..8..2.6..9..5..........3
.1..2..3.4..5..6............2..1..7.5..6..8............3..9..2.8..4..5..........7
.1..2..3.4..5..6............2..1..7.5..6..8............7..3..1.6..9..5..........8
.1..2..3.4..5..6............2..1..7.5..6..8............7..3..1.9..4..5..........4
.1..2..3.4..5..6............2..1..7.5..6..8............7..3..2.6..9..5..........8
.1..2..3.4..5..6............2..1..7.5..6..8............7..3..2.9..4..5..........4
.1..2..3.4..5..6............2..1..7.6..8..4............3..7..1.8..9..5..........8
.1..2..3.4..5..6............2..1..7.6..8..4............3..7..2.8..9..5..........8
.1..2..3.4..5..6............2..1..7.6..8..4............3..9..2.8..4..5..........9
.1..2..3.4..5..6............2..1..7.6..8..4............3..9..2.8..6..5..........9
.1..2..3.4..5..6............2..1..7.6..8..4............9..3..1.5..6..8..........7
.1..2..3.4..5..6............2..1..7.6..8..5............7..3..1.5..9..4..........6
.1..2..3.4..5..6............2..1..7.6..8..5............7..3..2.5..9..4..........6
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..2.6..9..5..........4
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..2.7..4..5..........1
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..2.7..4..5..........4
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..2.7..4..5..........6
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..2.7..4..5..........8
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..2.9..4..5..........6
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..9.6..7..4..........8
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..9.7..4..5..........6
.1..2..3.4..5..6............2..3..1.5..6..7............3..8..9.7..4..5..........8
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..2.6..8..5..........4
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..2.6..9..5..........4
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..2.7..4..5..........3
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..2.7..4..5..........4
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..2.7..4..5..........6
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..2.7..4..5..........8
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..2.9..4..5..........4
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..2.9..7..4..........5
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..9.6..7..4..........8
.1..2..3.4..5..6............2..3..1.5..6..7............8..1..9.7..4..5..........4
.1..2..3.4..5..6............2..3..1.5..6..7............8..9..2.7..4..5..........8
.1..2..3.4..5..6............2..3..1.5..7..8............3..9..2.7..8..4..........5
.1..2..3.4..5..6............2..3..1.5..7..8............8..9..2.7..6..5..........3
.1..2..3.4..5..6............2..3..1.6..4..7............3..1..8.5..9..4..........5
.1..2..3.4..5..6............2..3..1.6..4..7............3..8..2.5..7..4..........1
.1..2..3.4..5..6............2..3..1.6..4..7............3..8..2.5..9..4..........6
.1..2..3.4..5..6............2..3..1.6..4..7............8..1..2.5..7..4..........3
.1..2..3.4..5..6............2..3..1.6..4..7............8..1..2.5..9..4..........5
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.5..4..7..........1
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.5..6..7..........1
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.7..4..5..........1
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.7..4..5..........6
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.7..4..5..........7
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.7..4..5..........8
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.7..6..5..........1
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.7..6..5..........4
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.7..6..5..........7
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..2.7..6..5..........8
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..9.7..4..5..........7
.1..2..3.4..5..6............2..3..1.6..7..4............3..8..9.7..6..5..........7
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.5..4..7..........3
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.5..6..7..........3
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.7..4..5..........3
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.7..4..5..........6
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.7..4..5..........7
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.7..4..5..........8
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.7..6..5..........3
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.7..6..5..........4
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.7..6..5..........7
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.7..6..5..........8
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..2.9..6..5..........7
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..9.7..4..5..........6
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..9.7..4..5..........8
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..9.7..6..5..........4
.1..2..3.4..5..6............2..3..1.6..7..4............8..1..9.7..6..5..........8
.1..2..3.4..5..6............2..3..1.6..7..4............8..9..2.7..4..5..........9
.1..2..3.4..5..6............2..3..1.6..7..4............8..9..2.7..6..5..........9
.1..2..3.4..5..6............2..3..1.6..7..5............3..8..2.5..4..7..........1
.1..2..3.4..5..6............2..3..1.6..7..5............3..8..2.7..6..4..........1
.1..2..3.4..5..6............2..3..1.6..7..5............3..8..2.9..6..4..........5
.1..2..3.4..5..6............2..3..1.6..7..8............3..9..2.5..6..7..........5
.1..2..3.4..5..6............2..3..1.6..7..8............9..1..2.7..6..5..........4
.1..2..3.4..5..6............2..3..1.7..4..8............3..9..2.5..6..4..........5
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..2.5..4..7..........1
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..2.5..4..7..........5
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..2.5..4..7..........6
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..2.5..4..7..........8
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..2.6..7..5..........1
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..2.6..7..5..........4
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..2.6..7..5..........7
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..2.6..7..5..........8
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..9.5..4..7..........6
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..9.5..4..7..........8
.1..2..3.4..5..6............2..3..1.7..6..4............3..8..9.6..7..5..........7
.1..2..3.4..5..6............2..3..1.7..6..4............8..9..2.5..4..7..........8
.1..2..3.4..5..6............2..3..6.5..7..4............3..8..1.9..4..7..........2
.1..2..3.4..5..6............2..3..6.5..7..8............3..9..2.8..4..5..........7
.1..2..3.4..5..6............2..3..6.7..4..5............3..8..1.5..9..4..........2
.1..2..3.4..5..6............2..3..6.7..4..5............3..8..2.5..9..4..........1
.1..2..3.4..5..6............2..3..6.7..8..4............3..6..1.5..4..8..........2
.1..2..3.4..5..6............2..3..6.7..8..4............3..6..1.9..4..8..........2
.1..2..3.4..5..6............2..3..6.7..8..4............3..9..1.5..4..8..........2
.1..2..3.4..5..6............2..3..7.5..6..8............3..7..1.9..8..5..........6
.1..2..3.4..5..6............2..3..7.5..6..8............3..7..2.9..4..5..........6
.1..2..3.4..5..6............2..3..7.5..6..8............3..9..1.8..4..5..........9
.1..2..3.4..5..6............2..3..7.5..6..8............3..9..2.8..4..5..........1
.1..2..3.4..5..6............2..3..7.5..6..8............3..9..2.8..4..5..........9
.1..2..3.4..5..6............2..3..7.5..6..8............7..1..2.8..4..5..........1
.1..2..3.4..5..6............2..3..7.5..6..8............7..1..2.8..9..5..........3
.1..2..3.4..5..6............2..3..7.5..6..8............7..1..2.8..9..5..........4
.1..2..3.4..5..6............2..3..7.5..6..8............7..1..2.9..8..4..........5
.1..2..3.4..5..6............2..3..7.5..6..8............7..1..2.9..8..5..........3
.1..2..3.4..5..6............2..3..7.5..8..4............3..7..1.6..9..5..........4
.1..2..3.4..5..6............2..3..7.5..8..4............7..1..2.6..9..5..........1
.1..2..3.4..5..6............2..3..7.5..8..4............7..1..2.6..9..5..........4
.1..2..3.4..5..6............2..3..7.5..8..4............7..1..2.8..6..5..........1
.1..2..3.4..5..6............2..3..7.5..8..4............7..1..2.9..6..5..........1
.1..2..3.4..5..6............2..3..7.5..8..4............7..1..2.9..6..5..........4
.1..2..3.4..5..6............2..3..7.5..8..4............7..1..2.9..6..8..........6
.1..2..3.4..5..6............2..3..7.5..8..9............7..1..2.9..6..4..........6
.1..2..3.4..5..6............2..3..7.6..4..8............3..7..1.5..9..4..........5
.1..2..3.4..5..6............2..3..7.6..4..8............3..7..1.9..6..4..........8
.1..2..3.4..5..6............2..3..7.6..4..8............3..7..1.9..6..4..........9
.1..2..3.4..5..6............2..3..7.6..4..8............3..7..2.5..9..4..........5
.1..2..3.4..5..6............2..3..7.6..4..8............3..9..2.5..8..4..........5
.1..2..3.4..5..6............2..3..7.6..4..8............3..9..2.5..8..4..........7
.1..2..3.4..5..6............2..3..7.6..4..8............7..1..2.5..9..4..........5
.1..2..3.4..5..6............2..3..7.6..4..8............7..1..2.9..8..5..........4
.1..2..3.4..5..6............2..3..7.6..8..4............3..7..1.8..9..5..........8
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..1.8..4..5..........7
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..1.8..6..5..........7
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.5..4..8..........5
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.5..4..8..........7
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.5..6..8..........4
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.5..6..8..........5
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.5..6..8..........7
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.5..6..8..........9
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.8..4..5..........1
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.8..4..5..........7
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.8..6..5..........1
.1..2..3.4..5..6............2..3..7.6..8..4............3..9..2.8..6..5..........7
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.5..6..1..........3
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..4..5..........1
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..4..5..........3
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..4..5..........6
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..4..5..........8
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..4..9..........1
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..4..9..........6
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..6..5..........1
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..6..5..........4
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..9..5..........4
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..9..5..........6
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..9..5..........8
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.8..9..5..........9
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.9..4..5..........3
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.9..4..5..........8
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.9..6..5..........8
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.9..6..8..........4
.1..2..3.4..5..6............2..3..7.6..8..4............7..1..2.9..6..8..........5
.1..2..3.4..5..6............2..3..7.6..8..4............7..9..1.5..4..8..........2
.1..2..3.4..5..6............2..3..7.6..8..4............7..9..1.5..6..8..........2
.1..2..3.4..5..6............2..3..7.6..8..4............7..9..1.8..4..5..........7
.1..2..3.4..5..6............2..3..7.6..8..4............7..9..1.8..6..5..........7
.1..2..3.4..5..6............2..3..7.6..8..4............7..9..2.8..4..5..........3
.1..2..3.4..5..6............2..3..7.6..8..4............7..9..2.8..4..5..........8
.1..2..3.4..5..6............2..3..7.6..8..4............7..9..2.8..6..5..........3
.1..2..3.4..5..6............2..3..7.6..8..4............7..9..2.8..6..5..........8
.1..2..3.4..5..6............2..3..7.6..8..4............9..1..2.5..4..8..........1
.1..2..3.4..5..6............2..3..7.6..8..4............9..1..2.5..6..8..........1
.1..2..3.4..5..6............2..3..7.6..8..4............9..7..2.8..4..5..........3
.1..2..3.4..5..6............2..3..7.6..8..4............9..7..2.8..4..5..........8
.1..2..3.4..5..6............2..3..7.6..8..4............9..7..2.8..6..5..........3
.1..2..3.4..5..6............2..3..7.6..8..4............9..7..2.8..6..5..........8
.1..2..3.4..5..6............2..3..7.6..8..5............3..9..2.8..6..4..........5
.1..2..3.4..5..6............2..3..7.6..8..5............3..9..2.8..6..4..........8
.1..2..3.4..5..6............2..3..7.6..8..5............7..1..2.5..6..9..........4
.1..2..3.4..5..6............2..3..7.6..8..5............7..1..2.5..9..8..........6
.1..2..3.4..5..6............2..3..7.6..8..5............7..1..2.8..9..4..........6
.1..2..3.4..5..6............2..3..7.6..8..5............7..9..1.5..4..8..........2
.1..2..3.4..5..6............2..3..7.6..8..5............9..1..2.5..4..8..........1
.1..2..3.4..5..6............2..3..7.6..8..5............9..1..2.5..6..4..........3
.1..2..3.4..5..6............2..3..7.6..8..9............7..1..2.5..4..8..........6
.1..2..3.4..5..6............2..3..7.8..4..5............3..7..1.9..8..4..........5
.1..2..3.4..5..6............2..3..7.8..4..5............3..7..2.9..8..4..........5
.1..2..3.4..5..6............2..3..7.8..4..5............3..9..2.6..8..4..........5
.1..2..3.4..5..6............2..3..7.8..6..4............3..7..1.6..9..8..........4
.1..2..3.4..5..6............2..3..7.8..6..4............3..7..1.9..4..5..........6
.1..2..3.4..5..6............2..3..7.8..6..4............3..9..1.6..8..5..........7
.1..2..3.4..5..6............2..3..7.8..6..4............3..9..2.6..4..5..........1
.1..2..3.4..5..6............2..3..7.8..6..4............3..9..2.6..8..5..........1
.1..2..3.4..5..6............2..3..7.8..6..4............3..9..2.6..8..5..........7
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.5..4..8..........1
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.5..4..8..........3
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.5..4..8..........5
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.5..4..8..........6
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.5..4..9..........1
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.5..4..9..........6
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.6..4..5..........1
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.6..4..8..........1
.1..2..3.4..5..6............2..3..7.8..6..4............7..1..2.9..4..5..........6
.1..2..3.4..5..6............2..3..7.8..6..4............7..9..1.6..8..5..........7
.1..2..3.4..5..6............2..3..7.8..6..4............7..9..2.5..4..8..........1
.1..2..3.4..5..6............2..3..7.8..6..4............7..9..2.5..4..8..........6
.1..2..3.4..5..6............2..3..7.8..6..4............7..9..2.6..8..5..........3
.1..2..3.4..5..6............2..3..7.8..6..4............7..9..2.6..8..5..........8
.1..2..3.4..5..6............2..3..7.8..6..4............9..7..1.5..4..8..........2
.1..2..3.4..5..6............2..3..7.8..6..4............9..7..1.6..4..8..........2
.1..2..3.4..5..6............2..3..7.8..6..4............9..7..2.5..4..8..........6
.1..2..3.4..5..6............2..3..7.8..6..4............9..7..2.6..8..5..........3
.1..2..3.4..5..6............2..3..7.8..6..4............9..7..2.6..8..5..........8
.1..2..3.4..5..6............2..3..7.8..6..5............3..7..1.9..4..8..........4
.1..2..3.4..5..6............2..3..7.8..6..5............3..9..2.6..8..4..........5
.1..2..3.4..5..6............2..3..7.8..6..5............7..1..2.5..4..8..........1
.1..2..3.4..5..6............2..3..7.8..6..5............7..1..2.5..4..8..........4
.1..2..3.4..5..6............2..3..7.8..6..5............7..1..2.6..9..8..........1
.1..2..3.4..5..6............2..3..7.8..6..5............7..1..2.6..9..8..........5
.1..2..3.4..5..6............2..3..7.8..6..5............7..9..2.5..4..8..........1
.1..2..3.4..5..6............2..3..7.8..6..5............7..9..2.5..4..8..........6
.1..2..3.4..5..6............2..3..7.8..6..5............7..9..2.5..4..9..........7
.1..2..3.4..5..6............2..3..7.8..6..5............7..9..2.6..4..8..........1
.1..2..3.4..5..6............2..3..7.8..6..5............7..9..2.6..4..8..........5
.1..2..3.4..5..6............2..3..7.8..6..5............9..7..1.5..4..8..........2
.1..2..3.4..5..6............2..3..7.8..6..5............9..7..1.6..4..8..........2
.1..2..3.4..5..6............2..3..7.8..6..5............9..7..2.5..4..8..........6
.1..2..3.4..5..6............2..3..7.8..6..5............9..7..2.6..4..8..........5
.1..2..3.4..5..6............2..3..7.8..6..9............7..1..2.6..9..5..........1
.1..2..3.4..5..6............2..3..7.8..6..9............7..1..2.6..9..8..........1
.1..2..3.4..5..6............2..3..7.8..9..4............7..1..2.5..6..9..........5
.1..2..3.4..5..6............2..3..7.8..9..4............7..1..2.9..6..5..........4
.1..2..3.4..5..6............2..7..8.6..9..4............8..3..1.9..4..5..........8
.1..2..3.4..5..6............2..7..8.6..9..4............8..3..1.9..6..5..........8
.1..2..3.4..5..6............2..7..8.6..9..4............8..3..7.9..4..5..........8
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.5..4..8..........2
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.5..6..8..........2
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.5..6..8..........3
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.5..6..8..........4
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.5..6..8..........5
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.5..6..9..........3
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.5..6..9..........5
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.8..9..5..........8
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.9..6..8..........2
.1..2..3.4..5..6............3..7..1.6..8..4............2..1..7.9..6..8..........4
.1..2..3.4..5..6............3..7..1.6..8..4............2..3..7.5..6..8..........1
.1..2..3.4..5..6............3..7..1.6..8..4............2..3..7.5..6..8..........2
.1..2..3.4..5..6............3..7..1.6..8..4............2..3..7.5..6..9..........1
.1..2..3.4..5..6............3..7..1.6..8..4............2..3..7.5..6..9..........5
.1..2..3.4..5..6............3..7..1.6..8..4............2..3..7.8..9..5..........8
.1..2..3.4..5..6............3..7..1.6..8..4............2..3..7.9..6..8..........2
.1..2..3.4..5..6............3..7..1.6..8..4............2..3..7.9..6..8..........4
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.5..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.5..6..8..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.5..9..4..........6
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.8..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.8..6..4..........3
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.8..6..4..........5
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.8..6..4..........8
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.8..6..9..........3
.1..2..3.4..5..6............3..7..1.6..8..5............2..1..7.8..6..9..........8
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..4..8..........1
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..4..8..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..4..9..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..4..9..........6
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..6..4..........1
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..6..8..........1
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..6..8..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.5..9..4..........6
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.8..6..4..........1
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.8..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.8..6..9..........1
.1..2..3.4..5..6............3..7..1.6..8..5............2..3..7.8..6..9..........8
.1..2..3.4..5..6............3..7..1.6..8..5............2..9..7.8..6..4..........1
.1..2..3.4..5..6............3..7..1.6..8..5............2..9..7.8..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..5............2..9..7.8..6..4..........3
.1..2..3.4..5..6............3..7..1.6..8..5............2..9..7.8..6..4..........9
.1..2..3.4..5..6............3..7..1.6..8..5............7..1..2.5..6..9..........4
.1..2..3.4..5..6............3..7..1.6..8..5............7..1..2.5..6..9..........8
.1..2..3.4..5..6............3..7..1.6..8..5............7..1..2.9..4..8..........5
.1..2..3.4..5..6............3..7..1.6..8..5............7..1..2.9..6..4..........5
.1..2..3.4..5..6............3..7..1.6..8..5............7..3..2.5..6..9..........4
.1..2..3.4..5..6............3..7..1.6..8..5............7..3..2.9..4..8..........5
.1..2..3.4..5..6............3..7..1.6..8..5............7..3..2.9..6..4..........5
.1..2..3.4..5..6............3..7..1.6..8..5............7..9..2.5..4..8..........7
.1..2..3.4..5..6............3..7..1.6..8..5............9..1..2.8..6..4..........3
.1..2..3.4..5..6............3..7..1.6..8..5............9..1..2.8..6..4..........7
.1..2..3.4..5..6............3..7..1.6..8..5............9..1..7.5..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..5............9..1..7.8..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..5............9..3..7.5..4..8..........1
.1..2..3.4..5..6............3..7..1.6..8..5............9..3..7.5..4..8..........4
.1..2..3.4..5..6............3..7..1.6..8..5............9..3..7.8..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..5............9..3..7.8..6..4..........5
.1..2..3.4..5..6............3..7..1.6..8..9............2..1..7.8..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..9............2..1..7.8..6..4..........5
.1..2..3.4..5..6............3..7..1.6..8..9............2..1..7.9..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..9............2..1..7.9..6..8..........2
.1..2..3.4..5..6............3..7..1.6..8..9............2..3..7.5..6..4..........5
.1..2..3.4..5..6............3..7..1.6..8..9............2..3..7.9..6..4..........2
.1..2..3.4..5..6............3..7..1.6..8..9............2..3..7.9..6..8..........2
.1..2..3.4..5..6............3..7..1.6..8..9............7..1..2.5..6..8..........5
.1..2..3.4..5..6............3..7..1.6..8..9............7..1..2.9..4..8..........6
.1..2..3.4..5..6............3..7..1.6..8..9............7..3..2.9..4..8..........6
.1..2..3.4..5..6............3..7..1.8..6..5............2..1..7.6..8..4..........2
.1..2..3.4..5..6............3..7..1.8..6..5............2..1..7.6..9..4..........8
.1..2..3.4..5..6............3..7..1.8..6..5............2..1..7.6..9..8..........4
.1..2..3.4..5..6............3..7..1.8..6..5............2..1..7.6..9..8..........5
.1..2..3.4..5..6............3..7..1.8..6..5............2..1..7.9..8..4..........5
.1..2..3.4..5..6............3..7..1.8..6..5............2..1..7.9..8..4..........6
.1..2..3.4..5..6............3..7..1.8..6..5............2..1..7.9..8..4..........8
.1..2..3.4..5..6............3..7..1.8..6..5............2..1..7.9..8..4..........9
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.5..8..4..........1
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.5..8..4..........2
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.5..8..9..........2
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.5..8..9..........6
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.5..9..4..........1
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.5..9..4..........8
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.6..9..4..........8
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.6..9..8..........4
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.6..9..8..........5
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.9..8..4..........5
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.9..8..4..........6
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.9..8..4..........8
.1..2..3.4..5..6............3..7..1.8..6..5............2..3..7.9..8..4..........9
.1..2..3.4..5..6............3..7..1.8..6..9............7..1..2.5..8..4..........5
.1..2..3.4..5..6............3..7..1.8..6..9............7..1..2.6..9..5..........3
.1..2..3.4..5..6............3..7..1.8..6..9............7..1..2.6..9..8..........3
.1..2..3.4..5..6............3..7..1.8..6..9............7..1..2.9..4..8..........4
.1..2..3.4..5..6............3..7..1.8..6..9............7..1..2.9..4..8..........6
.1..2..3.4..5..6............3..7..1.8..6..9............7..1..2.9..8..4..........8
.1..2..3.4..5..6............3..7..1.8..6..9............7..3..2.9..4..8..........4
.1..2..3.4..5..6............3..7..2.8..6..4............2..3..1.6..9..5..........4
blue

Posts: 714
Joined: 11 March 2013

### Re: Minimal patterns

Hi, blue!
Thanks for posted 379 puzzles!

Serg
Serg
2018 Supporter

Posts: 608
Joined: 01 June 2010
Location: Russia