<?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=Binary_Integer_Linear_Program</id>
	<title>Binary Integer Linear Program - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://sudopedia.sudocue.net/index.php?action=history&amp;feed=atom&amp;title=Binary_Integer_Linear_Program"/>
	<link rel="alternate" type="text/html" href="http://sudopedia.sudocue.net/index.php?title=Binary_Integer_Linear_Program&amp;action=history"/>
	<updated>2026-04-18T21:35:12Z</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=Binary_Integer_Linear_Program&amp;diff=456&amp;oldid=prev</id>
		<title>127.0.0.1: Created page with &quot;A linear program is an algorithm of use when the objective function, or goal, can be expressed as an equation that is linear in the decision variables, and all constraints are...&quot;</title>
		<link rel="alternate" type="text/html" href="http://sudopedia.sudocue.net/index.php?title=Binary_Integer_Linear_Program&amp;diff=456&amp;oldid=prev"/>
		<updated>2021-10-26T09:37:48Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;A linear program is an algorithm of use when the objective function, or goal, can be expressed as an equation that is linear in the decision variables, and all constraints are...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A linear program is an algorithm of use when the objective function, or goal, can be expressed as an equation that is linear in the decision variables, and all constraints are likewise linear in the decision variables. An &amp;#039;&amp;#039;&amp;#039;Binary Integer Linear Program&amp;#039;&amp;#039;&amp;#039; is a linear program where the decision variables can take on only two values, 0 and 1.  &lt;br /&gt;
&lt;br /&gt;
[[Programming Sudoku|Sudoku can be programmed]] as a binary integer linear program by defining the decision variables &lt;br /&gt;
&lt;br /&gt;
: x(i,j,k) = 0 if [[cell]] i, j in the [[grid]] is not equal to k&lt;br /&gt;
&lt;br /&gt;
: x(i,j,k) = 1 if [[cell]] i, j in the [[grid]] is equal to k&lt;br /&gt;
&lt;br /&gt;
The x(i,j,k) can then be limited by the four [[constraint]] types. &lt;br /&gt;
&lt;br /&gt;
Using the terminology of linear programming, Sudoku is a [[constraint satisfaction problem]] (or &amp;#039;&amp;#039;&amp;#039;feasibility problem&amp;#039;&amp;#039;&amp;#039;), meaning that the objective function is arbitrary, and the goal is to simply find a feasible solution, i. e. one that does not violate any constraint.  &lt;br /&gt;
&lt;br /&gt;
Integer programming (IP) problems are often solved using the [http://en.wikipedia.org/wiki/Branch_and_bound branch and bound] algorithm.  IPs are frequently found in [http://en.wikipedia.org/wiki/Operations_research operations research].&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
Barlett, Andrew C. and Amy N. Langville (2006), [http://www.cs.uleth.ca/~kadiri/Math1410-Fall08/sudoku2.pdf An Integer Programming Model for the Sudoku Problem], College of Charleston Working Paper.&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>