<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://sudopedia.sudocue.net/index.php?action=history&amp;feed=atom&amp;title=Pattern_Overlay_Method</id>
	<title>Pattern Overlay Method - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sudopedia.sudocue.net/index.php?action=history&amp;feed=atom&amp;title=Pattern_Overlay_Method"/>
	<link rel="alternate" type="text/html" href="http://sudopedia.sudocue.net/index.php?title=Pattern_Overlay_Method&amp;action=history"/>
	<updated>2026-04-18T19:59:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>http://sudopedia.sudocue.net/index.php?title=Pattern_Overlay_Method&amp;diff=224&amp;oldid=prev</id>
		<title>127.0.0.1 at 09:03, 25 October 2021</title>
		<link rel="alternate" type="text/html" href="http://sudopedia.sudocue.net/index.php?title=Pattern_Overlay_Method&amp;diff=224&amp;oldid=prev"/>
		<updated>2021-10-25T09:03:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 09:03, 25 October 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The first step is to isolate the remaining candidates for a single digit. In the following grid, we will analyze the possible patterns for digit 8.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The first step is to isolate the remaining candidates for a single digit. In the following grid, we will analyze the possible patterns for digit 8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;POM1&lt;/del&gt;.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;POM2&lt;/ins&gt;.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are 7 patterns that can place the 6 remaining instances of digit &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; in the unsolved cells that allow this digit. They are identified by the letters &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039; through &amp;#039;&amp;#039;&amp;#039;g&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are 7 patterns that can place the 6 remaining instances of digit &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; in the unsolved cells that allow this digit. They are identified by the letters &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039; through &amp;#039;&amp;#039;&amp;#039;g&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;POM2&lt;/del&gt;.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;POM1&lt;/ins&gt;.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You do not need a separate grid for each pattern. It is also possible to write the pattern identifiers in a single grid. This grid then immediately shows the patterns used by each cell.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You do not need a separate grid for each pattern. It is also possible to write the pattern identifiers in a single grid. This grid then immediately shows the patterns used by each cell.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
	<entry>
		<id>http://sudopedia.sudocue.net/index.php?title=Pattern_Overlay_Method&amp;diff=221&amp;oldid=prev</id>
		<title>127.0.0.1: Created page with &quot;The &#039;&#039;&#039;Pattern Overlay Method&#039;&#039;&#039; or &#039;&#039;&#039;POM&#039;&#039;&#039; analyzes the way digits can be placed in the remaining candidate space. This solving technique should be avoided when...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sudopedia.sudocue.net/index.php?title=Pattern_Overlay_Method&amp;diff=221&amp;oldid=prev"/>
		<updated>2021-10-25T08:59:31Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Pattern Overlay Method&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;POM&amp;#039;&amp;#039;&amp;#039; analyzes the way &lt;a href=&quot;/index.php?title=Digit&quot; title=&quot;Digit&quot;&gt;digits&lt;/a&gt; can be placed in the remaining &lt;a href=&quot;/index.php?title=Candidate&quot; title=&quot;Candidate&quot;&gt;candidate&lt;/a&gt; space. This &lt;a href=&quot;/index.php?title=Solving_technique&quot; title=&quot;Solving technique&quot;&gt;solving technique&lt;/a&gt; should be avoided when...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Pattern Overlay Method&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;POM&amp;#039;&amp;#039;&amp;#039; analyzes the way [[digit]]s can be placed in the remaining [[candidate]] space. This [[solving technique]] should be avoided when there are still a large number of available candidates in the [[grid]].&lt;br /&gt;
&lt;br /&gt;
Another name for this technique is &amp;#039;&amp;#039;&amp;#039;templating&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Within the POM context, a pattern or [[template]] is a possible configuration for all instances a single digit that does not violate the [[Sudoku]] [[rule]]. For a standard Sudoku, there are 9 instances in each pattern. Here is an example:&lt;br /&gt;
&lt;br /&gt;
{{grid|1=X|13=X|25=X|29=X|41=X|53=X|57=X|69=X|81=X}}&lt;br /&gt;
&lt;br /&gt;
There are 46656 different patterns. A single placement reduces this number by a factor 9. When a large part of the puzzle is solved, only a handful of patterns remain. At that point, the POM technique could be used by human solvers without too much effort.&lt;br /&gt;
== How it works ==&lt;br /&gt;
The first step is to isolate the remaining candidates for a single digit. In the following grid, we will analyze the possible patterns for digit 8.&lt;br /&gt;
&lt;br /&gt;
[[Image:POM1.png]]&lt;br /&gt;
&lt;br /&gt;
There are 7 patterns that can place the 6 remaining instances of digit &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; in the unsolved cells that allow this digit. They are identified by the letters &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039; through &amp;#039;&amp;#039;&amp;#039;g&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Image:POM2.png]]&lt;br /&gt;
&lt;br /&gt;
You do not need a separate grid for each pattern. It is also possible to write the pattern identifiers in a single grid. This grid then immediately shows the patterns used by each cell.&lt;br /&gt;
&lt;br /&gt;
[[Image:POM3.png]]&lt;br /&gt;
&lt;br /&gt;
There are 2 possible deductions that you can make for a single-digit POM analysis:&lt;br /&gt;
* Cells which contain all pattern identifiers must contain the selected digit.&lt;br /&gt;
* Cells which contain no pattern identifiers cannot contain the selected digit.&lt;br /&gt;
&lt;br /&gt;
In this example, there are 3 cells without any pattern identifiers. You can remove digit &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; from these cells.&lt;br /&gt;
&lt;br /&gt;
== Multi-Digit Pattern Elimination ==&lt;br /&gt;
Where  a set of cells together appears in all patterns for a single digit, any pattern for another digit that contains all of the cells in the set can be eliminated.  After reducing the set of possible patterns in this way, one can apply the single-digit POM analysis rules to the remaining patterns.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
Consider this grid:&lt;br /&gt;
&lt;br /&gt;
 .------------------------.------------------------.------------------------.&lt;br /&gt;
 | 2       13      4      | 378     137     178    | 5       69      69     |&lt;br /&gt;
 | 7       5       38     | 6       9       4      | 238     28      1      |&lt;br /&gt;
 | 6       9       138    | 35      2       15     | 348     48      7      |&lt;br /&gt;
 :------------------------ ------------------------ ------------------------:&lt;br /&gt;
 | 8       12467   126    | 9       1457    156    | 27      2567    3      |&lt;br /&gt;
 | 49      2467    5      | 3478    347     678    | 1       26789   269    |&lt;br /&gt;
 | 3       167     169    | 578     157     2      | 789     56789   4      |&lt;br /&gt;
 :------------------------ ------------------------ ------------------------:&lt;br /&gt;
 | 5       34      239    | 27      6       79     | 49      1       8      |&lt;br /&gt;
 | 49      246     269    | 1       8       3      | 2479    479     5      |&lt;br /&gt;
 | 1       8       7      | 24      45      59     | 6       3       29     |&lt;br /&gt;
 &amp;#039;------------------------&amp;#039;------------------------&amp;#039;------------------------&amp;#039;&lt;br /&gt;
