<?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=Inference</id>
	<title>Inference - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.sudopedia.org/index.php?action=history&amp;feed=atom&amp;title=Inference"/>
	<link rel="alternate" type="text/html" href="https://www.sudopedia.org/index.php?title=Inference&amp;action=history"/>
	<updated>2026-04-29T05:26:57Z</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=Inference&amp;diff=223&amp;oldid=prev</id>
		<title>Rooted: Created page with &quot;In Sudoku, '''inference''' is the interaction between linked candidates, in particular when they are used in chains or loops.  There is some discussion about t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.sudopedia.org/index.php?title=Inference&amp;diff=223&amp;oldid=prev"/>
		<updated>2020-06-04T01:04:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;In Sudoku, &amp;#039;&amp;#039;&amp;#039;inference&amp;#039;&amp;#039;&amp;#039; is the interaction between &lt;a href=&quot;/wiki/Link&quot; title=&quot;Link&quot;&gt;linked&lt;/a&gt; &lt;a href=&quot;/wiki/Candidate&quot; title=&quot;Candidate&quot;&gt;candidates&lt;/a&gt;, in particular when they are used in &lt;a href=&quot;/wiki/Chain&quot; title=&quot;Chain&quot;&gt;chains&lt;/a&gt; or &lt;a href=&quot;/wiki/Loop&quot; title=&quot;Loop&quot;&gt;loops&lt;/a&gt;.  There is some discussion about t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In Sudoku, '''inference''' is the interaction between [[link]]ed [[candidate]]s, in particular when they are used in [[chain]]s or [[loop]]s.&lt;br /&gt;
&lt;br /&gt;
There is some discussion about the difference between inferences and [[implication]]s.&lt;br /&gt;
&lt;br /&gt;
There are 2 types of inference. Strong and weak. There are also 2 types of links. [[Strong link]]s and [[weak link]]s. The type of link determines what type of inference you can use.&lt;br /&gt;
* Weak links allow you to use weak inference only.&lt;br /&gt;
* Strong links allow you to use strong inference or weak inference.&lt;br /&gt;
== Strong inference ==&lt;br /&gt;
Strong inference is caused by strong links, which can be found in [[bivalue]] cells or [[bilocal]] units. Strong inference can also stem from patterns with the term '''almost''' in their name. A well known example is the [[Almost Locked Set]].&lt;br /&gt;
&lt;br /&gt;
For two candidates, named '''A''' and '''B''', the following strong inference deductions can be made:&lt;br /&gt;
* If '''A''' is false, '''B''' is true.&lt;br /&gt;
* If '''B''' is false, '''A''' is true.&lt;br /&gt;
&lt;br /&gt;
Strong inference is represented in most notation systems by an equal sign: '''='''.&lt;br /&gt;
== Weak inference ==&lt;br /&gt;
Weak inference is caused by any type of link, strong or weak. Two candidates in a single cell or two candidate representing the same [[digit]] for two [[peer]]s all have weak inference that we can use.&lt;br /&gt;
&lt;br /&gt;
For two candidates, named '''A''' and '''B''', the following weak inference deductions can be made:&lt;br /&gt;
* If '''A''' is true, '''B''' is false.&lt;br /&gt;
* If '''B''' is true, '''A''' is false.&lt;br /&gt;
&lt;br /&gt;
Weak inference is represented in most notation systems by a dash sign: &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Alternating inference ==&lt;br /&gt;
To create chains or loops, the inference between subsequent pairs of candidates must alternate between strong and weak. Consider the following links:&lt;br /&gt;
* '''A''' weak link with '''B'''&lt;br /&gt;
* '''B''' strong link with '''C'''&lt;br /&gt;
* '''C''' strong link with '''D'''&lt;br /&gt;
* '''D''' strong link with '''E'''&lt;br /&gt;
* '''E''' weak link with '''F'''&lt;br /&gt;
&lt;br /&gt;
You may be inclined to write the following chain:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;A - B = C = D = E - F&amp;lt;/font&amp;gt;&lt;br /&gt;
However, this chain uses the wrong inference between candidates '''C''' and '''D'''. This might be illustrated by showing the list of implications:&lt;br /&gt;
* If '''A''' is true, '''B''' is false.&lt;br /&gt;
* If '''B''' is false, '''C''' is true.&lt;br /&gt;
* If '''C''' is false, '''D''' is true.&lt;br /&gt;
* If '''D''' is false, '''E''' is true.&lt;br /&gt;
* If '''E''' is true, '''F''' is false.&lt;br /&gt;
There is no proper connection between the 3rd line and those preceding and succeeding it. Although '''C''' and '''D''' have a strong link, we must use weak inference to write a correct chain:&lt;br /&gt;
 A - B = C - D = E - F&lt;br /&gt;
Alternating inference guarantees that the logic is sound from the first to the last node in the chain.&lt;br /&gt;
&lt;br /&gt;
{{debate}}&lt;br /&gt;
[[Category:Chains and Loops]]&lt;/div&gt;</summary>
		<author><name>Rooted</name></author>
		
	</entry>
</feed>