<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.sudopedia.org/index.php?action=history&amp;feed=atom&amp;title=Bivalue_Universal_Grave</id>
	<title>Bivalue Universal Grave - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.sudopedia.org/index.php?action=history&amp;feed=atom&amp;title=Bivalue_Universal_Grave"/>
	<link rel="alternate" type="text/html" href="https://www.sudopedia.org/index.php?title=Bivalue_Universal_Grave&amp;action=history"/>
	<updated>2026-04-29T03:33:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://www.sudopedia.org/index.php?title=Bivalue_Universal_Grave&amp;diff=389&amp;oldid=prev</id>
		<title>Rooted: Created page with &quot;A '''Bivalue Universal Grave''' or '''BUG''' is a state of the grid in which every unsolved cell has 2 candidates, without the presence of Hidden Singles.  Thi...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.sudopedia.org/index.php?title=Bivalue_Universal_Grave&amp;diff=389&amp;oldid=prev"/>
		<updated>2020-07-04T03:48:13Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;A &amp;#039;&amp;#039;&amp;#039;Bivalue Universal Grave&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;BUG&amp;#039;&amp;#039;&amp;#039; is a state of the &lt;a href=&quot;/wiki/Grid&quot; title=&quot;Grid&quot;&gt;grid&lt;/a&gt; in which every unsolved &lt;a href=&quot;/wiki/Cell&quot; title=&quot;Cell&quot;&gt;cell&lt;/a&gt; has 2 &lt;a href=&quot;/wiki/Candidate&quot; title=&quot;Candidate&quot;&gt;candidates&lt;/a&gt;, without the presence of &lt;a href=&quot;/wiki/Hidden_Single&quot; title=&quot;Hidden Single&quot;&gt;Hidden Singles&lt;/a&gt;.  Thi...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A '''Bivalue Universal Grave''' or '''BUG''' is a state of the [[grid]] in which every unsolved [[cell]] has 2 [[candidate]]s, without the presence of [[Hidden Single]]s.&lt;br /&gt;
&lt;br /&gt;
This is one of the [[Deadly Pattern]]s that do not occur in a [[valid]] [[Sudoku]].&lt;br /&gt;
&lt;br /&gt;
For some people, it is also a [[solving technique]]. The aim of this technique is to avoid a BUG pattern, by avoiding moves that would cause it to appear.  As with other techniques that depend on the assumption that the Sudoku has a unique solution, it is the subject of debate.  See [[Uniqueness Controversy]].&lt;br /&gt;
&lt;br /&gt;
== Proof of non-uniqueness ==&lt;br /&gt;
In a BUG, each unsolved cell has two candidates, and in each row, column and box [[constraint]], each candidate value occurs exactly twice. If we can find a valid solution using half the number of remaining candidates, all the eliminated candidates would also satisfy each constraint exactly once. This other half will also give us a solution to the puzzle. There is also the possibility that the puzzle does not have a solution at all. In that case, the puzzle is also invalid. The existence of the BUG pattern allows us to conclude that the puzzle is invalid. It has either no solution or 2 solutions.&lt;br /&gt;
&lt;br /&gt;
== Assuming uniqueness ==&lt;br /&gt;
When your aim is to prove that the Sudoku has a unique solution, finding a BUG means that you can stop trying. For you, there is no other use for the BUG pattern.&lt;br /&gt;
&lt;br /&gt;
When you trust the maker of the puzzle, who has guaranteed that it has a unique solution, you can use techniques that will prevent the pattern from being formed.  Note, however, that since the BUG pattern ''cannot'' occur in a well-formed puzzle, such a configuration can also be solved using other techniques without having to exploit the solution's uniqueness.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
The whole idea of this solving technique is that if we have a grid that is formed by a BUG grid plus extra candidates, then at least one of the extra candidates must be placed. The term '''BUG+''n''''' is used to denote a BUG grid with ''n'' cells with one or more extra candidates. The simplest form is '''BUG+1''', where two BUG candidates may be immediately eliminated from the one cell with extra candidates. If there is only one extra candidate, the result is a placement.&lt;br /&gt;
&lt;br /&gt;
=== BUG+1 example ===&lt;br /&gt;
[[Image:BUG.png]]&lt;br /&gt;
&lt;br /&gt;
This example shows a BUG+1, where the extra candidate is the digit 9 in '''r1c5'''. If '''r1c5''' is not 9, then we obtain the BUG pattern. Therefore, 9 can be placed in that [[cell]], and the Sudoku can be solved easily using [[single]]s.&lt;br /&gt;
&lt;br /&gt;
The same deduction can be reached without assuming uniqueness using this [[conjugate]] chain where either all the candidates tagged 0' are true or all those tagged 0&amp;quot; are. &lt;br /&gt;
 (5')r1c5 ~ (5&amp;quot;~9')r1c4 ~ (9&amp;quot;)r2c1~ (9'~7&amp;quot;)r2c5 ~ (7')r1c5 =&amp;gt; r1c5 &amp;lt;&amp;gt; 57, r1c4,r2c5 &amp;lt;&amp;gt; 9&lt;br /&gt;
