<?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=Constraint_Subsets</id>
	<title>Constraint Subsets - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.sudopedia.org/index.php?action=history&amp;feed=atom&amp;title=Constraint_Subsets"/>
	<link rel="alternate" type="text/html" href="https://www.sudopedia.org/index.php?title=Constraint_Subsets&amp;action=history"/>
	<updated>2026-04-29T05:27:44Z</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=Constraint_Subsets&amp;diff=602&amp;oldid=prev</id>
		<title>Rooted: Created page with &quot;'''Constraint subsets''' is an abstraction of subsets and fish. By itself, it is not a solving technique that can be employed by human players, but the broad range...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.sudopedia.org/index.php?title=Constraint_Subsets&amp;diff=602&amp;oldid=prev"/>
		<updated>2025-07-20T18:51:05Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Constraint subsets&amp;#039;&amp;#039;&amp;#039; is an abstraction of &lt;a href=&quot;/wiki/Subset&quot; title=&quot;Subset&quot;&gt;subsets&lt;/a&gt; and &lt;a href=&quot;/wiki/Fish&quot; title=&quot;Fish&quot;&gt;fish&lt;/a&gt;. By itself, it is not a &lt;a href=&quot;/wiki/Solving_technique&quot; title=&quot;Solving technique&quot;&gt;solving technique&lt;/a&gt; that can be employed by human players, but the broad range...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Constraint subsets''' is an abstraction of [[subset]]s and [[fish]]. By itself, it is not a [[solving technique]] that can be employed by human players, but the broad range of subsets that could be created may give birth to new and exciting solving techniques.&lt;br /&gt;
&lt;br /&gt;
A [[constraint]] is a restriction in a Sudoku puzzle that has only room for a single [[candidate]]. Each [[cell]] is such a constraint. When the puzzle is solved, there is only one candidate left in the cell. Each [[house]] is a collection of 9 constraints. There can only be one of each [[digit]] in each house.&lt;br /&gt;
&lt;br /&gt;
When we isolate a set of constraints from the remaining puzzle, we are creating a '''constraint subset'''. Although it is possible to combine any number of constraints into a set, most of these sets will not help us solve the puzzle. There must be something in common for the selected constraints to form an effective set. For example, we could create a set that contains a number of cells which belong to the same house. Another effective set, which forms the basis for all [[fish]] strategies, is a set of constraints for a single digit.&lt;br /&gt;
&lt;br /&gt;
Having something in common is not the only restriction to form a constraint subset. The constraints must also have something '''not''' in common: candidates. A constraint set is useless if there are candidates which belong to 2 or more constraints in the set. That may sound like an impossible demand, but we only need to look at the ''available'' candidates. When all common candidates between 2 constraints have been eliminated, we can combine them in a constraint subset.&lt;br /&gt;
&lt;br /&gt;
By themselves, constraint subsets are not very interesting. The fun begins when we can compare them with another constraint subset of equal size. When all candidates of one set are also members of a second set, the first set, which we call the [[defining set]], is imposing a limit on the number of ways we can complete the [[secondary set]].&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Subset]]s&lt;br /&gt;
* [[Fish]]&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
[[Category:Solving Techniques]]&lt;/div&gt;</summary>
		<author><name>Rooted</name></author>
		
	</entry>
</feed>