<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5 plus MathML//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_mathml.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="id4657173">
  <name>Bài toán đối ngẫu</name>
  <metadata>
  <md:version>1.1</md:version>
  <md:created>2007/11/09 01:54:35.704 US/Central</md:created>
  <md:revised>2007/11/18 11:23:39.744 US/Central</md:revised>
  <md:authorlist>
      <md:author id="thangle">
      <md:firstname>Lê</md:firstname>
      <md:othername>Đức</md:othername>
      <md:surname>Thắng</md:surname>
      <md:email>thangle@vocw.edu.vn</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="thangle">
      <md:firstname>Lê</md:firstname>
      <md:othername>Đức</md:othername>
      <md:surname>Thắng</md:surname>
      <md:email>thangle@vocw.edu.vn</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>Bài toán đối ngẫu</md:keyword>
  </md:keywordlist>

  <md:abstract>Chương này trình bày trình bày khái niệm đối ngẫu, các quy tắc đối ngẫu và giải thuật đối ngẫu. Đây là các kiến thức có giá trị trong ứng dụng vì nhờ đó có thể giải một quy hoạch tuyến tính từ quy hoạch tuyến tính đối ngẫu của nó.</md:abstract>
</metadata>
  <content>
    <para id="id4752188">KHÁI NIỆM VỀ ĐỐI NGẪU</para>
    <para id="id4752194">Đối ngẫu là một khái niệm cơ bản của việc giải bài toán quy hoạch tuyến tính vì lý thuyết đối ngẫu dẫn đến một kết quả có tầm quan trọng về mặt lý thuyết và cả mặt thực hành.</para>
    <section id="id-401099962892">
      <name>Đối ngẫu của quy hoạch tuyến tính dạng chính tắc</name>
      <para id="id4752214">Xét một bài toán quy hoạch tuyến tính dạng chính tắc </para>
      <para id="id4752285">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtext>min  z</m:mtext>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>x</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msup>
                            <m:mi>c</m:mi>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mi>T</m:mi>
                              </m:mrow>
                            </m:mstyle>
                          </m:msup>
                        </m:mrow>
                        <m:mi>x</m:mi>
                      </m:mrow>
                    </m:mrow>
                  </m:mstyle>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mtext>Ax</m:mtext>
                    <m:mo stretchy="false">=</m:mo>
                    <m:mtext> b       </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mi>x</m:mi>
                    <m:mo stretchy="false">≥</m:mo>
                    <m:mtext>0         </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mtable>
                  <m:mtr>
                    <m:mrow/>
                  </m:mtr>
                  <m:mtr>
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mrow>
                              <m:mrow>
                                <m:mo stretchy="true">{</m:mo>
                                <m:mrow/>
                              </m:mrow>
                              <m:mrow/>
                            </m:mrow>
                          </m:mtr>
                        </m:mtable>
                        <m:mrow/>
                      </m:mrow>
                    </m:mrow>
                  </m:mtr>
                </m:mtable>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0">alignl { stack {
 size 12{"min  z" \( x \) =c rSup { size 8{T} } x}  {} # 
alignl { stack {
 left lbrace "Ax"=" b       " {} # 
 right none  left lbrace x &gt;= "0         " {} # 
 right no } }  lbrace  {} 
} } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id4653279"/>
      <para id="id4653284">Giả sử rằng x* là phương án tối ưu cần tìm của bài toán và x0 là một phương án của bài toán thì một cận trên của giá trị mục tiêu tối ưu được xác định vì :</para>
      <para id="id4653307">cTx* £ cTx0</para>
      <para id="id4653348">Tuy chưa tìm được phương án tối ưu x* nhưng nếu biết thêm được một cận dưới của giá trị mục tiêu tối ưu thì ta đã giới hạn được phần nào giá trị mục tiêu tối ưu. Người ta ước lượng cận dưới này theo cách như sau :</para>
      <para id="id4653363">Với mỗi vectơ xT = [x1 x2 ... xn] ³ 0 thuộc Rn chưa thoả ràng buộc của bài toán, tức là </para>
      <para id="id4653438">b – Ax ¹ 0</para>
      <para id="id5453001">người ta nới lỏng bài toán trên thành bài toán nới lỏng :</para>
      <para id="id5453020"/>
      <para id="id5453090">min L(x,y) = cTx + yT(b - Ax)</para>
      <para id="id5453118">x ³ 0</para>
      <para id="id5453137">yT = [ y1 y2 ... ym] tuỳ ý Î Rm</para>
      <para id="id5453209">Gọi g(y) là giá trị mục tiêu tối ưu của bài toán nới lỏng, ta có :</para>
      <para id="id5453217">g(y)= min { cTx + yT(b - Ax) } (x ³ 0)</para>
      <para id="id5453261">£ cTx + yT(b - Ax)</para>
      <para id="id5684436">Trong trường hợp x là phương án của bài toán ban đầu, tức là :</para>
      <para id="id5684444">b - Ax = 0</para>
      <para id="id5684452">thì</para>
      <para id="id5684456">g(y) £ cTx</para>
      <para id="id5684482">Vậy g(y) là một cận dưới của giá trị mục tiêu bất kỳ nên cũng là cận dưới của giá trị mục tiêu tối ưu. </para>
      <para id="id5684492">Một cách tự nhiên là người ta quan tâm đến bài toán tìm cận dưới lớn nhất, đó là :</para>
      <para id="id5684563">max g(y)</para>
      <para id="id5684573">y tuỳ ý Î Rm</para>
      <para id="id5684597">Bài toán này được gọi là bài toán đối ngẫu của bài toán ban đầu. Trong phần sau người ta sẽ chứng minh giá trị mục tiêu tối ưu của bài toán đối ngẫu bằng với giá trị mục tiêu tối ưu của bài toán gốc ban đầu.</para>
      <para id="id5684622">Người ta đưa bài toán đối ngẫu về dạng dể sử dụng bằng cách tính như sau :</para>
      <para id="id5684630">g(y)= min { cTx+yT(b - Ax) }(x ³ 0)</para>
      <para id="id5684669">= min { cTx + yTb - yTAx }(x ³ 0)</para>
      <para id="id5146341">= min { yTb + (cT - yTA)x }(x ³ 0)</para>
      <para id="id5146388">= yTb + min { (cT - yTA)x } (x ³ 0)</para>
      <para id="id5146437">Ta thấy :</para>
      <para id="id5146442">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:munder>
                  <m:mrow>
                    <m:mtext>min</m:mtext>
                    <m:mo stretchy="false">(</m:mo>
                    <m:mrow>
                      <m:msup>
                        <m:mi>c</m:mi>
                        <m:mstyle fontsize="8pt">
                          <m:mrow>
                            <m:mi>T</m:mi>
                          </m:mrow>
                        </m:mstyle>
                      </m:msup>
                      <m:mo stretchy="false">−</m:mo>
                      <m:msup>
                        <m:mi>y</m:mi>
                        <m:mstyle fontsize="8pt">
                          <m:mrow>
                            <m:mi>T</m:mi>
                          </m:mrow>
                        </m:mstyle>
                      </m:msup>
                    </m:mrow>
                    <m:mi>A</m:mi>
                    <m:mo stretchy="false">)</m:mo>
                    <m:mrow>
                      <m:mi>x</m:mi>
                      <m:mo stretchy="false">=</m:mo>
                      <m:mrow/>
                    </m:mrow>
                  </m:mrow>
                  <m:mstyle fontsize="8pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>x</m:mi>
                          <m:mo stretchy="false">≥</m:mo>
                          <m:mn>0</m:mn>
                        </m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                      </m:mrow>
                    </m:mrow>
                  </m:mstyle>
                </m:munder>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mstyle fontsize="12pt">
                      <m:mrow>
                        <m:mrow/>
                      </m:mrow>
                    </m:mstyle>
                    <m:mtable>
                      <m:mtr>
                        <m:mrow>
                          <m:mo stretchy="false">[</m:mo>
                          <m:mn>0</m:mn>
                          <m:mrow>
                            <m:msup>
                              <m:mtext>   khi  c</m:mtext>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>T</m:mi>
                                </m:mrow>
                              </m:mstyle>
                            </m:msup>
                            <m:mo stretchy="false">−</m:mo>
                            <m:msup>
                              <m:mi>y</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>T</m:mi>
                                </m:mrow>
                              </m:mstyle>
                            </m:msup>
                          </m:mrow>
                          <m:mrow>
                            <m:mi>A</m:mi>
                            <m:mo stretchy="false">≥</m:mo>
                            <m:mn>0</m:mn>
                          </m:mrow>
                          <m:mrow/>
                        </m:mrow>
                      </m:mtr>
                      <m:mtr>
                        <m:mrow>
                          <m:mo stretchy="false">[</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:mtext>không</m:mtext>
                            </m:mrow>
                          </m:mstyle>
                          <m:mrow>
                            <m:msup>
                              <m:mtext> xác đinh  khi c</m:mtext>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>T</m:mi>
                                </m:mrow>
                              </m:mstyle>
                            </m:msup>
                            <m:mo stretchy="false">−</m:mo>
                            <m:msup>
                              <m:mi>y</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>T</m:mi>
                                </m:mrow>
                              </m:mstyle>
                            </m:msup>
                          </m:mrow>
                          <m:mrow>
                            <m:mi>A</m:mi>
                            <m:mo stretchy="false">&lt;</m:mo>
                            <m:mn>0</m:mn>
                          </m:mrow>
                          <m:mrow/>
                        </m:mrow>
                      </m:mtr>
                    </m:mtable>
                    <m:mo stretchy="false">[</m:mo>
                  </m:mrow>
                  <m:mrow>
                    <m:mrow/>
                    <m:mrow/>
                  </m:mrow>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{ {"min"  \( c rSup { size 8{T} }  - y rSup { size 8{T} } A \) x={}}  cSub { size 8{ \( x &gt;= 0 \) } } alignl { stack {
\[0"   khi  c" rSup { size 8{T} }  - y rSup { size 8{T} } A &gt;= 0  {} # 
\[ ital "không"" xác đinh  khi c" rSup { size 8{T} }  - y rSup { size 8{T} } A&lt;0  {} 
} }  \[ } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id5453582">Vậy ta nhận được :</para>
      <para id="id5453587">g(y) = yTb với cT - yTA  0</para>
      <para id="id5453634">Suy ra bài tóan đối ngẫu có dạng :</para>
      <para id="id5453640">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtext>max</m:mtext>
                        <m:mtext>  g</m:mtext>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>y</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msup>
                            <m:mi>y</m:mi>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mi>T</m:mi>
                              </m:mrow>
                            </m:mstyle>
                          </m:msup>
                        </m:mrow>
                        <m:mi>b</m:mi>
                      </m:mrow>
                    </m:mrow>
                  </m:mstyle>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:msup>
                    <m:mi>y</m:mi>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mi>T</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msup>
                  <m:mrow>
                    <m:mi>A</m:mi>
                    <m:mo stretchy="false">≤</m:mo>
                    <m:msup>
                      <m:mi>c</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>T</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mi>y</m:mi>
                    <m:mo stretchy="false">∈</m:mo>
                    <m:msup>
                      <m:mi>R</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>m</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mtext> tùy ý </m:mtext>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mtable>
                  <m:mtr>
                    <m:mrow/>
                  </m:mtr>
                  <m:mtr>
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mrow>
                              <m:mrow>
                                <m:mo stretchy="true">{</m:mo>
                                <m:mrow/>
                              </m:mrow>
                              <m:mrow/>
                            </m:mrow>
                          </m:mtr>
                        </m:mtable>
                        <m:mrow/>
                      </m:mrow>
                    </m:mrow>
                  </m:mtr>
                </m:mtable>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0">alignl { stack {
 size 12{"max""  g" \( y \) =y rSup { size 8{T} } b}  {} # 
alignl { stack {
 left lbrace y rSup { size 8{T} } A &lt;= c rSup { size 8{T} }  {} # 
 right none  left lbrace y in R rSup { size 8{m} } " tùy ý " {} # 
 right no } }  lbrace  {} 
} } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id5453811">Hay là :</para>
      <para id="id5453815">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtext>max</m:mtext>
                        <m:mtext>  g</m:mtext>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>y</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msup>
                            <m:mi>b</m:mi>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mi>T</m:mi>
                              </m:mrow>
                            </m:mstyle>
                          </m:msup>
                        </m:mrow>
                        <m:mi>y</m:mi>
                      </m:mrow>
                    </m:mrow>
                  </m:mstyle>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:msup>
                    <m:mi>A</m:mi>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mi>T</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msup>
                  <m:mrow>
                    <m:mi>y</m:mi>
                    <m:mo stretchy="false">≤</m:mo>
                    <m:mi>c</m:mi>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mi>y</m:mi>
                    <m:mo stretchy="false">∈</m:mo>
                    <m:msup>
                      <m:mi>R</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>m</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mtext> tùy ý </m:mtext>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mtable>
                  <m:mtr>
                    <m:mrow/>
                  </m:mtr>
                  <m:mtr>
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mrow>
                              <m:mrow>
                                <m:mo stretchy="true">{</m:mo>
                                <m:mrow/>
                              </m:mrow>
                              <m:mrow/>
                            </m:mrow>
                          </m:mtr>
                        </m:mtable>
                        <m:mrow/>
                      </m:mrow>
                    </m:mrow>
                  </m:mtr>
                </m:mtable>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0">alignl { stack {
 size 12{"max""  g" \( y \) =b rSup { size 8{T} } y}  {} # 
alignl { stack {
 left lbrace A rSup { size 8{T} } y &lt;= c {} # 
 right none  left lbrace y in R rSup { size 8{m} } " tùy ý " {} # 
 right no } }  lbrace  {} 
} } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
    </section>
    <section id="id-850697492222">
      <name>Định nghĩa đối ngẫu trong trường hợp quy hoạch tổng quát</name>
      <para id="id4778505">Trong trường hợp quy hoạch tuyến tính tổng quát, những quy tắc sau đây được áp dụng để xây dựng bài toán đối ngẫu :</para>
      <para id="id4778521">- Hàm mục tiêu đối ngẫu :</para>
      <para id="id4778527">. max « min</para>
      <para id="id4778549">- Biến đối ngẫu :</para>
      <para id="id4778554">. Mỗi ràng buộc « một biến đối ngẫu</para>
      <para id="id4778575">- Chi phí đối ngẫu và giới hạn ràng buộc :</para>
      <para id="id4778581"> . Chi phí đối ngẫu « giới hạn ràng buộc</para>
      <para id="id4778600">- Ma trận ràng buộc đối ngẫu :</para>
      <para id="id4778606">. Ma trận chuyển vị </para>
      <para id="id4778611">- Chiều của ràng buộc và dấu của biến :</para>
      <para id="id4778617">. Ràng buộc trong bài toán max có dấu £ thì biến đối ngẫu trong bài toán min có dấu ³ 0 ( trái chiều )</para>
      <para id="id4580146">. Ràng buộc trong bài toán max có dấu = thì biến đối ngẫu trong bài toán min có dấu tùy ý.</para>
      <para id="id4580158">. Ràng buộc trong bài toán max có dấu ³ thì biến đối ngẫu trong bài toán min có dấu £ 0 ( trái chiều )</para>
      <para id="id4580192">. Biến của bài toán max có dấu ³ 0 thì ràng buộc đối ngẫu trong bài toán min có dấu ³ ( cùng chiều )</para>
      <para id="id4580224">. Biến của bài toán max có dấu tùy ý thì ràng buộc đối ngẫu trong bài toán min có dấu = .</para>
      <para id="id4580235">. Biến của bài toán max có dấu £ 0 thì ràng buộc trong bài toán đối ngẫu min có dấu £ ( cùng chiều )</para>
      <para id="id4580266">Xét các ràng buộc dạng ma trận của một bài toán quy hoạch tuyến tính tổng quát như sau :</para>
      <para id="id4580274">
        <m:math>
          <m:semantics>
            <m:mrow>
              <m:mrow>
                <m:mtable>
                  <m:mtr>
                    <m:mrow>
                      <m:mstyle fontsize="12pt">
                        <m:mrow>
                          <m:mrow>
                            <m:msubsup>
                              <m:mi>a</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>i</m:mi>
                                </m:mrow>
                              </m:mstyle>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>T</m:mi>
                                </m:mrow>
                              </m:mstyle>
                            </m:msubsup>
                            <m:mo stretchy="false">→</m:mo>
                            <m:mtext/>
                            <m:mfenced open="[" close="]">
                              <m:mtable>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mtext>11</m:mtext>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mtext>12</m:mtext>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mstyle fontstyle="italic">
                                              <m:mrow>
                                                <m:mtext>1j</m:mtext>
                                              </m:mrow>
                                            </m:mstyle>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mn>1n</m:mn>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mstyle fontstyle="italic">
                                              <m:mrow>
                                                <m:mtext>i1</m:mtext>
                                              </m:mrow>
                                            </m:mstyle>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mstyle fontstyle="italic">
                                              <m:mrow>
                                                <m:mtext>i2</m:mtext>
                                              </m:mrow>
                                            </m:mstyle>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mstyle fontstyle="italic">
                                              <m:mrow>
                                                <m:mtext>ij</m:mtext>
                                              </m:mrow>
                                            </m:mstyle>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mstyle fontstyle="italic">
                                              <m:mrow>
                                                <m:mtext>in</m:mtext>
                                              </m:mrow>
                                            </m:mstyle>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mi fontstyle="italic">m1</m:mi>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mi fontstyle="italic">m2</m:mi>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mstyle fontstyle="italic">
                                              <m:mrow>
                                                <m:mtext>mj</m:mtext>
                                              </m:mrow>
                                            </m:mstyle>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>a</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mstyle fontstyle="italic">
                                              <m:mrow>
                                                <m:mtext>mn</m:mtext>
                                              </m:mrow>
                                            </m:mstyle>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                              </m:mtable>
                            </m:mfenced>
                            <m:mfenced open="[" close="]">
                              <m:mtable>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>x</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mn>1</m:mn>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>x</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mn>2</m:mn>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>x</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mi>j</m:mi>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:msub>
                                      <m:mi>x</m:mi>
                                      <m:mstyle fontsize="8pt">
                                        <m:mrow>
                                          <m:mi>n</m:mi>
                                        </m:mrow>
                                      </m:mstyle>
                                    </m:msub>
                                  </m:mtd>
                                </m:mtr>
                              </m:mtable>
                            </m:mfenced>
                            <m:mtable>
                              <m:mtr>
                                <m:mtd>
                                  <m:mrow>
                                    <m:mrow/>
                                    <m:mrow/>
                                    <m:mrow/>
                                  </m:mrow>
                                </m:mtd>
                              </m:mtr>
                              <m:mtr>
                                <m:mtd>
                                  <m:mrow>
                                    <m:mrow/>
                                    <m:mrow/>
                                    <m:mrow/>
                                  </m:mrow>
                                </m:mtd>
                              </m:mtr>
                              <m:mtr>
                                <m:mtd>
                                  <m:mrow>
                                    <m:mrow/>
                                    <m:mrow/>
                                  </m:mrow>
                                </m:mtd>
                              </m:mtr>
                            </m:mtable>
                            <m:mfenced open="[" close="]">
                              <m:mtable>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>b</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mn>1</m:mn>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:msub>
                                        <m:mi>b</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mi>i</m:mi>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:mrow>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mtext>.</m:mtext>
                                      <m:mrow/>
                                    </m:mrow>
                                  </m:mtd>
                                </m:mtr>
                                <m:mtr>
                                  <m:mtd>
                                    <m:msub>
                                      <m:mi>b</m:mi>
                                      <m:mstyle fontsize="8pt">
                                        <m:mrow>
                                          <m:mi>m</m:mi>
                                        </m:mrow>
                                      </m:mstyle>
                                    </m:msub>
                                  </m:mtd>
                                </m:mtr>
                              </m:mtable>
                            </m:mfenced>
                          </m:mrow>
                        </m:mrow>
                      </m:mstyle>
                      <m:mrow/>
                    </m:mrow>
                  </m:mtr>
                  <m:mtr>
                    <m:mrow>
                      <m:mtext/>
                      <m:mo stretchy="false">↑</m:mo>
                      <m:msub>
                        <m:mtext> A</m:mtext>
                        <m:mstyle fontsize="8pt">
                          <m:mrow>
                            <m:mi>j</m:mi>
                          </m:mrow>
                        </m:mstyle>
                      </m:msub>
                      <m:mrow/>
                    </m:mrow>
                  </m:mtr>
                </m:mtable>
                <m:mrow/>
              </m:mrow>
            </m:mrow>
            <m:annotation encoding="StarMath 5.0">alignl { stack {
 size 12{a rSub { size 8{i} }  rSup { size 8{T} }  rightarrow "  " left [ matrix {
a rSub { size 8{"11"} }  {} # a rSub { size 8{"12"} }  {} #  "."  "."  "."  {} # a rSub { size 8{ ital "1j"} }  {} #  "."  "."  "."  {} # a rSub { size 8{1n} }  {} ##
 "."  "."  "."  {} #  "."  "."  "."  {} #  "."  "."  "."  {} #  "."  "."  "."  {} #  "."  "."  "."  {} #  "."  "."  "."  {} ##
a rSub { size 8{ ital "i1"} }  {} # a rSub { size 8{ ital "i2"} }  {} #  "."  "."  "."  {} # a rSub { size 8{ ital "ij"} }  {} #  "."  "."  "."  {} # a rSub { size 8{ ital "in"} }  {} ##
 "."  "."  "."  {} #  "."  "."  "."  {} #  "."  "."  "."  {} #  "."  "."  "."  {} #  "."  "."  "."  {} #  "."  "."  "."  {} ##
a rSub { size 8{m1} }  {} # a rSub { size 8{m2} }  {} #  "."  "."  "."  {} # a rSub { size 8{ ital "mj"} }  {} #  "."  "."  "."  {} # a rSub { size 8{ ital "mn"} } {}
}  right ]  left [ matrix {
x rSub { size 8{1} }  {} ##
x rSub { size 8{2} }  {} ##
 "."  "."  "."  {} ##
x rSub { size 8{j} }  {} ##
 "."  "."  "."  {} ##
x rSub { size 8{n} } 
}  right ] matrix {
={} {} ##
 &lt;= {} {} ##
 &gt;= {}
}  left [ matrix {
b rSub { size 8{1} }  {} ##
 "."  "."  "."  {} ##
b rSub { size 8{i} }  {} ##
 "."  "."  "."  {} ##
b rSub { size 8{m} } 
}  right ]}  {} # 
"                                " uparrow " A" rSub { size 8{j} }  {} 
} } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <section id="id-142082105412">
        <name>Ký hiệu :</name>
        <para id="id5070074"><m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msubsup><m:mi>a</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>i</m:mi></m:mrow></m:mstyle><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msubsup></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{a rSub { size 8{i} }  rSup { size 8{T} } } {}</m:annotation></m:semantics></m:math> là dòng thứ i(i=1,2,...,m)</para>
        <para id="id5070147">Aj là cột thứ j(j=1,2,...,n)</para>
        <para id="id5070168">Khi đó, mối liên hệ giữa hai bài toán đối ngẫu có thể được trình bày như sau :</para>
        <table id="id5070177">
          <tgroup cols="3">
            <colspec colnum="1" colname="c1"/>
            <colspec colnum="2" colname="c2"/>
            <colspec colnum="3" colname="c3"/>
            <tbody>
              <row>
                <entry>z(x) = cTx ® min</entry>
                <entry>w(y) = yTb ® max</entry>
                <entry>Ràng buộc / Dấu</entry>
              </row>
              <row>
                <entrytbl namest="c1" nameend="c2" cols="2">
                  <colspec colnum="1" colname="c1"/>
                  <colspec colnum="2" colname="c2"/>
                  <tbody>
                    <row>
                      <entry>
                        <m:math>
                          <m:semantics>
                            <m:mrow>
                              <m:mstyle fontsize="12pt">
                                <m:mrow>
                                  <m:mrow>
                                    <m:msubsup>
                                      <m:mi>a</m:mi>
                                      <m:mstyle fontsize="8pt">
                                        <m:mrow>
                                          <m:mi>i</m:mi>
                                        </m:mrow>
                                      </m:mstyle>
                                      <m:mstyle fontsize="8pt">
                                        <m:mrow>
                                          <m:mi>T</m:mi>
                                        </m:mrow>
                                      </m:mstyle>
                                    </m:msubsup>
                                    <m:mrow>
                                      <m:mi>x</m:mi>
                                      <m:mo stretchy="false">=</m:mo>
                                      <m:msub>
                                        <m:mi>b</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mi>i</m:mi>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                    </m:mrow>
                                  </m:mrow>
                                </m:mrow>
                              </m:mstyle>
                              <m:mrow/>
                            </m:mrow>
                            <m:annotation encoding="StarMath 5.0"> size 12{a rSub { size 8{i} }  rSup { size 8{T} } x=b rSub { size 8{i} } } {}</m:annotation>
                          </m:semantics>
                        </m:math>
                      </entry>
                      <entry>yi tự do</entry>
                    </row>
                    <row>
                      <entry>
                        <m:math>
                          <m:semantics>
                            <m:mrow>
                              <m:mstyle fontsize="12pt">
                                <m:mrow>
                                  <m:mrow>
                                    <m:msubsup>
                                      <m:mi>a</m:mi>
                                      <m:mstyle fontsize="8pt">
                                        <m:mrow>
                                          <m:mi>i</m:mi>
                                        </m:mrow>
                                      </m:mstyle>
                                      <m:mstyle fontsize="8pt">
                                        <m:mrow>
                                          <m:mi>T</m:mi>
                                        </m:mrow>
                                      </m:mstyle>
                                    </m:msubsup>
                                    <m:mrow>
                                      <m:mi>x</m:mi>
                                      <m:mo stretchy="false">≤</m:mo>
                                      <m:msub>
                                        <m:mi>b</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mi>i</m:mi>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                    </m:mrow>
                                  </m:mrow>
                                </m:mrow>
                              </m:mstyle>
                              <m:mrow/>
                            </m:mrow>
                            <m:annotation encoding="StarMath 5.0"> size 12{a rSub { size 8{i} }  rSup { size 8{T} } x &lt;= b rSub { size 8{i} } } {}</m:annotation>
                          </m:semantics>
                        </m:math>
                      </entry>
                      <entry>yi £ 0</entry>
                    </row>
                    <row>
                      <entry>
                        <m:math>
                          <m:semantics>
                            <m:mrow>
                              <m:mstyle fontsize="12pt">
                                <m:mrow>
                                  <m:mrow>
                                    <m:msubsup>
                                      <m:mi>a</m:mi>
                                      <m:mstyle fontsize="8pt">
                                        <m:mrow>
                                          <m:mi>i</m:mi>
                                        </m:mrow>
                                      </m:mstyle>
                                      <m:mstyle fontsize="8pt">
                                        <m:mrow>
                                          <m:mi>T</m:mi>
                                        </m:mrow>
                                      </m:mstyle>
                                    </m:msubsup>
                                    <m:mrow>
                                      <m:mi>x</m:mi>
                                      <m:mo stretchy="false">≥</m:mo>
                                      <m:msub>
                                        <m:mi>b</m:mi>
                                        <m:mstyle fontsize="8pt">
                                          <m:mrow>
                                            <m:mi>i</m:mi>
                                          </m:mrow>
                                        </m:mstyle>
                                      </m:msub>
                                    </m:mrow>
                                  </m:mrow>
                                </m:mrow>
                              </m:mstyle>
                              <m:mrow/>
                            </m:mrow>
                            <m:annotation encoding="StarMath 5.0"> size 12{a rSub { size 8{i} }  rSup { size 8{T} } x &gt;= b rSub { size 8{i} } } {}</m:annotation>
                          </m:semantics>
                        </m:math>
                      </entry>
                      <entry>yi ³ 0</entry>
                    </row>
                  </tbody>
                </entrytbl>
                <entry>Cùng chiều</entry>
              </row>
              <row>
                <entrytbl namest="c1" nameend="c2" cols="2">
                  <colspec colnum="1" colname="c1"/>
                  <colspec colnum="2" colname="c2"/>
                  <tbody>
                    <row>
                      <entry>xj ³ 0</entry>
                      <entry>yTAj £ cj</entry>
                    </row>
                    <row>
                      <entry>xj £ 0</entry>
                      <entry>yTAj ³ cj</entry>
                    </row>
                    <row>
                      <entry>xj tự do</entry>
                      <entry>yTAj = cj</entry>
                    </row>
                  </tbody>
                </entrytbl>
                <entry>Trái chiều</entry>
              </row>
            </tbody>
          </tgroup>
        </table>
      </section>
      <section id="id-686676257784">
        <name>Ví dụ</name>
        <para id="id5117566">a- Hai bài toán sau đây là đối ngẫu :</para>
        <para id="id5117572"><m:math><m:semantics><m:mtable><m:mtr><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mtext>max  z</m:mtext><m:mo stretchy="false">(</m:mo><m:mi>x</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mrow><m:msub><m:mtext>30x</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:mtext>10</m:mtext></m:mrow></m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>2x</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≤</m:mo><m:mn>4</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>2x</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mn>2x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≤</m:mo><m:mn>6</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mtable><m:mtr><m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mi>,</m:mi><m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">≥</m:mo><m:mn>0</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mtable><m:mtr><m:mrow><m:mrow><m:mo stretchy="true">{</m:mo><m:mrow/></m:mrow><m:mrow/></m:mrow></m:mtr></m:mtable><m:mrow/></m:mrow></m:mrow></m:mtr></m:mtable></m:mtr><m:mtr><m:mrow><m:mrow/></m:mrow></m:mtr></m:mtable><m:annotation encoding="StarMath 5.0">alignl { stack {
 size 12{"max  z" \( x \) ="30x" rSub { size 8{1} } +"10"x rSub { size 8{2} } }  {} # 
alignl { stack {
 left lbrace "2x" rSub { size 8{1} } +x rSub { size 8{2} }  &lt;= 4 {} # 
 right none  left lbrace "2x" rSub { size 8{1} } +2x rSub { size 8{2} }  &lt;= 6 {} # 
 right no } }  lbrace  {} # 
x rSub { size 8{1} } ,x rSub { size 8{2} }  &gt;= 0 {} 
} } {}</m:annotation></m:semantics></m:math>(P)</para>
        <para id="id5427973"><m:math><m:semantics><m:mtable><m:mtr><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mtext>min</m:mtext><m:mtext>  w</m:mtext><m:mo stretchy="false">(</m:mo><m:mi>y</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mrow><m:msub><m:mtext>4y</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mn>6y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>2y</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mn>2y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≥</m:mo><m:mtext>30</m:mtext></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mn>2y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≥</m:mo><m:mtext>10</m:mtext></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mtable><m:mtr><m:mrow><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mi>,</m:mi><m:mrow><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">≥</m:mo><m:mn>0</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mtable><m:mtr><m:mrow><m:mrow><m:mo stretchy="true">{</m:mo><m:mrow/></m:mrow><m:mrow/></m:mrow></m:mtr></m:mtable><m:mrow/></m:mrow></m:mrow></m:mtr></m:mtable></m:mtr><m:mtr><m:mrow><m:mrow/></m:mrow></m:mtr></m:mtable><m:annotation encoding="StarMath 5.0">alignl { stack {
 size 12{"min""  w" \( y \) ="4y" rSub { size 8{1} } +6y rSub { size 8{2} } }  {} # 
alignl { stack {
 left lbrace "2y" rSub { size 8{1} } +2y rSub { size 8{2} }  &gt;= "30" {} # 
 right none  left lbrace y rSub { size 8{1} } +2y rSub { size 8{2} }  &gt;= "10" {} # 
 right no } }  lbrace  {} # 
y rSub { size 8{1} } ,y rSub { size 8{2} }  &gt;= 0 {} 
} } {}</m:annotation></m:semantics></m:math>(D)</para>
        <para id="id5366116">b- Hai bài toán sau đây là đối ngẫu :</para>
        <para id="id5366122"><m:math><m:semantics><m:mtable><m:mtr><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mtext>min</m:mtext><m:mtext>  w</m:mtext><m:mo stretchy="false">(</m:mo><m:mi>x</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mrow><m:mrow><m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">−</m:mo><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>2x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mn>2x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">−</m:mo><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>5x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≤</m:mo><m:mn>6</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>2x</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">−</m:mo><m:msub><m:mn>3x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>3x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">−</m:mo><m:msub><m:mn>4x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≥</m:mo><m:mn>7</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>3x</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">−</m:mo><m:msub><m:mn>2x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>5x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">=</m:mo><m:mn>9</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>7x</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">−</m:mo><m:msub><m:mn>2x</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≥</m:mo><m:mn>5</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mtable><m:mtr><m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mi>,</m:mi><m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">≥</m:mo><m:mn>0,</m:mn></m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub><m:mtext> tuy  y , </m:mtext><m:mrow><m:msub><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">≤</m:mo><m:mn>0</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mtable><m:mtr><m:mrow><m:mrow><m:mo stretchy="true">{</m:mo><m:mrow/></m:mrow><m:mrow><m:mo stretchy="true">{</m:mo><m:mrow/></m:mrow><m:mrow><m:mo stretchy="true">{</m:mo><m:mrow/></m:mrow><m:mrow/></m:mrow></m:mtr></m:mtable><m:mrow/></m:mrow></m:mrow></m:mtr></m:mtable></m:mtr><m:mtr><m:mrow><m:mrow/></m:mrow></m:mtr></m:mtable><m:annotation encoding="StarMath 5.0">alignl { stack {
 size 12{"min""  w" \( x \) =x rSub { size 8{1} }  - x rSub { size 8{2} } +x rSub { size 8{3} } +2x rSub { size 8{4} } }  {} # 
alignl { stack {
 left lbrace x rSub { size 8{1} } +2x rSub { size 8{2} }  - x rSub { size 8{3} } +5x rSub { size 8{4} }  &lt;= 6 {} # 
 right none  left lbrace "2x" rSub { size 8{1} }  - 3x rSub { size 8{2} } +3x rSub { size 8{3} }  - 4x rSub { size 8{4} }  &gt;= 7 {} # 
 right none  left lbrace "3x" rSub { size 8{1} }  - 2x rSub { size 8{2} } +5x rSub { size 8{3} } =9 {} # 
 right none  left lbrace "7x" rSub { size 8{1} } +x rSub { size 8{3} }  - 2x rSub { size 8{4} }  &gt;= 5 {} # 
 right no } }  lbrace  {} # 
x rSub { size 8{1} } ,x rSub { size 8{2} }  &gt;= 0, x rSub { size 8{3} } " tuy  y , "x rSub { size 8{4} }  &lt;= 0 {} 
} } {}</m:annotation></m:semantics></m:math>(D)</para>
        <para id="id4555773"><m:math><m:semantics><m:mtable><m:mtr><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mtext>max</m:mtext><m:mtext>  z</m:mtext><m:mo stretchy="false">(</m:mo><m:mi>y</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>6y</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mn>7y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>9y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>5y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mn>2y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>3y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>7y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≤</m:mo><m:mn>1</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>2y</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">−</m:mo><m:msub><m:mn>3y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">−</m:mo><m:msub><m:mn>2y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≤</m:mo><m:mrow><m:mo stretchy="false">−</m:mo><m:mn>1</m:mn></m:mrow></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>-y</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">+</m:mo><m:msub><m:mn>3y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mn>5y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">+</m:mo><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">=</m:mo><m:mn>1</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mtext>5y</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">−</m:mo><m:msub><m:mn>4y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">−</m:mo><m:msub><m:mn>2y</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">≥</m:mo><m:mn>2</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mtable><m:mtr><m:mrow><m:mrow><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">≤</m:mo><m:mn>0,</m:mn></m:mrow><m:mrow><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">≥</m:mo><m:mn>0,</m:mn></m:mrow><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub><m:mtext>  tuy  y,  </m:mtext><m:mrow><m:msub><m:mi>y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">≥</m:mo><m:mn>0</m:mn></m:mrow><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow><m:mrow><m:mtable><m:mtr><m:mrow><m:mrow><m:mo stretchy="true">{</m:mo><m:mrow/></m:mrow><m:mrow><m:mo stretchy="true">{</m:mo><m:mrow/></m:mrow><m:mrow><m:mo stretchy="true">{</m:mo><m:mrow/></m:mrow><m:mrow/></m:mrow></m:mtr></m:mtable><m:mrow/></m:mrow></m:mrow></m:mtr></m:mtable></m:mtr><m:mtr><m:mrow><m:mrow/></m:mrow></m:mtr></m:mtable><m:annotation encoding="StarMath 5.0">alignl { stack {
 size 12{"max""  z" \( y \) ="6y" rSub { size 8{1} } +7y rSub { size 8{2} } +9y rSub { size 8{3} } +5y rSub { size 8{4} } }  {} # 
alignl { stack {
 left lbrace y rSub { size 8{1} } +2y rSub { size 8{2} } +3y rSub { size 8{3} } +7y rSub { size 8{4} }  &lt;= 1 {} # 
 right none  left lbrace "2y" rSub { size 8{1} }  - 3y rSub { size 8{2} }  - 2y rSub { size 8{3} }  &lt;=  - 1 {} # 
 right none  left lbrace "-y" rSub { size 8{1} } +3y rSub { size 8{2} } +5y rSub { size 8{3} } +y rSub { size 8{4} } =1 {} # 
 right none  left lbrace "5y" rSub { size 8{1} }  - 4y rSub { size 8{2} }  - 2y rSub { size 8{4} }  &gt;= 2 {} # 
 right no } }  lbrace  {} # 
y rSub { size 8{1} }  &lt;= 0,y rSub { size 8{2} }  &gt;= 0,y rSub { size 8{3} } "  tuy  y,  "y rSub { size 8{4} }  &gt;= 0 {} 
} } {}</m:annotation></m:semantics></m:math>(P)</para>
        <para id="id5627956">Ðối với cặp bài toán đối ngẫu (P) và (D) chỉ xảy ra một trong ba trường hợp sau :</para>
        <para id="id5627962">- Cả hai bài toán đều không có phương án tối ưu .</para>
        <para id="id5627968">- Cả hai bài toán đều có phương án, lúc đó chúng đều có phương án tối ưu và giá trị hàm mục tiêu đối với hai phương án tối ưu là bằng nhau.</para>
        <para id="id5627979">- Một trong hai bài toán không có phương án, còn bài toán kia thì có phương án, khi đó bài toán có phương án không có phương án tối ưu.</para>
      </section>
    </section>
    <section id="id-651807064395">
      <name>Các định lý về sự đối ngẫu</name>
      <para id="id5627999">a- Định lý 1 ( đối ngẫu yếu )</para>
      <para id="id5628007">Xét hai bài toán đối ngẫu :</para>
      <para id="id5628013">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>P</m:mi>
                  <m:mo stretchy="false">)</m:mo>
                  <m:mtext/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>max  z</m:mtext>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>x</m:mi>
                  <m:mrow>
                    <m:mo stretchy="false">)</m:mo>
                    <m:mo stretchy="false">=</m:mo>
                    <m:msup>
                      <m:mi>c</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>T</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mtext>x  </m:mtext>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mtext>Ax</m:mtext>
                    <m:mo stretchy="false">=</m:mo>
                    <m:mtext> b    </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mi>x</m:mi>
                    <m:mo stretchy="false">≥</m:mo>
                    <m:mtext>0       </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow/>
                    </m:mrow>
                  </m:mstyle>
                  <m:mtable>
                    <m:mtr>
                      <m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow/>
                      </m:mrow>
                    </m:mtr>
                  </m:mtable>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{ \( P \) "   "alignl { stack {
 left lbrace "max  z" \( x \) =c rSup { size 8{T} } "x  " {} # 
 right none  left lbrace "Ax"=" b    " {} # 
 right none  left lbrace x &gt;= "0       " {} # 
 right no } }  lbrace } {}</m:annotation>
          </m:semantics>
        </m:math>
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>D</m:mi>
                  <m:mo stretchy="false">)</m:mo>
                  <m:mtext/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>min  w</m:mtext>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>y</m:mi>
                  <m:mrow>
                    <m:mo stretchy="false">)</m:mo>
                    <m:mo stretchy="false">=</m:mo>
                    <m:msup>
                      <m:mtext> b</m:mtext>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>T</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mtext>y </m:mtext>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:msup>
                    <m:mi>A</m:mi>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mi>T</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msup>
                  <m:mrow>
                    <m:mi>y</m:mi>
                    <m:mo stretchy="false">≥</m:mo>
                    <m:mtext>c      </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>y   tùy  ý       </m:mtext>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow/>
                    </m:mrow>
                  </m:mstyle>
                  <m:mtable>
                    <m:mtr>
                      <m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow/>
                      </m:mrow>
                    </m:mtr>
                  </m:mtable>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{ \( D \) "   "alignl { stack {
 left lbrace "min  w" \( y \)  =" b" rSup { size 8{T} } "y " {} # 
 right none  left lbrace A rSup { size 8{T} } y &gt;= "c      " {} # 
 right none  left lbrace "y   tùy  ý       " {} # 
 right no } }  lbrace } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id4569945">Nếu 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {x}} } {}</m:annotation></m:semantics></m:math> là phương án của bài toán (P) </para>
      <para id="id4570010"><m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}} } {}</m:annotation></m:semantics></m:math> là phương án của bài toán (D) </para>
      <para id="id5175762">thì 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>z</m:mi><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">≤</m:mo><m:mi>w</m:mi></m:mrow><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{z \(  {overline  {x}}  \)  &lt;= w \(  {overline  {y}}  \) } {}</m:annotation></m:semantics></m:math></para>
      <para id="id5175861">nghĩa là giá trị hàm mục tiêu của bài toán max không vượt quá giá trị hàm mục tiêu của bài toán đối ngẫu min trên các phương án bất kỳ của mỗi bài toán .</para>
      <para id="id5175881">Chứng minh</para>
      <para id="id5175886"><m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {x}} } {}</m:annotation></m:semantics></m:math> là phương án của (P) nên : 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>A</m:mi><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">=</m:mo><m:mi>b</m:mi></m:mrow><m:mtext/></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{A {overline  {x}} =b"   "} {}</m:annotation></m:semantics></m:math></para>
      <para id="id5176012">Þ
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msup><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup><m:mi>A</m:mi><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">=</m:mo><m:msup><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup></m:mrow><m:mrow><m:mtext> b</m:mtext><m:mo stretchy="false">=</m:mo><m:msup><m:mi>b</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup></m:mrow><m:mrow><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">=</m:mo><m:mi>w</m:mi></m:mrow><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}}  rSup { size 8{T} } A {overline  {x}} = {overline  {y}}  rSup { size 8{T} } " b"=b rSup { size 8{T} }  {overline  {y}} =w \(  {overline  {y}}  \) } {}</m:annotation></m:semantics></m:math></para>
      <para id="id4923584"><m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}} } {}</m:annotation></m:semantics></m:math> là phương án của (D) nên : 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msup><m:mi>A</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup><m:mrow><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">≥</m:mo><m:mi>c</m:mi></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{A rSup { size 8{T} }  {overline  {y}}  &gt;= c} {}</m:annotation></m:semantics></m:math></para>
      <para id="id4923716">Þ
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msup><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup><m:mrow><m:mi>A</m:mi><m:mo stretchy="false">≥</m:mo><m:msup><m:mi>c</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}}  rSup { size 8{T} } A &gt;= c rSup { size 8{T} } } {}</m:annotation></m:semantics></m:math></para>
      <para id="id4923809">Þ
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msup><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup><m:mi>A</m:mi><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">≥</m:mo><m:msup><m:mi>c</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup></m:mrow><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">=</m:mo><m:mi>z</m:mi></m:mrow><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}}  rSup { size 8{T} } A {overline  {x}}  &gt;= c rSup { size 8{T} }  {overline  {x}} =z \(  {overline  {x}}  \) } {}</m:annotation></m:semantics></m:math></para>
      <para id="id4829332">Vậy 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>z</m:mi><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">≤</m:mo><m:mi>w</m:mi></m:mrow><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{z \(  {overline  {x}}  \)  &lt;= w \(  {overline  {y}}  \) } {}</m:annotation></m:semantics></m:math></para>
      <para id="id4829429">Định lý này được phát biểu và chứng minh cho hai bài toán đối ngẫu trong trường hợp tổng quát .</para>
      <para id="id4829436">b- Định lý 2 </para>
      <para id="id4829443">Xét hai bài toán đối ngẫu :</para>
      <para id="id4829449">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>P</m:mi>
                  <m:mo stretchy="false">)</m:mo>
                  <m:mtext/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>max  z</m:mtext>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>x</m:mi>
                  <m:mrow>
                    <m:mo stretchy="false">)</m:mo>
                    <m:mo stretchy="false">=</m:mo>
                    <m:msup>
                      <m:mi>c</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>T</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mi>x</m:mi>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mtext>Ax</m:mtext>
                    <m:mo stretchy="false">=</m:mo>
                    <m:mtext> b    </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mi>x</m:mi>
                    <m:mo stretchy="false">≥</m:mo>
                    <m:mtext>0       </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow/>
                    </m:mrow>
                  </m:mstyle>
                  <m:mtable>
                    <m:mtr>
                      <m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow/>
                      </m:mrow>
                    </m:mtr>
                  </m:mtable>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{ \( P \) "   "alignl { stack {
 left lbrace "max  z" \( x \) =c rSup { size 8{T} } x {} # 
 right none  left lbrace "Ax"=" b    " {} # 
 right none  left lbrace x &gt;= "0       " {} # 
 right no } }  lbrace } {}</m:annotation>
          </m:semantics>
        </m:math>
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>D</m:mi>
                  <m:mo stretchy="false">)</m:mo>
                  <m:mtext/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>min  w</m:mtext>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>y</m:mi>
                  <m:mrow>
                    <m:mo stretchy="false">)</m:mo>
                    <m:mo stretchy="false">=</m:mo>
                    <m:msup>
                      <m:mtext> b</m:mtext>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>T</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mi>y</m:mi>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:msup>
                    <m:mi>A</m:mi>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mi>T</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msup>
                  <m:mrow>
                    <m:mi>y</m:mi>
                    <m:mo stretchy="false">≥</m:mo>
                    <m:mtext>c      </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>y   tùy ý       </m:mtext>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow/>
                    </m:mrow>
                  </m:mstyle>
                  <m:mtable>
                    <m:mtr>
                      <m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow/>
                      </m:mrow>
                    </m:mtr>
                  </m:mtable>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{ \( D \) "   "alignl { stack {
 left lbrace "min  w" \( y \)  =" b" rSup { size 8{T} } y {} # 
 right none  left lbrace A rSup { size 8{T} } y &gt;= "c      " {} # 
 right none  left lbrace "y   tùy ý       " {} # 
 right no } }  lbrace } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id4639313"><m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {x}} } {}</m:annotation></m:semantics></m:math> là phương án khả thi của bài toán (P)</para>
      <para id="id4639377"><m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}} } {}</m:annotation></m:semantics></m:math> là phương án khả thi của bài toán (D)</para>
      <para id="id4639440">Nếu 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>z</m:mi><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mi>w</m:mi></m:mrow><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{z \(  {overline  {x}}  \) =w \(  {overline  {y}}  \) } {}</m:annotation></m:semantics></m:math> thì 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {x}} } {}</m:annotation></m:semantics></m:math>, 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}} } {}</m:annotation></m:semantics></m:math> lần lượt là phương án tối ưu tương ứng của (P và (D).</para>
      <para id="id5811638">Chúng minh</para>
      <para id="id5811645">- Nếu 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {x}} } {}</m:annotation></m:semantics></m:math> không là phương án tối ưu của bài toán (P) thì tồn tại một phương án x sao cho :</para>
      <para id="id5811710">
        <m:math>
          <m:semantics>
            <m:mrow>
              <m:mstyle fontsize="12pt">
                <m:mrow>
                  <m:mrow>
                    <m:mi>z</m:mi>
                    <m:mo stretchy="false">(</m:mo>
                    <m:mover accent="true">
                      <m:mi>x</m:mi>
                      <m:mo>¯</m:mo>
                    </m:mover>
                    <m:mrow>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mo stretchy="false">&lt;</m:mo>
                      <m:mi>z</m:mi>
                    </m:mrow>
                    <m:mo stretchy="false">(</m:mo>
                    <m:mi>x</m:mi>
                    <m:mo stretchy="false">)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mstyle>
              <m:mrow/>
            </m:mrow>
            <m:annotation encoding="StarMath 5.0"> size 12{z \(  {overline  {x}}  \) &lt;z \( x \) } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id5811801">Þ
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>w</m:mi><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">&lt;</m:mo><m:mi>z</m:mi></m:mrow><m:mo stretchy="false">(</m:mo><m:mi>x</m:mi><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{w \(  {overline  {y}}  \) &lt;z \( x \) } {}</m:annotation></m:semantics></m:math> : điều này mâu thuẩn với định lý 1.</para>
      <para id="id5811905">- Nếu 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}} } {}</m:annotation></m:semantics></m:math> không là phương án tối ưu của bài toán (D) thì tồn tại một phương án y sao cho :</para>
      <para id="id4058304">
        <m:math>
          <m:semantics>
            <m:mrow>
              <m:mstyle fontsize="12pt">
                <m:mrow>
                  <m:mrow>
                    <m:mi>w</m:mi>
                    <m:mo stretchy="false">(</m:mo>
                    <m:mi>y</m:mi>
                    <m:mrow>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mo stretchy="false">&lt;</m:mo>
                      <m:mi>w</m:mi>
                    </m:mrow>
                    <m:mo stretchy="false">(</m:mo>
                    <m:mover accent="true">
                      <m:mi>y</m:mi>
                      <m:mo>¯</m:mo>
                    </m:mover>
                    <m:mo stretchy="false">)</m:mo>
                  </m:mrow>
                </m:mrow>
              </m:mstyle>
              <m:mrow/>
            </m:mrow>
            <m:annotation encoding="StarMath 5.0"> size 12{w \( y \) &lt;w \(  {overline  {y}}  \) } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id5811971">Þ
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>w</m:mi><m:mo stretchy="false">(</m:mo><m:mi>y</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">&lt;</m:mo><m:mi>z</m:mi></m:mrow><m:mo stretchy="false">(</m:mo><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{w \( y \) &lt;z \(  {overline  {x}}  \) } {}</m:annotation></m:semantics></m:math> : điều này mâu thuẩn với định lý 1.</para>
      <para id="id4058499">Vậy 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>x</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {x}} } {}</m:annotation></m:semantics></m:math> và 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mover accent="true"><m:mi>y</m:mi><m:mo>¯</m:mo></m:mover></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ {overline  {y}} } {}</m:annotation></m:semantics></m:math> lần lượt là phương án tối ưu của (P) và (D).</para>
      <para id="id4058617">c- Định lý 3 </para>
      <para id="id4058630">Xét hai bài toán đối ngẫu :</para>
      <para id="id4058636">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>P</m:mi>
                  <m:mo stretchy="false">)</m:mo>
                  <m:mtext/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>max  z</m:mtext>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>x</m:mi>
                  <m:mrow>
                    <m:mo stretchy="false">)</m:mo>
                    <m:mo stretchy="false">=</m:mo>
                    <m:msup>
                      <m:mi>c</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>T</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mtext>x </m:mtext>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mtext>Ax</m:mtext>
                    <m:mo stretchy="false">=</m:mo>
                    <m:mtext> b    </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:mi>x</m:mi>
                    <m:mo stretchy="false">≥</m:mo>
                    <m:mtext>0       </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow/>
                    </m:mrow>
                  </m:mstyle>
                  <m:mtable>
                    <m:mtr>
                      <m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow/>
                      </m:mrow>
                    </m:mtr>
                  </m:mtable>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{ \( P \) "   "alignl { stack {
 left lbrace "max  z" \( x \) =c rSup { size 8{T} } "x " {} # 
 right none  left lbrace "Ax"=" b    " {} # 
 right none  left lbrace x &gt;= "0       " {} # 
 right no } }  lbrace } {}</m:annotation>
          </m:semantics>
        </m:math>
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>D</m:mi>
                  <m:mo stretchy="false">)</m:mo>
                  <m:mtext/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>min  w</m:mtext>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>y</m:mi>
                  <m:mrow>
                    <m:mo stretchy="false">)</m:mo>
                    <m:mo stretchy="false">=</m:mo>
                    <m:msup>
                      <m:mtext> b</m:mtext>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>T</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mi>y</m:mi>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:msup>
                    <m:mi>A</m:mi>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mi>T</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msup>
                  <m:mrow>
                    <m:mi>y</m:mi>
                    <m:mo stretchy="false">≥</m:mo>
                    <m:mtext>c      </m:mtext>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mtext>y   tùy ý       </m:mtext>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow/>
                    </m:mrow>
                  </m:mstyle>
                  <m:mtable>
                    <m:mtr>
                      <m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="true">{</m:mo>
                          <m:mrow/>
                        </m:mrow>
                        <m:mrow/>
                      </m:mrow>
                    </m:mtr>
                  </m:mtable>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{ \( D \) "   "alignl { stack {
 left lbrace "min  w" \( y \)  =" b" rSup { size 8{T} } y {} # 
 right none  left lbrace A rSup { size 8{T} } y &gt;= "c      " {} # 
 right none  left lbrace "y   tùy ý       " {} # 
 right no } }  lbrace } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id4973071">Nếu x* là phương án tối ưu của bài toán (P) đối với cơ sở B thì phương án tối ưu y* của bài toán (D) được tính bởi công thức :</para>
      <para id="id4973081">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mi>y</m:mi>
                  <m:mo stretchy="false">∗</m:mo>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow/>
                  <m:mrow>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mi>T</m:mi>
                      </m:mrow>
                    </m:mstyle>
                    <m:mo stretchy="false">=</m:mo>
                    <m:msubsup>
                      <m:mi>c</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>B</m:mi>
                        </m:mrow>
                      </m:mstyle>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>T</m:mi>
                        </m:mrow>
                      </m:mstyle>
                    </m:msubsup>
                  </m:mrow>
                  <m:msup>
                    <m:mi>B</m:mi>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mn>1</m:mn>
                        </m:mrow>
                      </m:mrow>
                    </m:mstyle>
                  </m:msup>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow/>
                  </m:mrow>
                </m:mstyle>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{ left (y* right ) rSup { size 8{T} } =c rSub { size 8{B} }  rSup { size 8{T} } B rSup { size 8{ - 1} } } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id4973196">Chứng minh</para>
      <para id="id4973203">Do x* là phương án tối ưu của (P) với cơ sở B nên thoả dấu hiệu tối ưu </para>
      <para id="id5498795">
        <m:math>
          <m:semantics>
            <m:mrow>
              <m:mstyle fontsize="12pt">
                <m:mrow>
                  <m:mrow>
                    <m:mrow>
                      <m:msup>
                        <m:mi>c</m:mi>
                        <m:mstyle fontsize="8pt">
                          <m:mrow>
                            <m:mi>T</m:mi>
                          </m:mrow>
                        </m:mstyle>
                      </m:msup>
                      <m:mo stretchy="false">−</m:mo>
                      <m:msubsup>
                        <m:mi>c</m:mi>
                        <m:mstyle fontsize="8pt">
                          <m:mrow>
                            <m:mi>B</m:mi>
                          </m:mrow>
                        </m:mstyle>
                        <m:mstyle fontsize="8pt">
                          <m:mrow>
                            <m:mi>T</m:mi>
                          </m:mrow>
                        </m:mstyle>
                      </m:msubsup>
                    </m:mrow>
                    <m:mtext>.</m:mtext>
                    <m:msup>
                      <m:mi>B</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mrow>
                            <m:mo stretchy="false">−</m:mo>
                            <m:mn>1</m:mn>
                          </m:mrow>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                    <m:mrow>
                      <m:mi>A</m:mi>
                      <m:mo stretchy="false">≤</m:mo>
                      <m:mn>0</m:mn>
                    </m:mrow>
                  </m:mrow>
                </m:mrow>
              </m:mstyle>
              <m:mrow/>
            </m:mrow>
            <m:annotation encoding="StarMath 5.0"> size 12{c rSup { size 8{T} }  - c rSub { size 8{B} }  rSup { size 8{T} }  "." B rSup { size 8{ - 1} } A &lt;= 0} {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id5498908">Þ
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msubsup><m:mi>c</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>B</m:mi></m:mrow></m:mstyle><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msubsup><m:mtext>.</m:mtext><m:msup><m:mi>B</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mrow><m:mo stretchy="false">−</m:mo><m:mn>1</m:mn></m:mrow></m:mrow></m:mstyle></m:msup><m:mrow><m:mi>A</m:mi><m:mo stretchy="false">≥</m:mo><m:msup><m:mi>c</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{c rSub { size 8{B} }  rSup { size 8{T} }  "." B rSup { size 8{ - 1} } A &gt;= c rSup { size 8{T} } } {}</m:annotation></m:semantics></m:math></para>
      <para id="id5499023">Þ
<m:math><m:semantics><m:mtable><m:mtr><m:mrow><m:mi>y</m:mi><m:mo stretchy="false">∗</m:mo><m:mrow/></m:mrow></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mrow><m:mrow/><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle><m:mrow><m:mi>A</m:mi><m:mo stretchy="false">≥</m:mo><m:msup><m:mi>c</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msup></m:mrow></m:mrow></m:mtr><m:mtr><m:mrow/></m:mtr><m:mtr><m:mstyle fontsize="12pt"><m:mrow><m:mrow/></m:mrow></m:mstyle></m:mtr></m:mtable><m:annotation encoding="StarMath 5.0"> size 12{ left (y* right ) rSup { size 8{T} } A &gt;= c rSup { size 8{T} } } {}</m:annotation></m:semantics></m:math></para>
      <para id="id5499125">Þy* là một phương án của (D)</para>
      <para id="id5499147">Mặt khác x* được tính bởi công thức :</para>
      <para id="id5499153">
        <m:math>
          <m:semantics>
            <m:mtable>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:msubsup>
                      <m:mi>x</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>B</m:mi>
                        </m:mrow>
                      </m:mstyle>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mrow/>
                        </m:mrow>
                      </m:mstyle>
                    </m:msubsup>
                    <m:mo stretchy="false">=</m:mo>
                    <m:msup>
                      <m:mi>B</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mrow>
                            <m:mo stretchy="false">−</m:mo>
                            <m:mn>1</m:mn>
                          </m:mrow>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                  </m:mrow>
                  <m:mi>b</m:mi>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:msubsup>
                      <m:mi>x</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mi>N</m:mi>
                        </m:mrow>
                      </m:mstyle>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mrow/>
                        </m:mrow>
                      </m:mstyle>
                    </m:msubsup>
                    <m:mo stretchy="false">=</m:mo>
                    <m:mn>0</m:mn>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mi fontstyle="italic">righ</m:mi>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mrow/>
              </m:mtr>
              <m:mtr>
                <m:mtable>
                  <m:mtr>
                    <m:mrow>
                      <m:mfenced open="[" close="]">
                        <m:mrow/>
                      </m:mfenced>
                      <m:mrow/>
                    </m:mrow>
                  </m:mtr>
                </m:mtable>
              </m:mtr>
              <m:mtr>
                <m:mrow>
                  <m:mrow>
                    <m:msup>
                      <m:mi>x</m:mi>
                      <m:mstyle fontsize="8pt">
                        <m:mrow>
                          <m:mrow/>
                        </m:mrow>
                      </m:mstyle>
                    </m:msup>
                    <m:mo stretchy="false">=</m:mo>
                    <m:mrow/>
                  </m:mrow>
                  <m:mrow/>
                </m:mrow>
              </m:mtr>
              <m:mtr>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow/>
                  </m:mrow>
                </m:mstyle>
              </m:mtr>
            </m:mtable>
            <m:annotation encoding="StarMath 5.0"> size 12{x rSup { size 8{*} } =alignl { stack {
 left [x rSub { size 8{B} }  rSup { size 8{*} } =B rSup { size 8{ - 1} } b {} # 
 right ] left [x rSub { size 8{N} }  rSup { size 8{*} } =0 {} # 
 righ]} }  \[  \] } {}</m:annotation>
          </m:semantics>
        </m:math>
      </para>
      <para id="id5652142">và giá trị mục tiêu tối ưu của (P) là :</para>
      <para id="id5652150">z(x*) = cTx* = 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msubsup><m:mi>c</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>B</m:mi></m:mrow></m:mstyle><m:mstyle fontsize="8pt"><m:mrow><m:mi>T</m:mi></m:mrow></m:mstyle></m:msubsup><m:msubsup><m:mi>x</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>B</m:mi></m:mrow></m:mstyle><m:mstyle fontsize="8pt"><m:mrow><m:mrow/></m:mrow></m:mstyle></m:msubsup></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{c rSub { size 8{B} }  rSup { size 8{T} } x rSub { size 8{B} }  rSup { size 8{*} } } {}</m:annotation></m:semantics></m:math></para>
      <para id="id5652244">Ta có :</para>
      <para id="id5652250">
        <m:math>
          <m:semantics>
            <m:mrow>
              <m:mrow>
                <m:mtable>
                  <m:mtr>
                    <m:mrow>
                      <m:mstyle fontsize="12pt">
                        <m:mrow>
                          <m:mrow>
                            <m:mi>w</m:mi>
                            <m:mo stretchy="false">(</m:mo>
                            <m:msup>
                              <m:mi>y</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mrow/>
                                </m:mrow>
                              </m:mstyle>
                            </m:msup>
                            <m:mrow>
                              <m:mo stretchy="false">)</m:mo>
                              <m:mo stretchy="false">=</m:mo>
                              <m:msup>
                                <m:mi>b</m:mi>
                                <m:mstyle fontsize="8pt">
                                  <m:mrow>
                                    <m:mi>T</m:mi>
                                  </m:mrow>
                                </m:mstyle>
                              </m:msup>
                            </m:mrow>
                            <m:mrow>
                              <m:mi>y</m:mi>
                              <m:mo stretchy="false">∗</m:mo>
                              <m:mrow/>
                            </m:mrow>
                            <m:msup>
                              <m:mi>b</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>T</m:mi>
                                </m:mrow>
                              </m:mstyle>
                            </m:msup>
                            <m:mo stretchy="false">(</m:mo>
                            <m:msubsup>
                              <m:mi>c</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>B</m:mi>
                                </m:mrow>
                              </m:mstyle>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>T</m:mi>
                                </m:mrow>
                              </m:mstyle>
                            </m:msubsup>
                            <m:msup>
                              <m:mi>B</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mrow>
                                    <m:mo stretchy="false">−</m:mo>
                                    <m:mn>1</m:mn>
                                  </m:mrow>
                                </m:mrow>
                              </m:mstyle>
                            </m:msup>
                            <m:mrow>
                              <m:msup>
                                <m:mo stretchy="false">)</m:mo>
                                <m:mstyle fontsize="8pt">
                                  <m:mrow>
                                    <m:mi>T</m:mi>
                                  </m:mrow>
                                </m:mstyle>
                              </m:msup>
                              <m:mo stretchy="false">=</m:mo>
                              <m:mo stretchy="false">(</m:mo>
                            </m:mrow>
                            <m:msubsup>
                              <m:mi>c</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>B</m:mi>
                                </m:mrow>
                              </m:mstyle>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mi>T</m:mi>
                                </m:mrow>
                              </m:mstyle>
                            </m:msubsup>
                            <m:msup>
                              <m:mi>B</m:mi>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mrow>
                                    <m:mo stretchy="false">−</m:mo>
                                    <m:mn>1</m:mn>
                                  </m:mrow>
                                </m:mrow>
                              </m:mstyle>
                            </m:msup>
                            <m:mo stretchy="false">)</m:mo>
                            <m:mi>b</m:mi>
                          </m:mrow>
                        </m:mrow>
                      </m:mstyle>
                      <m:mrow/>
                    </m:mrow>
                  </m:mtr>
                  <m:mtr>
                    <m:mrow>
                      <m:mrow>
                        <m:mtext/>
                        <m:mo stretchy="false">=</m:mo>
                        <m:msubsup>
                          <m:mtext> c</m:mtext>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>B</m:mi>
                            </m:mrow>
                          </m:mstyle>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>T</m:mi>
                            </m:mrow>
                          </m:mstyle>
                        </m:msubsup>
                      </m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:msup>
                        <m:mi>B</m:mi>
                        <m:mstyle fontsize="8pt">
                          <m:mrow>
                            <m:mtext>-1</m:mtext>
                          </m:mrow>
                        </m:mstyle>
                      </m:msup>
                      <m:mi>b</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:msubsup>
                          <m:mi>c</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>B</m:mi>
                            </m:mrow>
                          </m:mstyle>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>T</m:mi>
                            </m:mrow>
                          </m:mstyle>
                        </m:msubsup>
                      </m:mrow>
                      <m:mrow>
                        <m:msubsup>
                          <m:mi>x</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>B</m:mi>
                            </m:mrow>
                          </m:mstyle>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mrow/>
                            </m:mrow>
                          </m:mstyle>
                        </m:msubsup>
                        <m:mo stretchy="false">=</m:mo>
                        <m:msubsup>
                          <m:mi>c</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>B</m:mi>
                            </m:mrow>
                          </m:mstyle>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>T</m:mi>
                            </m:mrow>
                          </m:mstyle>
                        </m:msubsup>
                      </m:mrow>
                      <m:mrow>
                        <m:msubsup>
                          <m:mi>x</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>B</m:mi>
                            </m:mrow>
                          </m:mstyle>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mrow/>
             