This shows that 5 &amp;amp; 7 are equvalent in r1c5 and they are true or false together. As they both can't be true in the same cell, they must be false.&lt;br /&gt;
&lt;br /&gt;
Yet again an [[AIC]] that solves the pattern without relying on showing a contradiction if one truth state is assumed is:  &lt;br /&gt;
 (5=9)r1c4 - (9=1)r1c3 - (1)r7c3 = (1)r7c5 - (1=5)r8c5 =&amp;gt; r1c3 &amp;lt;&amp;gt; 5, r8c4 &amp;lt;&amp;gt; 5&lt;br /&gt;
&lt;br /&gt;
=== BUG+2 example ===&lt;br /&gt;
The following example is taken from the [http://www.sudoku.com/forums/viewtopic.php?t=4916 Sudoku Players' forum]:&lt;br /&gt;
&lt;br /&gt;
[[Image:BUG-2.png]]&lt;br /&gt;
&lt;br /&gt;
Checking the candidates in the two cells with triples, if (7)r7c2 and (8)r8c3 were both false a deadly pattern would be created with each of its digits repeating twice in every house. Consequently at least one one of these candidates must be true. As these cells see each other, this eliminates (8)r7c2 &amp;amp; (7)r8c3 which produces a cascade of singles to solve the puzzle.&lt;br /&gt;
&lt;br /&gt;
Again, without assuming uniqueness, these [[conjugate]] chains show that two candidates in these cells are equivalent and so must be false.  &lt;br /&gt;
 (9')r7c2 ~ (9&amp;quot;)r6c2 ~ (9'~7&amp;quot;)r6c8 ~ (7'~2&amp;quot;)r4c8 ~ (2'~8&amp;quot;)r7c8 ~ (8')r7c2 &lt;br /&gt;
 =&amp;gt; r7c2 &amp;lt;&amp;gt; 89, r6c8 &amp;lt;&amp;gt; 9, r4c8 &amp;lt;&amp;gt;7, r7c8 &amp;lt;&amp;gt; 2&lt;br /&gt;
  &lt;br /&gt;
 (7')r8c3 ~ (7&amp;quot;)r1c3 ~ (7'~1&amp;quot;)r1c4 ~ (1')r9c4 ~ (1&amp;quot;)r9c3 ~ (1')r8c3 &lt;br /&gt;
 =&amp;gt; r8c3 &amp;lt;&amp;gt; 17, r1c4 &amp;lt;&amp;gt; 7, r9c4 &amp;lt;&amp;gt; 1   &lt;br /&gt;
Or using an [[AIC]]:    &lt;br /&gt;
 (9)r7c2 = (9)r6c2 - (9=7)r4c1 - (7=2)r4c8 - (2=8)r7c8  =&amp;gt; r7c2 &amp;lt;&amp;gt; 8 &lt;br /&gt;
&lt;br /&gt;
== Practice puzzles ==&lt;br /&gt;
The following two puzzles are practice puzzles for BUG+1.&lt;br /&gt;
 007000200000850010060002005900030140208001000004000000000500700402000000000017008&lt;br /&gt;
 920000000080000400000100853008000000073040060090000070040500001009004630000260000&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://forum.enjoysudoku.com/the-bug-bivalue-universal-grave-principle-t2352-15.html The BUG (Bivalue Universal Grave) principle] (''Sudoku Players' forum'')&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[BUG Lite]]&lt;br /&gt;
* [[Reverse BUG]]&lt;br /&gt;
* [[Reverse BUG Lite]]&lt;br /&gt;
* [[Uniqueness Test]]&lt;br /&gt;
* [[Unique Rectangle]]&lt;br /&gt;
* [[Deadly pattern]]&lt;br /&gt;
* [[Uniqueness Controversy]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Uniqueness]]&lt;br /&gt;
[[Category:Solving Techniques]]&lt;/div&gt;</summary>
		<author><name>Rooted</name></author>
		
	</entry>
</feed>