&lt;br /&gt;
There are 5 placement patterns for the candidate &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; (call them &amp;#039;&amp;#039;&amp;#039;a-e&amp;#039;&amp;#039;&amp;#039;) and 6 placement patterns for the candidate &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; (call them &amp;#039;&amp;#039;&amp;#039;A-F&amp;#039;&amp;#039;&amp;#039;).  Here is the grid of these patterns:&lt;br /&gt;
&lt;br /&gt;
 .------------------------.------------------------.------------------------.&lt;br /&gt;
 | .       .       .      | .       .       .      | .       .       .      |&lt;br /&gt;
 | .       .       .      | .       .       .      | abc     de      .      |&lt;br /&gt;
 | .       .       .      | .       .       .      | A       BCDEF   .      |&lt;br /&gt;
 :------------------------ ------------------------ ------------------------:&lt;br /&gt;
 | .       adBC    b      | .       ADEF    .      | e       .       c      |&lt;br /&gt;
 | ADE     ceF     .      | B       C       .      | .       ab      d      |&lt;br /&gt;
 | .       .       .      | .       .       .      | .       .       .      |&lt;br /&gt;
 :------------------------ ------------------------ ------------------------:&lt;br /&gt;
 | .       AD      d      | abce    .       .      | BCEF    .       .      |&lt;br /&gt;
 | BCF     bE      ace    | .       .       .      | dD      A       .      |&lt;br /&gt;
 | .       .       .      | dACDEF  B       .      | .       .       abce   |&lt;br /&gt;
 &amp;#039;------------------------&amp;#039;------------------------&amp;#039;------------------------&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Taken together, cells &amp;#039;&amp;#039;&amp;#039;r4c2&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;r9c4&amp;#039;&amp;#039;&amp;#039; participate in all patterns for candidate &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;A-F&amp;#039;&amp;#039;&amp;#039;), meaning that at least one of the two cells must always be a &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;.  Both of these cells are also in pattern &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039; for candidate &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;.  Pattern &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039; thus is impossible and can be discarded.  Doing so leaves us with this pattern grid (&amp;#039;&amp;#039;&amp;#039;*&amp;#039;&amp;#039;&amp;#039; shows where pattern &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039; was removed):&lt;br /&gt;
&lt;br /&gt;
 .------------------------.------------------------.------------------------.&lt;br /&gt;
 | .       .       .      | .       .       .      | .       .       .      |&lt;br /&gt;
 | .       .       .      | .       .       .      | abc     *e      .      |&lt;br /&gt;
 | .       .       .      | .       .       .      | A       BCDEF   .      |&lt;br /&gt;
 :------------------------ ------------------------ ------------------------:&lt;br /&gt;
 | .       a*BC    b      | .       ADEF    .      | e       .       c      |&lt;br /&gt;
 | ADE     ceF     .      | B       C       .      | .       ab      *      |&lt;br /&gt;
 | .       .       .      | .       .       .      | .       .       .      |&lt;br /&gt;
 :------------------------ ------------------------ ------------------------:&lt;br /&gt;
 | .       AD      *      | abce    .       .      | BCEF    .       .      |&lt;br /&gt;
 | BCF     bE      ace    | .       .       .      | *D      A       .      |&lt;br /&gt;
 | .       .       .      | *ACDEF  B       .      | .       .       abce   |&lt;br /&gt;
 &amp;#039;------------------------&amp;#039;------------------------&amp;#039;------------------------&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Cells &amp;#039;&amp;#039;&amp;#039;r7c4&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;r9c9&amp;#039;&amp;#039;&amp;#039; participate in all of the remaining patterns for candidate &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;abce&amp;#039;&amp;#039;&amp;#039;).  Thus, we know that those two cells must be a &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Cells &amp;#039;&amp;#039;&amp;#039;r5c9&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;r7c3&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;r8c7&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;r9c4&amp;#039;&amp;#039;&amp;#039; no longer occur in any pattern for candidate &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039;.  We can therefore eliminate &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; as a possible candidate for these cells.&lt;br /&gt;
&lt;br /&gt;
[[Category:Solving Techniques]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>