<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog Khoa Học Máy Tính &#187; Combinatorics</title>
	<atom:link href="http://www.procul.org/blog/category/combinatorics/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.procul.org/blog</link>
	<description>Tầm nhìn ta thật ngắn mà đã thấy bao thứ  để làm -- Alan Turing</description>
	<lastBuildDate>Mon, 06 Feb 2012 17:57:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Một chứng minh khác cho bất đẳng thức Loomis-Whitney</title>
		<link>http://www.procul.org/blog/2011/04/08/m%e1%bb%99t-ch%e1%bb%a9ng-minh-khac-c%e1%bb%a7a-loomis-whitney/</link>
		<comments>http://www.procul.org/blog/2011/04/08/m%e1%bb%99t-ch%e1%bb%a9ng-minh-khac-c%e1%bb%a7a-loomis-whitney/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 14:39:02 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[Cauchy-Schwarz]]></category>
		<category><![CDATA[Loomis-Whitney]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=3215</guid>
		<description><![CDATA[Cái chứng minh dùng entropy của bất đẳng thức Loomis-Whitney rất gọn nhưng hơi &#8230; phù thủy. Ta thử một chứng minh khác, cho trường hợp 3 chiều như trong bài lính bắn laser. Định lý. Cho ba tập hữu hạn . Định nghĩa Ta có . Chứng minh. Gọi các thành viên của là [...]]]></description>
			<content:encoded><![CDATA[<p>Cái <a href="http://www.procul.org/blog/2011/03/04/ch%e1%bb%a9ng-minh-d%e1%bb%8bnh-ly-loomis-whitney-dung-entropy/">chứng minh dùng entropy</a> của bất đẳng thức Loomis-Whitney rất gọn nhưng hơi &#8230; phù thủy. Ta thử một chứng minh khác, cho trường hợp 3 chiều như trong <a href="http://www.procul.org/blog/2011/03/19/ph%e1%ba%a7n-thu%e1%ba%adt-toan-c%e1%bb%a7a-bai-linh-b%e1%ba%afn-laser/">bài lính bắn laser</a>. </p>
<blockquote><p><strong>Định lý.</strong> Cho ba tập hữu hạn <img src='http://s.wordpress.com/latex.php?latex=A%2C%20B%2C%20C%20%5Csubset%20%5Cmathbb%20Z%5E2&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='A, B, C \subset \mathbb Z^2' title='A, B, C \subset \mathbb Z^2' class='latex' />. Định nghĩa</p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=S%20%3D%20%5C%7B%28x%2Cy%2Cz%29%20%5C%20%7C%20%5C%20%28x%2Cy%29%20%5Cin%20A%2C%20%28y%2C%20z%29%20%5Cin%20B%2C%20%28z%2C%20x%29%20%5Cin%20C%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S = \{(x,y,z) \ | \ (x,y) \in A, (y, z) \in B, (z, x) \in C\}' title='S = \{(x,y,z) \ | \ (x,y) \in A, (y, z) \in B, (z, x) \in C\}' class='latex' /></center></p>
<p>Ta có <img src='http://s.wordpress.com/latex.php?latex=%7CS%7C%20%5Cleq%20%5Csqrt%7B%7CA%7C%20%5Ccdot%20%7CB%7C%20%5Ccdot%20%7CC%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='|S| \leq \sqrt{|A| \cdot |B| \cdot |C|}' title='|S| \leq \sqrt{|A| \cdot |B| \cdot |C|}' class='latex' />.
</p></blockquote>
<p><em>Chứng minh.</em> Gọi các thành viên của <img src='http://s.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' /> là các &#8220;tam giác&#8221;. Mỗi thành viên của <img src='http://s.wordpress.com/latex.php?latex=A%2C%20B%2C%20C&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='A, B, C' title='A, B, C' class='latex' /> là các ứng cử viên cho các cạnh của các tam giác trong <img src='http://s.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' />. Với một cạnh <img src='http://s.wordpress.com/latex.php?latex=%28x%2Cy%29%20%5Cin%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(x,y) \in A' title='(x,y) \in A' class='latex' /> bất kỳ, gọi <img src='http://s.wordpress.com/latex.php?latex=S_%7B%28x%2Cy%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S_{(x,y)}' title='S_{(x,y)}' class='latex' /> là tập tất cả các tạm giác trong <img src='http://s.wordpress.com/latex.php?latex=S&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='S' title='S' class='latex' /> có <img src='http://s.wordpress.com/latex.php?latex=%28x%2Cy%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(x,y)' title='(x,y)' class='latex' /> là một cạnh. Dùng bất đẳng thức Cauchy-Schwarz ta có</p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%7CS%7C%5E2%20%3D%20%5Cleft%28%5Csum_%7B%28x%2Cy%29%5Cin%20A%7D%20%7CS_%7B%28x%2Cy%29%7D%7C%5Cright%29%5E2%20%5Cleq%20%7CA%7C%20%5Csum_%7B%28x%2Cy%29%5Cin%20A%7D%20%7CS_%7B%28x%2Cy%29%7D%7C%5E2&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle |S|^2 = \left(\sum_{(x,y)\in A} |S_{(x,y)}|\right)^2 \leq |A| \sum_{(x,y)\in A} |S_{(x,y)}|^2' title='\displaystyle |S|^2 = \left(\sum_{(x,y)\in A} |S_{(x,y)}|\right)^2 \leq |A| \sum_{(x,y)\in A} |S_{(x,y)}|^2' class='latex' /></center></p>
<p>Định nghĩa <img src='http://s.wordpress.com/latex.php?latex=d_C%28x%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d_C(x)' title='d_C(x)' class='latex' /> là số các <img src='http://s.wordpress.com/latex.php?latex=z&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='z' title='z' class='latex' /> sao cho <img src='http://s.wordpress.com/latex.php?latex=%28z%2Cx%29%20%5Cin%20C&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(z,x) \in C' title='(z,x) \in C' class='latex' /> và gọi <img src='http://s.wordpress.com/latex.php?latex=d_B%28y%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d_B(y)' title='d_B(y)' class='latex' /> là số các <img src='http://s.wordpress.com/latex.php?latex=z&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='z' title='z' class='latex' /> sao cho <img src='http://s.wordpress.com/latex.php?latex=%28y%2Cz%29%20%5Cin%20B&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(y,z) \in B' title='(y,z) \in B' class='latex' />. Dễ thấy rằng <img src='http://s.wordpress.com/latex.php?latex=%7CS_%7B%28x%2Cy%29%7D%7C%5E2%20%5Cleq%20d_C%28x%29c_B%28y%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='|S_{(x,y)}|^2 \leq d_C(x)c_B(y)' title='|S_{(x,y)}|^2 \leq d_C(x)c_B(y)' class='latex' />. Do đó, </p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%7CS%7C%5E2%20%5Cleq%20%7CA%7C%20%5Csum_%7B%28x%2Cy%29%5Cin%20A%7D%20d_C%28x%29c_B%28y%29%20%5Cleq%20%7CA%7C%20%5Csum_x%20d_C%28x%29%20%5Csum_y%20d_B%28y%29%20%5Cleq%20%7CA%7C%5Ccdot%20%7CB%7C%20%5Ccdot%20%7CC%7C&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle |S|^2 \leq |A| \sum_{(x,y)\in A} d_C(x)c_B(y) \leq |A| \sum_x d_C(x) \sum_y d_B(y) \leq |A|\cdot |B| \cdot |C|' title='\displaystyle |S|^2 \leq |A| \sum_{(x,y)\in A} d_C(x)c_B(y) \leq |A| \sum_x d_C(x) \sum_y d_B(y) \leq |A|\cdot |B| \cdot |C|' class='latex' /></center></p>
<p>QED.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2011/04/08/m%e1%bb%99t-ch%e1%bb%a9ng-minh-khac-c%e1%bb%a7a-loomis-whitney/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Phần thuật toán của bài lính bắn laser</title>
		<link>http://www.procul.org/blog/2011/03/19/ph%e1%ba%a7n-thu%e1%ba%adt-toan-c%e1%bb%a7a-bai-linh-b%e1%ba%afn-laser/</link>
		<comments>http://www.procul.org/blog/2011/03/19/ph%e1%ba%a7n-thu%e1%ba%adt-toan-c%e1%bb%a7a-bai-linh-b%e1%ba%afn-laser/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 12:45:49 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[Thuật Toán]]></category>
		<category><![CDATA[Loomis-Whitney]]></category>
		<category><![CDATA[thuật toán]]></category>
		<category><![CDATA[Đố]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=3133</guid>
		<description><![CDATA[Ta tiếp tục với bài lính bắn laser. Nhờ định lý Loomis-Whitney, ta đã biết điều sau đây. Cho ba tập điểm thì không tồn tại nhiều hơn điểm sao scho , , và . Gọi các điểm này là các điểm ba màu. Với inputs là , để in ra các điểm ba màu [...]]]></description>
			<content:encoded><![CDATA[<p>Ta tiếp tục với bài <a href="http://www.procul.org/blog/2011/03/01/tia/">lính bắn laser</a>. Nhờ <a href="http://www.procul.org/blog/2011/03/04/ch%e1%bb%a9ng-minh-d%e1%bb%8bnh-ly-loomis-whitney-dung-entropy/">định lý Loomis-Whitney</a>, ta đã biết điều sau đây. Cho ba tập điểm</p>
<img src='http://s.wordpress.com/latex.php?latex=A%20%3D%20%5C%7B%28x%5Ea_1%2C%20y%5Ea_1%29%2C%20%5Cdots%2C%20%28x%5Ea_k%2C%20y%5Ea_k%29%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='A = \{(x^a_1, y^a_1), \dots, (x^a_k, y^a_k)\}' title='A = \{(x^a_1, y^a_1), \dots, (x^a_k, y^a_k)\}' class='latex' />
<img src='http://s.wordpress.com/latex.php?latex=B%20%3D%20%5C%7B%28y%5Eb_1%2C%20z%5Eb_1%29%2C%20%5Cdots%2C%20%28y%5Eb_k%2C%20z%5Eb_k%29%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='B = \{(y^b_1, z^b_1), \dots, (y^b_k, z^b_k)\}' title='B = \{(y^b_1, z^b_1), \dots, (y^b_k, z^b_k)\}' class='latex' />
<img src='http://s.wordpress.com/latex.php?latex=C%20%3D%20%5C%7B%28z%5Ec_1%2C%20x%5Ec_1%29%2C%20%5Cdots%2C%20%28z%5Ec_k%2C%20x%5Ec_k%29%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='C = \{(z^c_1, x^c_1), \dots, (z^c_k, x^c_k)\}' title='C = \{(z^c_1, x^c_1), \dots, (z^c_k, x^c_k)\}' class='latex' />
<p>thì không tồn tại nhiều hơn <img src='http://s.wordpress.com/latex.php?latex=k%5E%7B3%2F2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k^{3/2}' title='k^{3/2}' class='latex' /> điểm <img src='http://s.wordpress.com/latex.php?latex=%28x%2Cy%2Cz%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(x,y,z)' title='(x,y,z)' class='latex' /> sao scho <img src='http://s.wordpress.com/latex.php?latex=%28x%2Cy%29%20%5Cin%20A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(x,y) \in A' title='(x,y) \in A' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%28y%2C%20z%29%20%5Cin%20B&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(y, z) \in B' title='(y, z) \in B' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%28z%2Cx%29%20%5Cin%20C&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(z,x) \in C' title='(z,x) \in C' class='latex' />. Gọi các điểm này là các <em>điểm ba màu</em>.</p>
<p>Với inputs là <img src='http://s.wordpress.com/latex.php?latex=A%2C%20B%2C%20C&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='A, B, C' title='A, B, C' class='latex' />, để in ra các điểm ba màu thì thời gian chạy <img src='http://s.wordpress.com/latex.php?latex=O%28k%5E3%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='O(k^3)' title='O(k^3)' class='latex' /> là tầm thường. Và, ta biết trong trường hợp tệ nhất thì cần <img src='http://s.wordpress.com/latex.php?latex=%5COmega%28k%5E%7B3%2F2%7D%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\Omega(k^{3/2})' title='\Omega(k^{3/2})' class='latex' />. </p>
<p><strong>Câu hỏi:</strong> thiết kế thuật toán với thời gian chạy càng nhanh càng tốt để in ra toàn bộ các điểm ba màu. Có thể đạt tới <img src='http://s.wordpress.com/latex.php?latex=O%28k%5E%7B3%2F2%7D%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='O(k^{3/2})' title='O(k^{3/2})' class='latex' /> được không? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2011/03/19/ph%e1%ba%a7n-thu%e1%ba%adt-toan-c%e1%bb%a7a-bai-linh-b%e1%ba%afn-laser/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Lính bắn tia laser</title>
		<link>http://www.procul.org/blog/2011/03/01/tia/</link>
		<comments>http://www.procul.org/blog/2011/03/01/tia/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 01:02:30 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[Dành cho du học sinh]]></category>
		<category><![CDATA[Đố]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=2978</guid>
		<description><![CDATA[Đôi khi nghĩ về một vấn đề thì lại nghĩ ra một bài toán (đố) thú vị chẳng liên quan gì đến vấn đề đầu tiên. Có anh lính đứng trên các tọa độ nguyên dương của trục . Mỗi anh bắn một tia xanh song song với trục lên hướng . Lại có anh [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_2980" class="wp-caption alignright" style="width: 360px"><a href="http://www.procul.org/blog/wp-content/uploads/2011/03/grid.jpg"><img class="size-full wp-image-2980" title="Lưới 3 chiều " src="http://www.procul.org/blog/wp-content/uploads/2011/03/grid.jpg" alt="Lưới 3 chiều " width="350" height="263" /></a><p class="wp-caption-text">Lưới 3 chiều</p></div>
<p>Đôi khi nghĩ về một vấn đề thì lại nghĩ ra một bài toán (đố) thú vị chẳng liên quan gì đến vấn đề đầu tiên.</p>
<p>Có <img src='http://s.wordpress.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k' title='k' class='latex' /> anh lính đứng trên các tọa độ nguyên dương của trục <img src='http://s.wordpress.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='x' title='x' class='latex' />. Mỗi anh bắn một tia xanh song song với trục <img src='http://s.wordpress.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='y' title='y' class='latex' />  lên hướng <img src='http://s.wordpress.com/latex.php?latex=y%3E0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='y&gt;0' title='y&gt;0' class='latex' />. Lại có <img src='http://s.wordpress.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k' title='k' class='latex' /> anh lính đừng trên các tọa độ nguyên dương của trục <img src='http://s.wordpress.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='y' title='y' class='latex' />. Mỗi anh bắn song song với trục <img src='http://s.wordpress.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='x' title='x' class='latex' /> một tia đỏ về hướng <img src='http://s.wordpress.com/latex.php?latex=x%3E0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='x&gt;0' title='x&gt;0' class='latex' />. Như vậy, tổng các điểm (tọa độ nguyên) có cả 2 màu xanh và đỏ là <img src='http://s.wordpress.com/latex.php?latex=k%5E2&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k^2' title='k^2' class='latex' />.</p>
<p>Bây giờ giả sử có <img src='http://s.wordpress.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k' title='k' class='latex' /> anh lính đứng trên các tọa độ nguyên dương của mặt phẳng <img src='http://s.wordpress.com/latex.php?latex=%28x%2Cy%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(x,y)' title='(x,y)' class='latex' />. (Như vậy các anh lính không còn đứng trên trục <img src='http://s.wordpress.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='x' title='x' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='y' title='y' class='latex' /> nữa.) Mỗi anh bắn một tia xanh song song với trục <img src='http://s.wordpress.com/latex.php?latex=z&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='z' title='z' class='latex' /> lên hướng <img src='http://s.wordpress.com/latex.php?latex=z%20%3E%200&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='z &gt; 0' title='z &gt; 0' class='latex' />. Rồi <img src='http://s.wordpress.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k' title='k' class='latex' /> anh trên các tọa độ nguyên dương của mặt phẳng <img src='http://s.wordpress.com/latex.php?latex=%28y%2Cz%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(y,z)' title='(y,z)' class='latex' /> bắn các tia đỏ song song với trục <img src='http://s.wordpress.com/latex.php?latex=x&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='x' title='x' class='latex' />   về hướng <img src='http://s.wordpress.com/latex.php?latex=x%3E0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='x&gt;0' title='x&gt;0' class='latex' />; và <img src='http://s.wordpress.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k' title='k' class='latex' /> anh trên các tọa độ nguyên dương của mặt phẳng <img src='http://s.wordpress.com/latex.php?latex=%28x%2Cz%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(x,z)' title='(x,z)' class='latex' /> bắn các tia vàng song song với trục <img src='http://s.wordpress.com/latex.php?latex=y&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='y' title='y' class='latex' /> về hướng <img src='http://s.wordpress.com/latex.php?latex=y%3E0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='y&gt;0' title='y&gt;0' class='latex' />.</p>
<p><strong>Hỏi</strong>: có tối đa bao nhiêu điểm trong không gian 3 chiều có cả ba màu xanh đỏ vàng? Tại sao?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2011/03/01/tia/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Công thức</title>
		<link>http://www.procul.org/blog/2011/01/12/cong-th%e1%bb%a9c/</link>
		<comments>http://www.procul.org/blog/2011/01/12/cong-th%e1%bb%a9c/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 03:35:57 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=2874</guid>
		<description><![CDATA[Thấy ở đây: Cho , tổng số các điểm tọa độ nguyên thỏa điều kiện bằng Gợi nhớ công thức Hardy-Ramanujan-Rademacher.]]></description>
			<content:encoded><![CDATA[<p>Thấy ở <a href="http://mathoverflow.net/questions/27076/why-does-undergraduate-discrete-math-require-calculus/27085#27085">đây</a>:</p>
<blockquote><p>Cho <img src='http://s.wordpress.com/latex.php?latex=n%2C%20s%20%5Cin%20%5Cmathbb%20N&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n, s \in \mathbb N' title='n, s \in \mathbb N' class='latex' />, tổng số các điểm tọa độ nguyên <img src='http://s.wordpress.com/latex.php?latex=%28x%2Cy%2Cz%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='(x,y,z)' title='(x,y,z)' class='latex' /> thỏa điều kiện </p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=-n%5Cleq%20x%2Cy%2Cz%5Cleq%20n%2C%5Cquad%20-s%5Cleq%20x%2By%2Bz%5Cleq%20s&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='-n\leq x,y,z\leq n,\quad -s\leq x+y+z\leq s' title='-n\leq x,y,z\leq n,\quad -s\leq x+y+z\leq s' class='latex' /></center></p>
<p>bằng</p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=%5Cfrac%7B1%7D%7B2%5Cpi%7D%5Cint%5Climits_%7B-%5Cpi%7D%5E%7B%5Cpi%7D%5Cleft%28%5Cfrac%7B%5Csin%20%5Cfrac%7B2n%2B1%7D%7B2%7Dt%7D%7B%5Csin%5Cfrac%20%7Bt%7D%7B2%7D%7D%5Cright%29%5E3%5Cfrac%7B%5Csin%20%5Cfrac%7B2s%2B1%7D%7B2%7Dt%7D%7B%5Csin%20%5Cfrac%7Bt%7D%7B2%7D%7D%20dt.&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\frac{1}{2\pi}\int\limits_{-\pi}^{\pi}\left(\frac{\sin \frac{2n+1}{2}t}{\sin\frac {t}{2}}\right)^3\frac{\sin \frac{2s+1}{2}t}{\sin \frac{t}{2}} dt.' title='\frac{1}{2\pi}\int\limits_{-\pi}^{\pi}\left(\frac{\sin \frac{2n+1}{2}t}{\sin\frac {t}{2}}\right)^3\frac{\sin \frac{2s+1}{2}t}{\sin \frac{t}{2}} dt.' class='latex' /></center>
</p></blockquote>
<p>Gợi nhớ <a href="http://en.wikipedia.org/wiki/Partition_(number_theory)#Asymptotic_behaviour">công thức Hardy-Ramanujan-Rademacher</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2011/01/12/cong-th%e1%bb%a9c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Đếm xu</title>
		<link>http://www.procul.org/blog/2010/12/04/d%e1%ba%bfm-xu/</link>
		<comments>http://www.procul.org/blog/2010/12/04/d%e1%ba%bfm-xu/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 19:58:02 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[bất ứng biến]]></category>
		<category><![CDATA[cân xu]]></category>
		<category><![CDATA[Thử nhóm]]></category>
		<category><![CDATA[Xu giả]]></category>
		<category><![CDATA[đếm xu]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=2742</guid>
		<description><![CDATA[Có đồng xu trông giống hệt nhau, trong đó có xu giả. Dĩ nhiên . Có một cái máy thử. Nếu nhét vào máy một mớ xu thì máy cho ta biết trong mớ đó có (ít nhất 1) xu giả hay không. (Máy kêu boong boong nếu có xu giả, và không kêu nếu [...]]]></description>
			<content:encoded><![CDATA[<p>Có <img src='http://s.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /> đồng xu trông giống hệt nhau, trong đó có <img src='http://s.wordpress.com/latex.php?latex=%5Cleq%20d&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\leq d' title='\leq d' class='latex' /> xu giả. Dĩ nhiên <img src='http://s.wordpress.com/latex.php?latex=d%20%5Cleq%20n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d \leq n' title='d \leq n' class='latex' />. Có một cái máy thử. Nếu nhét vào máy một mớ xu thì máy cho ta biết trong mớ đó có (ít nhất 1) xu giả hay không. (Máy kêu boong boong nếu có xu giả, và không kêu nếu mớ xu toàn xu thật.)</p>
<p><strong>Hỏi</strong></p>
<p><strong>1.</strong> Với <img src='http://s.wordpress.com/latex.php?latex=d%3D2&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d=2' title='d=2' class='latex' />, bạn cần dùng máy bao nhiêu lần để biết tổng số xu giả? Nhớ rằng tổng số xu giả là 0, 1, hoặc 2 trong trường hợp này. </p>
<p><strong>2.</strong> Với <img src='http://s.wordpress.com/latex.php?latex=d%3D2&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d=2' title='d=2' class='latex' />, giả sử Alice là chủ máy thử xu. Bạn có thể hỏi Alice thử giùm, nhưng Alice chỉ nói kết quả của tất cả các phép thử cùng một lúc, chứ không nói kết quả từng phép thử. Ví dụ, bạn có thể bảo Alice thử các mớ xu <img src='http://s.wordpress.com/latex.php?latex=%5C%7B1%2C%203%2C%207%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\{1, 3, 7\}' title='\{1, 3, 7\}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%5C%7B2%2C%203%2C%206%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\{2, 3, 6\}' title='\{2, 3, 6\}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=1%2C%202%2C%205%5C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1, 2, 5\}' title='1, 2, 5\}' class='latex' />. Cuối cùng Alice báo cho bạn kết quả là mớ thứ nhất có xu giả, mớ thứ hai không có, mớ thứ ba không có, vân vân. Đây là phiên bản bất ứng biến (non-adaptive) của bài toán. Phép thử sau không phụ thuộc vào kết quả của phép thử trước. Bạn cần dùng bao nhiêu phép thử để biết tổng số xu giả?</p>
<p><strong>3.</strong> Với <img src='http://s.wordpress.com/latex.php?latex=d%20%5Cgeq%203&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='d \geq 3' title='d \geq 3' class='latex' />, lập lại các câu 1 và 2.</p>
<p>Lưu ý:</p>
<p>(a) Câu 3 là câu hỏi &#8220;mở&#8221;, theo nghĩa là chứng minh chặn dưới chặt có lẽ không dễ.</p>
<p>(b) Các câu hỏi cân xu truyền thống thường đòi hỏi chỉ ra bộ xu giả. Còn các câu trên hỏi việc đếm xu giả. Đếm xu &#8220;dễ&#8221; hơn chỉ ra xu giả, vì nếu chỉ được thì đếm được. Tinh thần của bài toán nằm ở cái tradeoff giữa tổng số phép thử và độ &#8220;nhuyễn&#8221; của câu trả lời (đếm/chỉ ra).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2010/12/04/d%e1%ba%bfm-xu/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Nghịch đảo M&#246;bius và các viên bi màu</title>
		<link>http://www.procul.org/blog/2010/09/08/ngh%e1%bb%8bch-d%e1%ba%a3o-mbius-va-cac-vien-bi-mau/</link>
		<comments>http://www.procul.org/blog/2010/09/08/ngh%e1%bb%8bch-d%e1%ba%a3o-mbius-va-cac-vien-bi-mau/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 20:11:40 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[Inclusion-Exclusion]]></category>
		<category><![CDATA[Nghịch đảo Mobius]]></category>
		<category><![CDATA[Rota]]></category>
		<category><![CDATA[Tản toán]]></category>
		<category><![CDATA[Đại số tuyến tính]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=2305</guid>
		<description><![CDATA[1. Động cơ A. Công thức inclusion-exclusion nói rằng, để đếm tổng số nhóc tì có Chí Phèo là bố hoặc thị Nở là mẹ, thì ta cộng số con của chí Phèo với số con của thị Nở trừ đi số con chung. Nói cách khác cho tập thì Công thức này một số [...]]]></description>
			<content:encoded><![CDATA[<p>
<p><b>1. Động cơ </b></p>
<p><p>
<b>A.</b> Công thức <a href="http://en.wikipedia.org/wiki/Inclusion&#37;E2&#37;80&#37;93exclusion_principle">inclusion-exclusion</a> nói rằng, để đếm tổng số nhóc tì có Chí Phèo là bố hoặc thị Nở là mẹ, thì ta cộng số con của chí Phèo với số con của thị Nở trừ đi số con chung. Nói cách khác cho <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' /> tập <img src='http://s.wordpress.com/latex.php?latex=%7BA_1%2C%5Ccdots%2C%20A_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{A_1,\cdots, A_n}' title='{A_1,\cdots, A_n}' class='latex' /> thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cbiggl%7C%5Cbigcup_%7Bi%3D1%7D%5En%20A_i%5Cbiggr%7C%20%3D%5Csum_%7Bi%3D1%7D%5En%5Cleft%7CA_i%5Cright%7C%20-%5Csum_%7Bi%2Cj%5C%2C%3A%5C%2C1%20%5Cle%20i%20%3C%20j%20%5Cle%20n%7D%5Cleft%7CA_i%5Ccap%20A_j%5Cright%7C%20%2B%5Ccdots%2B%20%5Cleft%28-1%5Cright%29%5E%7Bn-1%7D%20%5Cleft%7CA_1%5Ccap%5Ccdots%5Ccap%20A_n%5Cright%7C%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \biggl|\bigcup_{i=1}^n A_i\biggr| =\sum_{i=1}^n\left|A_i\right| -\sum_{i,j\,:\,1 \le i &lt; j \le n}\left|A_i\cap A_j\right| +\cdots+ \left(-1\right)^{n-1} \left|A_1\cap\cdots\cap A_n\right| ' title='\displaystyle  \biggl|\bigcup_{i=1}^n A_i\biggr| =\sum_{i=1}^n\left|A_i\right| -\sum_{i,j\,:\,1 \le i &lt; j \le n}\left|A_i\cap A_j\right| +\cdots+ \left(-1\right)^{n-1} \left|A_1\cap\cdots\cap A_n\right| ' class='latex' /></p>
<p> Công thức này một số sách nói là của Abraham de Moivre (1667&#8211;1754); nhưng có vẻ nó xuất hiện năm 1854 từ một bài báo của Daniel da Silva, và lần nữa năm 1883 trong một bài báo của Joseph Sylvester. Năm 1891, <a href="http://en.wikipedia.org/wiki/&#37;C3&#37;89douard_Lucas">François Édouard Anatole Lucas</a> (cha đẻ <a href="">bài toán tháp Hà Nội</a>) đặt câu hỏi sau đây: &#8220;cho một cái bàn tròn và <img src='http://s.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' /> cặp vợ chồng, có bao nhiêu cách để xếp họ ngồi nam nữ xem kẽ sao cho không cặp vợ chồng nào ngồi kề nhau?&#8221; Ta có thể dùng công thức IE để trả lời câu hỏi của Lucas. (<b>Bài tập</b>. Hà, tớ không cho bài <a href="http://en.wikipedia.org/wiki/Derangement">đếm số derangements</a> chán ngấy nhé!)</p>
<p>
<b>B.</b> Trong lý thuyết số có một công thức gọi là <a href="http://en.wikipedia.org/wiki/M&#37;C3&#37;B6bius_inversion_formula">công thức nghịch đảo M&ouml;bius</a>, xinh hơn hoa hậu! Công thức này phát biểu như sau. Cho hai hàm số <img src='http://s.wordpress.com/latex.php?latex=%7Bf%2C%20g%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f, g}' title='{f, g}' class='latex' /> bất kỳ trên miền số nguyên dương, ta có
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20f%28n%29%20%3D%20%5Csum_%7Bd%20%7C%20n%7D%20g%28d%29%2C%20%5C%20%5Cforall%20n%20%5Cgeq%201%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  f(n) = \sum_{d | n} g(d), \ \forall n \geq 1 ' title='\displaystyle  f(n) = \sum_{d | n} g(d), \ \forall n \geq 1 ' class='latex' /></p>
<p> tương đương với
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20g%28n%29%20%3D%20%5Csum_%7Bd%20%7C%20n%7D%20%5Cmu%28d%29f%28n%2Fd%29%2C%20%5C%20%5Cforall%20n%20%5Cgeq%201%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  g(n) = \sum_{d | n} \mu(d)f(n/d), \ \forall n \geq 1 ' title='\displaystyle  g(n) = \sum_{d | n} \mu(d)f(n/d), \ \forall n \geq 1 ' class='latex' /></p>
<p> trong đó <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmu%28d%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mu(d)}' title='{\mu(d)}' class='latex' /> là <a href="http://en.wikipedia.org/wiki/M&#37;C3&#37;B6bius_function">hàm M&ouml;bius</a> định nghĩa như sau
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cmu%28d%29%20%3D%20%5Cbegin%7Bcases%7D%201%20%26%20d%20%5Ctext%7B%20is%20a%20product%20of%20an%20even%20number%20of%20distinct%20primes%7D%5C%5C%20-1%20%26%20d%20%5Ctext%7B%20is%20a%20product%20of%20an%20odd%20number%20of%20distince%20primes%7D%5C%5C%200%20%26%20d%20%5Ctext%7B%20is%20not%20square%20free%7D%20%5Cend%7Bcases%7D%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \mu(d) = \begin{cases} 1 &amp; d \text{ is a product of an even number of distinct primes}\\ -1 &amp; d \text{ is a product of an odd number of distince primes}\\ 0 &amp; d \text{ is not square free} \end{cases} ' title='\displaystyle  \mu(d) = \begin{cases} 1 &amp; d \text{ is a product of an even number of distinct primes}\\ -1 &amp; d \text{ is a product of an odd number of distince primes}\\ 0 &amp; d \text{ is not square free} \end{cases} ' class='latex' /></p>
<p> M&ouml;bius là một nhà thiên văn, từng là trợ lý của Gauss; ông cũng là tác giả của cái <a href="http://en.wikipedia.org/wiki/M&#37;C3&#37;B6bius_strip">băng M&ouml;bius</a> lừng danh trong hình học Tô-pô.</p>
<p>
<b>C.</b> Công thức Euler phát biểu rằng <img src='http://s.wordpress.com/latex.php?latex=%7Bv-e%2Bf%3D2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{v-e+f=2}' title='{v-e+f=2}' class='latex' />, trong đó <img src='http://s.wordpress.com/latex.php?latex=%7Bv%2Ce%2Cf%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{v,e,f}' title='{v,e,f}' class='latex' /> là tổng số đỉnh, cạnh, và mặt của một khối đa diện ba chiều. Euler khám phá ra công thức này năm 1752, nhưng có vẻ như Descartes cũng đã biết nó từ 1640. Trăm năm sau, năm 1852, Schl&auml;fli phát biểu công thức tổng quát cho các đa diện lồi trong không gian <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' />-chiều, nhưng chứng minh đúng phải chờ đến người khổng lồ Poincaré (1893). Công thức Euler tổng quát như sau. Gọi <img src='http://s.wordpress.com/latex.php?latex=%7Bf_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f_i}' title='{f_i}' class='latex' /> là tổng số &#8220;mặt&#8221; <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' />-chiều của đa diện <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' /> chiều (&#8220;mặt&#8221; <img src='http://s.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' />-chiều là đỉnh, mặt <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' />-chiều là cạnh, vân vân). Ta cũng định nghĩa <img src='http://s.wordpress.com/latex.php?latex=%7Bf_n%3D1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f_n=1}' title='{f_n=1}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7Bf_0%3D-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f_0=-1}' title='{f_0=-1}' class='latex' /> để viết cho tiện. Thì ta có công thức Euler tổng quát
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Csum_%7Bi%3D-1%7D%5En%20%28-1%29%5Eif_i%20%3D%200.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \sum_{i=-1}^n (-1)^if_i = 0. ' title='\displaystyle  \sum_{i=-1}^n (-1)^if_i = 0. ' class='latex' /></p>
<p>
<b>D.</b> Năm 1964, trong <a href="http://www.ams.org/mathscinet-getitem?mr=0174487">bài đầu tiên</a> của một chuỗi bài báo kinh điển đặt nền móng cho lý thuyết tổ hợp đại số, Gian-Carlo Rota cho chúng ta biết cả ba công thức trên chẳng qua là trường hợp đặc biệt của phương pháp tính nghịch đảo M&ouml;bius trên các <em>tập hợp thứ tự một phần</em> (partially ordered set, hay poset). Mà phương pháp nghịch đảo M&ouml;bius trên posets thì chẳng qua chỉ là phát biểu sau đây: nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20A%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf A}}' title='{{\bf A}}' class='latex' /> là một ma trận vuông khả nghịch, thì <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20x%20%3D%20Ay%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf x = Ay}}' title='{{\bf x = Ay}}' class='latex' /> tương đương với <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%20%3D%20A%5E%7B-1%7Dx%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y = A^{-1}x}}' title='{{\bf y = A^{-1}x}}' class='latex' />. Đại số tuyến tính muôn năm! Rota có quyển sách rất thú vị có nhiều chuyện gossips nổi tiếng trong giới chuyên môn: <a href="http://www.amazon.com/gp/product/0817647805?ie=UTF8&#038;tag=bk06d-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0817647805">Indiscrete Thoughts</a>.</p>
<p>
Trong bài này chúng ta duyệt qua phương pháp của Rota, chứng minh cả ba công thức trên, và chứng minh lại bổ đề Sauer để tự thưởng công.</p>
<p><span id="more-2305"></span></p>
<p><b>2. Nghịch đảo M&ouml;bius trên posets </b></p>
<p><p>
Poset đại khái là một tập hợp mà ta có thể so sánh lớn nhỏ giữa một số cặp phần tử nhưng không nhất thiết là so được tất cả các cặp. Thứ tự lớn nhỏ này có tính bắc cầu (transitive) và không tạo ra thứ tự luẩn quẩn.</p>
<p>
Cụ thể hơn, một <em>poset</em> (tập thứ tự một phần) là một cặp <img src='http://s.wordpress.com/latex.php?latex=%7B%28P%2C%20%5Cleq%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(P, \leq)}' title='{(P, \leq)}' class='latex' /> trong đó <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> là một tập hợp và <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cleq%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\leq}' title='{\leq}' class='latex' /> là một quan hệ nhị phân (hay quan hệ hai ngôi) giữa các phần tử của <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> thỏa mãn 3 tính chất </p>
<ol>
<li> <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cleq%20y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \leq y}' title='{x \leq y}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7By%20%5Cleq%20z%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{y \leq z}' title='{y \leq z}' class='latex' /> suy ra <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cleq%20z%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \leq z}' title='{x \leq z}' class='latex' />, với mọi <img src='http://s.wordpress.com/latex.php?latex=%7Bx%2Cy%2Cz%20%5Cin%20P%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x,y,z \in P}' title='{x,y,z \in P}' class='latex' /> (tính bắc cầu &#8212; transitive)
<li> <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cleq%20x%2C%20%5Cforall%20x%20%5Cin%20P%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \leq x, \forall x \in P}' title='{x \leq x, \forall x \in P}' class='latex' /> (tính phản xạ &#8212; reflexive)
<li> <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cleq%20y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \leq y}' title='{x \leq y}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7By%20%5Cleq%20x%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{y \leq x}' title='{y \leq x}' class='latex' /> suy ra <img src='http://s.wordpress.com/latex.php?latex=%7Bx%3Dy%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x=y}' title='{x=y}' class='latex' /> (tính phản xứng &#8212; antisymmetric)
</ol>
<p>
<b>Ví dụ 1</b>: <img src='http://s.wordpress.com/latex.php?latex=%7BP%20%3D%20B_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P = B_n}' title='{P = B_n}' class='latex' /> là tập tất cả các tập con của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n]}' title='{[n]}' class='latex' /> và quan hệ nhị phân là <img src='http://s.wordpress.com/latex.php?latex=%7B%5Csubseteq%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\subseteq}' title='{\subseteq}' class='latex' />, nghĩa là <img src='http://s.wordpress.com/latex.php?latex=%7BX%5Cleq%20Y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{X\leq Y}' title='{X\leq Y}' class='latex' /> nếu và chỉ nếu <img src='http://s.wordpress.com/latex.php?latex=%7BX%20%5Csubseteq%20Y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{X \subseteq Y}' title='{X \subseteq Y}' class='latex' />. Cái poset này gọi là <em>đại số Bool</em> (Boolean algebra).<br />
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Hasse_diagram_of_powerset_of_3.svg/500px-Hasse_diagram_of_powerset_of_3.svg.png"></p>
<p>
<b>Ví dụ 2</b>: <img src='http://s.wordpress.com/latex.php?latex=%7BP%20%3D%20D_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P = D_n}' title='{P = D_n}' class='latex' /> là tập tất cả các ước số dương của <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' />, quan hệ nhị phân là quan hệ &#8220;chia hết&#8221;, nghĩa là <img src='http://s.wordpress.com/latex.php?latex=%7Bi%5Cleq%20j%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i\leq j}' title='{i\leq j}' class='latex' /> nếu và chỉ nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bi%20%7C%20j%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i | j}' title='{i | j}' class='latex' />. Ký hiệu <img src='http://s.wordpress.com/latex.php?latex=%7Bi%20%7C%20j%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i | j}' title='{i | j}' class='latex' /> nghĩa là <img src='http://s.wordpress.com/latex.php?latex=%7Bj%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{j}' title='{j}' class='latex' /> chia hết cho <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' /> (hay <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' /> chia hết <img src='http://s.wordpress.com/latex.php?latex=%7Bj%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{j}' title='{j}' class='latex' />).<br />
<img src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Lattice_of_the_divisibility_of_60.svg/500px-Lattice_of_the_divisibility_of_60.svg.png"></p>
<p>
<b>Ví dụ 3</b>: <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> là tập tất cả các &#8220;mặt&#8221; (faces) của một đa điện (polytope) trong không gian <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' /> chiều; và <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cleq%20y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \leq y}' title='{x \leq y}' class='latex' /> nếu mặt <img src='http://s.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> chứa trong mặt <img src='http://s.wordpress.com/latex.php?latex=%7By%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{y}' title='{y}' class='latex' />. Mặt rỗng cũng là một mặt với chiều <img src='http://s.wordpress.com/latex.php?latex=%7B-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{-1}' title='{-1}' class='latex' />, và toàn bộ đa diện là một mặt với số chiều bằng <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' />. Poset này còn gọi là <a href="http://en.wikipedia.org/wiki/Convex_polytope#The_face_lattice">face lattice</a> của polytope.</p>
<p><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Pyramid_face_lattice.svg/500px-Pyramid_face_lattice.svg.png"></p>
<p>(Các hình trên đều chôm từ Wikipedia.)</p>
<p>
Những điều ta viết sau đây đúng cho một trường <img src='http://s.wordpress.com/latex.php?latex=%7BK%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{K}' title='{K}' class='latex' /> tùy hỉ và các posets vô hạn (miễn là nó hữu hạn địa phương). Để cho đơn giản, ta phát biểu các kết quả với <img src='http://s.wordpress.com/latex.php?latex=%7BK%20%3D%20%5Cmathbb%20C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{K = \mathbb C}' title='{K = \mathbb C}' class='latex' /> và các posets hữu hạn thôi.</p>
<p>
Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%28P%2C%20%5Cleq%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(P, \leq)}' title='{(P, \leq)}' class='latex' /> là một poset hữu hạn. Ta xét các ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha}' title='{\alpha}' class='latex' /> kích thước <img src='http://s.wordpress.com/latex.php?latex=%7B%7CP%7C%20%5Ctimes%20%7CP%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|P| \times |P|}' title='{|P| \times |P|}' class='latex' /> sao cho <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%28x%2Cy%29%20%3D%200%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha(x,y) = 0}' title='{\alpha(x,y) = 0}' class='latex' /> nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cnot%5Cleq%20y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \not\leq y}' title='{x \not\leq y}' class='latex' />. Khi <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cleq%20y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \leq y}' title='{x \leq y}' class='latex' /> thì <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%28x%2Cy%29%20%5Cin%20%5Cmathbb%20C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha(x,y) \in \mathbb C}' title='{\alpha(x,y) \in \mathbb C}' class='latex' /> tùy hỉ. Tập các ma trận này gọi là <em>đại số kề</em> (incident algebra) của <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' />, ký hiệu là <img src='http://s.wordpress.com/latex.php?latex=%7BI%28P%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{I(P)}' title='{I(P)}' class='latex' />. Trong đại số kề thì ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cdelta%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\delta}' title='{\delta}' class='latex' /> định nghĩa bằng
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cdelta%28x%2Cy%29%20%3D%20%5Cbegin%7Bcases%7D%201%20%26%20x%3Dy%5C%5C%200%26%20x%5Cneq%20y%5Cend%7Bcases%7D%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \delta(x,y) = \begin{cases} 1 &amp; x=y\\ 0&amp; x\neq y\end{cases} ' title='\displaystyle  \delta(x,y) = \begin{cases} 1 &amp; x=y\\ 0&amp; x\neq y\end{cases} ' class='latex' /></p>
<p> là ma trận đơn vị. </p>
<blockquote><p><b>Theorem 1</b> <em> Xét một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%20%5Cin%20I%28P%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha \in I(P)}' title='{\alpha \in I(P)}' class='latex' /> tùy ý thì <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha}' title='{\alpha}' class='latex' /> khả nghịch nếu và chỉ nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%28x%2Cx%29%5Cneq%200%2C%20%5Cforall%20x%20%5Cin%20P%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha(x,x)\neq 0, \forall x \in P}' title='{\alpha(x,x)\neq 0, \forall x \in P}' class='latex' />. </em></p></blockquote>
<p> <em>Proof:</em>  Nếu ta vẽ &#8220;đồ thị&#8221; của <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> bằng cách xem <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> như tập các đỉnh và vẽ một mũi tên từ <img src='http://s.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> đến <img src='http://s.wordpress.com/latex.php?latex=%7By%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{y}' title='{y}' class='latex' /> nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cleq%20y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \leq y}' title='{x \leq y}' class='latex' /> thì ta có một đồ thị có hướng nhưng không có vòng tròn (directed acyclic graph). Do đó, tồn tại một cách liệt kê tất cả các phần tử của <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> từ trái sang phải sao cho tất cả các mũi tên đều trỏ sang phải hoặc trỏ vào chính nó (loop trong đồ thị). Thứ tự này gọi là <a href="http://en.wikipedia.org/wiki/Topological_sorting">topological ordering</a> của đồ thị, là một bài tập cơ bản khi học các thuật toán duyệt đồ thị.</p>
<p>
Nếu ta viết các ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%20%5Cin%20I%28P%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha \in I(P)}' title='{\alpha \in I(P)}' class='latex' /> mà các hàng và cột đánh chỉ số theo thứ tự này thì ta có các ma trận tam giác trên (upper-triangular). Do đó <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha}' title='{\alpha}' class='latex' /> khả nghịch nếu và chỉ nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%28x%2Cx%29%20%5Cneq%200%2C%20%5Cforall%20x%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha(x,x) \neq 0, \forall x}' title='{\alpha(x,x) \neq 0, \forall x}' class='latex' />, nghĩa là các phần tử trên đường chéo khác không. <img src='http://s.wordpress.com/latex.php?latex=%5CBox&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>
Một phần tử quan trọng của <img src='http://s.wordpress.com/latex.php?latex=%7BI%28P%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{I(P)}' title='{I(P)}' class='latex' /> là <img src='http://s.wordpress.com/latex.php?latex=%7B%5Czeta%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\zeta}' title='{\zeta}' class='latex' />, gọi là <em>hàm zeta</em> của <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' />, định nghĩa bằng
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Czeta%28x%2Cy%29%20%3D%20%5Cbegin%7Bcases%7D%201%20%26%20x%5Cleq%20y%5C%5C%200%26%20x%5Cnot%5Cleq%20y%5Cend%7Bcases%7D%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \zeta(x,y) = \begin{cases} 1 &amp; x\leq y\\ 0&amp; x\not\leq y\end{cases} ' title='\displaystyle  \zeta(x,y) = \begin{cases} 1 &amp; x\leq y\\ 0&amp; x\not\leq y\end{cases} ' class='latex' /></p>
<p>
Theo định lý trên thì <img src='http://s.wordpress.com/latex.php?latex=%7B%5Czeta%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\zeta}' title='{\zeta}' class='latex' /> có ma trận nghịch đảo, ký hiệu là <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmu%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mu}' title='{\mu}' class='latex' />, gọi là <em>hàm M&ouml;bius</em> của <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' />. Từ định nghĩa ta có: với <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%2C%20%5Cbeta%20%5Cin%20I%28P%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha, \beta \in I(P)}' title='{\alpha, \beta \in I(P)}' class='latex' /> bất kỳ thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%28%5Calpha%5Cbeta%29%28x%2Cy%29%20%3D%20%5Csum_%7Bx%20%5Cleq%20z%20%5Cleq%20y%7D%20%5Calpha%28x%2Cz%29%5Cbeta%28z%2Cy%29.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  (\alpha\beta)(x,y) = \sum_{x \leq z \leq y} \alpha(x,z)\beta(z,y). ' title='\displaystyle  (\alpha\beta)(x,y) = \sum_{x \leq z \leq y} \alpha(x,z)\beta(z,y). ' class='latex' /></p>
<p> Do đó, từ <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmu%5Czeta%20%3D%20%5Cdelta%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mu\zeta = \delta}' title='{\mu\zeta = \delta}' class='latex' /> ta suy ra <a name="eqnmu">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cdelta%28x%2Cy%29%20%3D%20%5Csum_%7Bx%5Cleq%20z%5Cleq%20y%7D%5Cmu%28x%2Cz%29%5Czeta%28z%2Cy%29%20%3D%20%5Csum_%7Bx%5Cleq%20z%20%5Cleq%20y%7D%5Cmu%28x%2Cz%29.%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%281%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \delta(x,y) = \sum_{x\leq z\leq y}\mu(x,z)\zeta(z,y) = \sum_{x\leq z \leq y}\mu(x,z).  \ \ \ \ \ (1)' title='\displaystyle  \delta(x,y) = \sum_{x\leq z\leq y}\mu(x,z)\zeta(z,y) = \sum_{x\leq z \leq y}\mu(x,z).  \ \ \ \ \ (1)' class='latex' /></p>
<p></a> Đẳng thức <a href="#eqnmu">(1)</a> suy ra công thức quy nạp để tính <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmu%28x%2Cy%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mu(x,y)}' title='{\mu(x,y)}' class='latex' />:
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cmu%28x%2Cy%29%20%3D%20%5Cbegin%7Bcases%7D%201%20%26%20x%3Dy%5C%5C%20-%20%5Csum_%7Bx%5Cleq%20z%3Cy%7D%20%5Cmu%28x%2Cz%29%20%26%20x%20%3C%20y%5C%5C%200%20%26%20x%20%5Cnot%5Cleq%20y%20%5Cend%7Bcases%7D%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \mu(x,y) = \begin{cases} 1 &amp; x=y\\ - \sum_{x\leq z&lt;y} \mu(x,z) &amp; x &lt; y\\ 0 &amp; x \not\leq y \end{cases} ' title='\displaystyle  \mu(x,y) = \begin{cases} 1 &amp; x=y\\ - \sum_{x\leq z&lt;y} \mu(x,z) &amp; x &lt; y\\ 0 &amp; x \not\leq y \end{cases} ' class='latex' /></p>
<p> Từ công thức này ta suy ra giá trị hàm M&ouml;bius cho ba posets ở trên. Hai đẳng thức đầu thì dễ (làm bài tập), cái thứ ba thì khó.</p>
<p><ol>
<li> Nếu <img src='http://s.wordpress.com/latex.php?latex=%7BP%20%3D%20B_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P = B_n}' title='{P = B_n}' class='latex' /> là tập tất cả các tập con của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n]}' title='{[n]}' class='latex' /> (đại số Bool), thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cmu%28A%2CB%29%20%3D%20%5Cbegin%7Bcases%7D%20%28-1%29%5E%7B%7CB%7C-%7CA%7C%7D%20%26%20A%20%5Csubseteq%20B%5C%5C0%26%20A%20%5Cnot%5Csubseteq%20B%5Cend%7Bcases%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \mu(A,B) = \begin{cases} (-1)^{|B|-|A|} &amp; A \subseteq B\\0&amp; A \not\subseteq B\end{cases}' title='\displaystyle  \mu(A,B) = \begin{cases} (-1)^{|B|-|A|} &amp; A \subseteq B\\0&amp; A \not\subseteq B\end{cases}' class='latex' /></p>
<li> Nếu <img src='http://s.wordpress.com/latex.php?latex=%7BP%20%3D%20D_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P = D_n}' title='{P = D_n}' class='latex' /> là tập tất cả các ước số của <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' />, thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cmu%28x%2Cy%29%20%3D%20%5Cbegin%7Bcases%7D%20%28-1%29%5E%7Br%7D%20%26%20%5Ctext%7B%20if%20%7D%20y%2Fx%20%5Ctext%7B%20is%20a%20product%20of%20%7D%20r%20%5Ctext%7B%20distinct%20primes%7D%5C%5C%200%20%26%20%5Ctext%7B%20otherwise%20%7D%5Cend%7Bcases%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \mu(x,y) = \begin{cases} (-1)^{r} &amp; \text{ if } y/x \text{ is a product of } r \text{ distinct primes}\\ 0 &amp; \text{ otherwise }\end{cases}' title='\displaystyle  \mu(x,y) = \begin{cases} (-1)^{r} &amp; \text{ if } y/x \text{ is a product of } r \text{ distinct primes}\\ 0 &amp; \text{ otherwise }\end{cases}' class='latex' /></p>
<li> Nếu <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> là face-lattice của một đa điện <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' /> chiều thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cmu%28A%2CB%29%20%3D%20%5Cbegin%7Bcases%7D%20%28-1%29%5E%7B%5Ctext%7Bdim%7D%28B%29-%5Ctext%7Bdim%7D%28A%29%7D%20%26%20%5Ctext%7Bif%20%7D%20A%20%5Csubseteq%20B%5C%5C%200%20%26%20%5Ctext%7Botherwise%7D%5Cend%7Bcases%7D%20%5C%20%5C%20%5C%20%5C%20%5C%20%282%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \mu(A,B) = \begin{cases} (-1)^{\text{dim}(B)-\text{dim}(A)} &amp; \text{if } A \subseteq B\\ 0 &amp; \text{otherwise}\end{cases} \ \ \ \ \ (2)' title='\displaystyle  \mu(A,B) = \begin{cases} (-1)^{\text{dim}(B)-\text{dim}(A)} &amp; \text{if } A \subseteq B\\ 0 &amp; \text{otherwise}\end{cases} \ \ \ \ \ (2)' class='latex' /></p>
</ol>
<p> Từ đây và <a href="#eqnmu">(1)</a> ta có công thức Euler:
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%200%20%3D%20%5Cdelta%28%5Cemptyset%2C%20P%29%20%3D%20%5Csum_%7B%5Ctext%7Bface%20%7D%20A%7D%20%28-1%29%5E%7B%5Ctext%7Bdim%7D%28A%29%2B1%7D%20%3D%20-%5Csum_%7Bi%3D-1%7D%5En%20%28-1%29%5Eif_i%2C%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  0 = \delta(\emptyset, P) = \sum_{\text{face } A} (-1)^{\text{dim}(A)+1} = -\sum_{i=-1}^n (-1)^if_i, ' title='\displaystyle  0 = \delta(\emptyset, P) = \sum_{\text{face } A} (-1)^{\text{dim}(A)+1} = -\sum_{i=-1}^n (-1)^if_i, ' class='latex' /></p>
<p>
Đến đây, xét hai hàm số <img src='http://s.wordpress.com/latex.php?latex=%7Bf%2C%20g%3A%20P%20%5Crightarrow%20%5Cmathbb%20C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f, g: P \rightarrow \mathbb C}' title='{f, g: P \rightarrow \mathbb C}' class='latex' /> bất kỳ. Ta có thể xem chúng như hai vectors trong không gian <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20C%5E%7B%7CP%7C%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb C^{|P|}}' title='{\mathbb C^{|P|}}' class='latex' />. Công thức nghịch đảo M&ouml;bius trên poset nói một điều rất đơn giản:</p>
<p><p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20f%20%3D%20%5Czeta%20g%20%5CLeftrightarrow%20g%20%3D%20%5Cmu%20f.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  f = \zeta g \Leftrightarrow g = \mu f. ' title='\displaystyle  f = \zeta g \Leftrightarrow g = \mu f. ' class='latex' /></p>
<p>
Ta có thể viết rõ ràng hơn một chút vì ta biết <img src='http://s.wordpress.com/latex.php?latex=%7B%5Czeta%28x%2Cy%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\zeta(x,y)}' title='{\zeta(x,y)}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmu%28x%2Cy%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mu(x,y)}' title='{\mu(x,y)}' class='latex' /> bằng <img src='http://s.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' /> <img src='http://s.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' /> nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bx%20%5Cnot%5Cleq%20y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x \not\leq y}' title='{x \not\leq y}' class='latex' />:</p>
<p>
<a name="eqnmobius1">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20f%28x%29%20%3D%20%5Csum_%7Bx%5Cleq%20y%7D%20g%28y%29%2C%20%5Cforall%20x%20%5Cin%20P%20%5C%20%5CLeftrightarrow%20%5C%20g%28x%29%20%3D%20%5Csum_%7Bx%5Cleq%20y%7D%20%5Cmu%28x%2Cy%29f%28y%29%2C%20%5Cforall%20y%20%5Cin%20P.%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%283%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  f(x) = \sum_{x\leq y} g(y), \forall x \in P \ \Leftrightarrow \ g(x) = \sum_{x\leq y} \mu(x,y)f(y), \forall y \in P.  \ \ \ \ \ (3)' title='\displaystyle  f(x) = \sum_{x\leq y} g(y), \forall x \in P \ \Leftrightarrow \ g(x) = \sum_{x\leq y} \mu(x,y)f(y), \forall y \in P.  \ \ \ \ \ (3)' class='latex' /></p>
<p></a></p>
<p>
Đối ngẫu lại, từ <img src='http://s.wordpress.com/latex.php?latex=%7Bf%20%3D%20g%20%5Czeta%20%5CLeftrightarrow%20g%20%3D%20f%5Cmu%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f = g \zeta \Leftrightarrow g = f\mu}' title='{f = g \zeta \Leftrightarrow g = f\mu}' class='latex' /> ta có</p>
<p>
<a name="eqnmobius2">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20f%28x%29%20%3D%20%5Csum_%7Bx%5Cgeq%20y%7D%20g%28y%29%2C%20%5Cforall%20x%20%5Cin%20P%20%5C%20%5CLeftrightarrow%20%5C%20g%28x%29%20%3D%20%5Csum_%7Bx%5Cgeq%20y%7D%20%5Cmu%28y%2Cx%29f%28y%29%2C%20%5Cforall%20y%20%5Cin%20P.%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%284%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  f(x) = \sum_{x\geq y} g(y), \forall x \in P \ \Leftrightarrow \ g(x) = \sum_{x\geq y} \mu(y,x)f(y), \forall y \in P.  \ \ \ \ \ (4)' title='\displaystyle  f(x) = \sum_{x\geq y} g(y), \forall x \in P \ \Leftrightarrow \ g(x) = \sum_{x\geq y} \mu(y,x)f(y), \forall y \in P.  \ \ \ \ \ (4)' class='latex' /></p>
<p></a></p>
<p>
Áp dụng <a href="#eqnmobius2">(4)</a> cho poset <img src='http://s.wordpress.com/latex.php?latex=%7BP%3DD_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P=D_n}' title='{P=D_n}' class='latex' />, ta có ngay công thức nghịch đảo M&ouml;bius trong lý thuyết số ở trên. Còn công thức inclusion-exclusion thì sao? Cách hiểu sau đây sẽ hữu dụng trong nhiều trường hợp. Giả sử ta có một tập &#8220;bi ve&#8221; <img src='http://s.wordpress.com/latex.php?latex=%7BU%20%3D%20A_1%20%5Ccup%20%5Ccdots%20%5Ccup%20A_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{U = A_1 \cup \cdots \cup A_n}' title='{U = A_1 \cup \cdots \cup A_n}' class='latex' />. Mỗi viên bi có nhiều màu. Các màu được đánh số từ <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> đến <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' />. Gọi <img src='http://s.wordpress.com/latex.php?latex=%7BA_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{A_i}' title='{A_i}' class='latex' /> là tập các viên bi có màu <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' />. Với <img src='http://s.wordpress.com/latex.php?latex=%7BX%20%5Csubseteq%20%5Bn%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{X \subseteq [n]}' title='{X \subseteq [n]}' class='latex' /> tùy ý, gọi <img src='http://s.wordpress.com/latex.php?latex=%7Bg%28X%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{g(X)}' title='{g(X)}' class='latex' /> là tập tất cả các viên bi chỉ có <em>đúng</em> các màu trong <img src='http://s.wordpress.com/latex.php?latex=%7BX%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{X}' title='{X}' class='latex' /> mà thôi. Khi đó,
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20f%28X%29%20%3D%20%5Csum_%7BX%20%5Csubseteq%20Y%7D%20g%28Y%29%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  f(X) = \sum_{X \subseteq Y} g(Y) ' title='\displaystyle  f(X) = \sum_{X \subseteq Y} g(Y) ' class='latex' /></p>
<p> chính là số các viên bi mà mỗi viên có <em>ít nhất</em> các màu trong <img src='http://s.wordpress.com/latex.php?latex=%7BX%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{X}' title='{X}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7Bf%28%5Cemptyset%29%20%3D%20%7CU%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f(\emptyset) = |U|}' title='{f(\emptyset) = |U|}' class='latex' />. Do đó,
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20f%28X%29%20%3D%20%5Cleft%7C%20%5Cbigcap_%7Bi%5Cin%20X%7D%20A_i%20%5Cright%7C.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  f(X) = \left| \bigcap_{i\in X} A_i \right|. ' title='\displaystyle  f(X) = \left| \bigcap_{i\in X} A_i \right|. ' class='latex' /></p>
<p> Áp dụng <a href="#eqnmobius1">(3)</a> cho poset <img src='http://s.wordpress.com/latex.php?latex=%7BP%20%3D%20B_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P = B_n}' title='{P = B_n}' class='latex' /> ta kết luận
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%200%20%3D%20g%28%5Cemptyset%29%20%3D%20%5Csum_%7BY%5Csubseteq%20%5Bn%5D%7D%20%28-1%29%5E%7B%7CY%7C%7D%20%5Cleft%7C%20%5Cbigcap_%7Bi%5Cin%20Y%7D%20A_i%20%5Cright%7C.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  0 = g(\emptyset) = \sum_{Y\subseteq [n]} (-1)^{|Y|} \left| \bigcap_{i\in Y} A_i \right|. ' title='\displaystyle  0 = g(\emptyset) = \sum_{Y\subseteq [n]} (-1)^{|Y|} \left| \bigcap_{i\in Y} A_i \right|. ' class='latex' /></p>
<p> Chuyển <img src='http://s.wordpress.com/latex.php?latex=%7Bf%28%5Cemptyset%29%20%3D%20%7CU%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f(\emptyset) = |U|}' title='{f(\emptyset) = |U|}' class='latex' /> sang một vế là ta có công thức IE.</p>
<p>
<p><b>3. Lại bổ đề Sauer </b></p>
<p><p>
Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> là một bộ các tập con của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n]}' title='{[n]}' class='latex' />. Với <img src='http://s.wordpress.com/latex.php?latex=%7BS%5Csubseteq%20%5Bn%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S\subseteq [n]}' title='{S\subseteq [n]}' class='latex' /> bất kỳ, định nghĩa <img src='http://s.wordpress.com/latex.php?latex=%7B%5CPi_%7B%5Cmathcal%20F%7D%28S%29%20%3D%20%5C%7BF%20%5Ccap%20S%20%5C%20%7C%20%5C%20F%20%5Cin%20%5Cmathcal%20F%5C%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Pi_{\mathcal F}(S) = \{F \cap S \ | \ F \in \mathcal F\}}' title='{\Pi_{\mathcal F}(S) = \{F \cap S \ | \ F \in \mathcal F\}}' class='latex' />. Ta nói <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> &#8220;băm nát&#8221; <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%5CPi_%7B%5Cmathcal%20F%7D%28S%29%20%3D%202%5E%7B%7CS%7C%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Pi_{\mathcal F}(S) = 2^{|S|}}' title='{\Pi_{\mathcal F}(S) = 2^{|S|}}' class='latex' />. Gọi <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> là kích thước lớn nhất của một tập <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> bị <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> băm nát. <a href="http://www.procul.org/blog/2008/11/11/b&#37;E1&#37;BB&#37;95-d&#37;E1&#37;BB&#37;81-sauer/">Bổ đề Sauer</a> nói là <img src='http://s.wordpress.com/latex.php?latex=%7B%7C%5Cmathcal%20F%7C%20%5Cleq%20%5CPhi_d%28n%29%20%3D%20%5Csum_%7Bi%3D0%7D%5Ed%20%5Cbinom%20n%20i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|\mathcal F| \leq \Phi_d(n) = \sum_{i=0}^d \binom n i}' title='{|\mathcal F| \leq \Phi_d(n) = \sum_{i=0}^d \binom n i}' class='latex' />.</p>
<p>
Ta chứng minh bổ đề này bằng <a href="http://gowers.wordpress.com/2008/07/31/dimension-arguments-in-combinatorics/">&#8220;phương pháp chiều&#8221;</a> (Đại Số tuyến tính van tuế!). Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbinom%7B%5Bn%5D%7D%7B%5Cleq%20d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\binom{[n]}{\leq d}}' title='{\binom{[n]}{\leq d}}' class='latex' /> là tập tất cả các tập con của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n]}' title='{[n]}' class='latex' /> với kích thước bé hơn hoặc bằng <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />. Với mỗi <img src='http://s.wordpress.com/latex.php?latex=%7BF%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F \in \mathcal F}' title='{F \in \mathcal F}' class='latex' />, định nghĩa một hàm số <img src='http://s.wordpress.com/latex.php?latex=%7Bh_F%3A%20%5Cbinom%7B%5Bn%5D%7D%7B%5Cleq%20d%7D%20%5Crightarrow%20%5Cmathbb%20R%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{h_F: \binom{[n]}{\leq d} \rightarrow \mathbb R}' title='{h_F: \binom{[n]}{\leq d} \rightarrow \mathbb R}' class='latex' /> như sau:
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20h_F%28X%29%20%3D%20%5Cbegin%7Bcases%7D1%26X%5Csubseteq%20F%5C%5C0%26X%5Cnot%5Csubseteq%20F%5Cend%7Bcases%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  h_F(X) = \begin{cases}1&amp;X\subseteq F\\0&amp;X\not\subseteq F\end{cases}. ' title='\displaystyle  h_F(X) = \begin{cases}1&amp;X\subseteq F\\0&amp;X\not\subseteq F\end{cases}. ' class='latex' /></p>
<p> Các hàm <img src='http://s.wordpress.com/latex.php?latex=%7Bh_F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{h_F}' title='{h_F}' class='latex' /> là các vectors trong không gian <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20R%5E%7B%5CPhi_d%28n%29%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb R^{\Phi_d(n)}}' title='{\mathbb R^{\Phi_d(n)}}' class='latex' />. Có tất cả <img src='http://s.wordpress.com/latex.php?latex=%7B%7C%5Cmathcal%20F%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|\mathcal F|}' title='{|\mathcal F|}' class='latex' /> vectors <img src='http://s.wordpress.com/latex.php?latex=%7Bh_F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{h_F}' title='{h_F}' class='latex' />, do đó nếu chúng độc lập tuyến tính thì <img src='http://s.wordpress.com/latex.php?latex=%7B%7C%5Cmathcal%20F%7C%20%5Cleq%20%5CPhi_d%28n%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|\mathcal F| \leq \Phi_d(n)}' title='{|\mathcal F| \leq \Phi_d(n)}' class='latex' />. Giả sử chúng không độc lập tuyến tính, nghĩa là tồn tại các hệ số <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha_F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha_F}' title='{\alpha_F}' class='latex' /> sao cho <a name="eqnlc">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Csum_%7BF%5Cin%20%5Cmathcal%20F%7D%20%5Calpha_Fh_F%20%3D%200%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%285%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \sum_{F\in \mathcal F} \alpha_Fh_F = 0  \ \ \ \ \ (5)' title='\displaystyle  \sum_{F\in \mathcal F} \alpha_Fh_F = 0  \ \ \ \ \ (5)' class='latex' /></p>
<p></a> và các hệ số này không cùng bằng <img src='http://s.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' />. Để cho tiện, ta mở rộng định nghĩa và gán <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha_X%20%3D%200%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha_X = 0}' title='{\alpha_X = 0}' class='latex' /> với mọi <img src='http://s.wordpress.com/latex.php?latex=%7BX%20%5Cin%202%5E%7B%5Bn%5D%7D%20%5Csetminus%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{X \in 2^{[n]} \setminus \mathcal F}' title='{X \in 2^{[n]} \setminus \mathcal F}' class='latex' />.</p>
<p>
Từ <a href="#eqnlc">(5)</a>, với <img src='http://s.wordpress.com/latex.php?latex=%7BX%20%5Cin%20%5Cbinom%7B%5Bn%5D%7D%7B%5Cleq%20d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{X \in \binom{[n]}{\leq d}}' title='{X \in \binom{[n]}{\leq d}}' class='latex' /> bất kỳ ta có <img src='http://s.wordpress.com/latex.php?latex=%7B%5Csum_%7BF%5Cin%20%5Cmathcal%20F%7D%20%5Calpha_Fh_F%28X%29%20%3D%200%2C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\sum_{F\in \mathcal F} \alpha_Fh_F(X) = 0,}' title='{\sum_{F\in \mathcal F} \alpha_Fh_F(X) = 0,}' class='latex' /> hay nói cách khác với <img src='http://s.wordpress.com/latex.php?latex=%7BX%20%5Cin%20%5Cbinom%7B%5Bn%5D%7D%7B%5Cleq%20d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{X \in \binom{[n]}{\leq d}}' title='{X \in \binom{[n]}{\leq d}}' class='latex' /> tùy ý ta có <img src='http://s.wordpress.com/latex.php?latex=%7B%5Csum_%7BX%20%5Csubseteq%20Y%7D%20%5Calpha_Y%20%3D%200.%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\sum_{X \subseteq Y} \alpha_Y = 0.}' title='{\sum_{X \subseteq Y} \alpha_Y = 0.}' class='latex' /> Định nghĩa <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbeta_X%20%3D%20%5Csum_%7BX%20%5Csubseteq%20Y%7D%20g%28Y%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\beta_X = \sum_{X \subseteq Y} g(Y)}' title='{\beta_X = \sum_{X \subseteq Y} g(Y)}' class='latex' />, thì ta vừa thấy rằng <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbeta_X%3D0%2C%20%5Cforall%20X%20%5Cin%20%5Cbinom%7B%5Bn%5D%7D%7B%5Cleq%20d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\beta_X=0, \forall X \in \binom{[n]}{\leq d}}' title='{\beta_X=0, \forall X \in \binom{[n]}{\leq d}}' class='latex' />.</p>
<p>
Gọi <img src='http://s.wordpress.com/latex.php?latex=%7BY%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{Y}' title='{Y}' class='latex' /> là tập con nhỏ nhất của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n]}' title='{[n]}' class='latex' /> sao cho <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbeta_Y%20%5Cneq%200%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\beta_Y \neq 0}' title='{\beta_Y \neq 0}' class='latex' />. (Nếu ta lấy tập <img src='http://s.wordpress.com/latex.php?latex=%7BF%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F \in \mathcal F}' title='{F \in \mathcal F}' class='latex' /> có kích thước lớn nhất sao cho <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha_F%5Cneq%200%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha_F\neq 0}' title='{\alpha_F\neq 0}' class='latex' /> thì <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha_F%20%3D%20%5Cbeta_F%20%5Cneq%200%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha_F = \beta_F \neq 0}' title='{\alpha_F = \beta_F \neq 0}' class='latex' />, do đó tồn tại tập <img src='http://s.wordpress.com/latex.php?latex=%7BY%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{Y}' title='{Y}' class='latex' /> nhỏ nhất như định nghĩa.) Dĩ nhiên <img src='http://s.wordpress.com/latex.php?latex=%7B%7CY%7C%5Cgeq%20d%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|Y|\geq d+1}' title='{|Y|\geq d+1}' class='latex' />. Ta chứng minh rằng <img src='http://s.wordpress.com/latex.php?latex=%7BY%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{Y}' title='{Y}' class='latex' /> bị <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> băm nát, từ đó dẫn đến điều vô lý. Để chứng minh <img src='http://s.wordpress.com/latex.php?latex=%7BY%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{Y}' title='{Y}' class='latex' /> bị băm nát thì ta cần chứng minh, với <img src='http://s.wordpress.com/latex.php?latex=%7BZ%5Csubseteq%20Y%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{Z\subseteq Y}' title='{Z\subseteq Y}' class='latex' /> tùy ý, tồn tại <img src='http://s.wordpress.com/latex.php?latex=%7BF%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F \in \mathcal F}' title='{F \in \mathcal F}' class='latex' /> sao cho <img src='http://s.wordpress.com/latex.php?latex=%7BF%5Ccap%20Y%20%3D%20Z%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F\cap Y = Z}' title='{F\cap Y = Z}' class='latex' />. Để chứng minh điều này thì chỉ cần chứng minh
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Csum_%7BA%20%5Csubseteq%20%5Bn%5D%2C%20A%5Ccap%20Y%3DZ%7D%20%5Calpha_A%20%5Cneq%200.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \sum_{A \subseteq [n], A\cap Y=Z} \alpha_A \neq 0. ' title='\displaystyle  \sum_{A \subseteq [n], A\cap Y=Z} \alpha_A \neq 0. ' class='latex' /></p>
<p> là xong, tại vì <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha_A%20%3D%200%2C%20%5Cforall%20A%20%5Cnotin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha_A = 0, \forall A \notin \mathcal F}' title='{\alpha_A = 0, \forall A \notin \mathcal F}' class='latex' />. Đến đây ta xét poset <img src='http://s.wordpress.com/latex.php?latex=%7BB_m%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{B_m}' title='{B_m}' class='latex' /> gồm tất cả các tập con của <img src='http://s.wordpress.com/latex.php?latex=%7BY-Z%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{Y-Z}' title='{Y-Z}' class='latex' /> (đặt <img src='http://s.wordpress.com/latex.php?latex=%7Bm%20%3D%20%7CY-Z%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m = |Y-Z|}' title='{m = |Y-Z|}' class='latex' />). Poset này là đại số Bool bậc <img src='http://s.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' />. Với mỗi phần tử <img src='http://s.wordpress.com/latex.php?latex=%7BW%20%5Csubseteq%20Y-Z%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{W \subseteq Y-Z}' title='{W \subseteq Y-Z}' class='latex' />, định nghĩa
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20g%28W%29%20%3D%20%5Csum_%7BX%3A%20X%20%5Ccap%20Y%20%3D%20Z%20%5Ccup%20W%7D%20%5Calpha_X.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  g(W) = \sum_{X: X \cap Y = Z \cup W} \alpha_X. ' title='\displaystyle  g(W) = \sum_{X: X \cap Y = Z \cup W} \alpha_X. ' class='latex' /></p>
<p> Và định nghĩa, với mọi <img src='http://s.wordpress.com/latex.php?latex=%7BV%20%5Csubseteq%20Y-Z%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{V \subseteq Y-Z}' title='{V \subseteq Y-Z}' class='latex' />,
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20f%28V%29%20%3D%20%5Csum_%7BV%5Csubseteq%20W%20%5Csubseteq%20Y-Z%7D%20g%28W%29.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  f(V) = \sum_{V\subseteq W \subseteq Y-Z} g(W). ' title='\displaystyle  f(V) = \sum_{V\subseteq W \subseteq Y-Z} g(W). ' class='latex' /></p>
<p> (Lưu ý rằng ta sẽ dùng dạng <a href="#eqnmobius1">(3)</a> của nghịch đảo M&ouml;bius.) Dễ thấy rằng
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20f%28V%29%20%3D%20%5Cbeta_%7BZ%5Ccup%20V%7D%2C%20%5C%20%5C%20%5Cforall%20V%20%5Cin%20B_m.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  f(V) = \beta_{Z\cup V}, \ \ \forall V \in B_m. ' title='\displaystyle  f(V) = \beta_{Z\cup V}, \ \ \forall V \in B_m. ' class='latex' /></p>
<p> Do <img src='http://s.wordpress.com/latex.php?latex=%7BY%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{Y}' title='{Y}' class='latex' /> là tập nhỏ nhất với <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbeta_Y%20%3D%200%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\beta_Y = 0}' title='{\beta_Y = 0}' class='latex' />, ta có <img src='http://s.wordpress.com/latex.php?latex=%7Bf%28V%29%20%3D%200%2C%20%5Cforall%20V%20%5Cneq%20Y-Z%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f(V) = 0, \forall V \neq Y-Z}' title='{f(V) = 0, \forall V \neq Y-Z}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7Bf%28Y-Z%29%20%3D%20%5Cbeta_Y%20%5Cneq%200%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{f(Y-Z) = \beta_Y \neq 0}' title='{f(Y-Z) = \beta_Y \neq 0}' class='latex' />. Theo nghịch đảo M&ouml;bius ta có
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Csum_%7BA%20%5Csubseteq%20%5Bn%5D%2C%20A%5Ccap%20Y%3DZ%7D%20%5Calpha_A%20%3D%20g%28%5Cemptyset%29%20%3D%20%5Csum_%7BV%20%5Csubset%20Y-Z%7D%20%28-1%29%5E%7B%7CV%7C%7Df%28V%29%20%3D%20%28-1%29%5E%7B%7CY-Z%7C%7D%5Cbeta_Y%20%5Cneq%200.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \sum_{A \subseteq [n], A\cap Y=Z} \alpha_A = g(\emptyset) = \sum_{V \subset Y-Z} (-1)^{|V|}f(V) = (-1)^{|Y-Z|}\beta_Y \neq 0. ' title='\displaystyle  \sum_{A \subseteq [n], A\cap Y=Z} \alpha_A = g(\emptyset) = \sum_{V \subset Y-Z} (-1)^{|V|}f(V) = (-1)^{|Y-Z|}\beta_Y \neq 0. ' class='latex' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2010/09/08/ngh%e1%bb%8bch-d%e1%ba%a3o-mbius-va-cac-vien-bi-mau/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Cân xu</title>
		<link>http://www.procul.org/blog/2010/08/04/can-xu/</link>
		<comments>http://www.procul.org/blog/2010/08/04/can-xu/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 00:37:27 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[Thuật Toán]]></category>
		<category><![CDATA[cân xu]]></category>
		<category><![CDATA[Thử nhóm]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=2176</guid>
		<description><![CDATA[Bạn Huân hỏi về một bài toán đố cổ điển: bài toán cân xu tìm xu giả. Phiên bản thường nghe là như thế này: cho 12 đồng xu trong đó có 1 đồng xu giả (không biết nặng hay nhẹ hơn các đồng khác) và một cái cân thăng bằng, cân 3 lần tìm [...]]]></description>
			<content:encoded><![CDATA[<p>Bạn Huân <a href="http://www.procul.org/blog/g-ri-t-long/comment-page-18/#comment-193620">hỏi</a> về một bài toán đố cổ điển: bài toán cân xu tìm xu giả. Phiên bản thường nghe là như thế này: c<em>ho 12 đồng xu trong đó có 1 đồng xu giả (không biết nặng hay nhẹ hơn các đồng khác) và một cái cân thăng bằng, cân 3 lần tìm đồng xu giả.</em></p>
<p>Có rất nhiều biến thể (tổng quát) của bài toán này. Xem <a href="http://math.uni.lodz.pl/~andkom/Marcel/Kule-en.pdf">bài báo này</a> chẳng hạn. Cho <img src='http://s.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /> đồng xu, <img src='http://s.wordpress.com/latex.php?latex=b&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='b' title='b' class='latex' /> cái cân, <img src='http://s.wordpress.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k' title='k' class='latex' /> đồng xu giả, có thể biết hoặc không biết trước là nặng hay nhẹ hơn các đồng thật; phép thiết kế chiến lược cân có được &#8220;adaptive&#8221; hay không, vân vân. Thật ra câu này hỏi bác Văn là thích hợp nhất. Bác Văn có <a href="http://www.math.rutgers.edu/~vanvu/papers/linear/focs.pdf">mấy</a> <a href="http://www.math.rutgers.edu/~vanvu/papers/linear/antihada.pdf">bài</a> <a href="http://www.math.rutgers.edu/~vanvu/papers/linear/coins.pdf">báo</a> rất thú vị về các biến thể tổng quát của bài toán cân xu.</p>
<p>Trong khuôn khổ bài viết này, ta chỉ xét một biến thể cổ điển sau:</p>
<blockquote><p><strong>(Một phiên bản của bài toán tìm xu giả)</strong> Cho <img src='http://s.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /> đồng xu, <img src='http://s.wordpress.com/latex.php?latex=1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1' title='1' class='latex' /> đồng giả không biết nặng hay nhẹ hơn các đồng thật thế nào, và một cái cân. Tìm số lần cân <img src='http://s.wordpress.com/latex.php?latex=w&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w' title='w' class='latex' /> ít nhất để chỉ ra đồng giả (nếu có) và chỉ ra luôn là nó nặng hay nhẹ hơn các đồng thật.</p></blockquote>
<p>Câu hỏi này thật ra có hai phần: phần 1 là tìm một chiến lược chỉ ra đồng giả dùng <img src='http://s.wordpress.com/latex.php?latex=w&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w' title='w' class='latex' /> lần cân, và phần 2 là chứng minh rằng <img src='http://s.wordpress.com/latex.php?latex=w-1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w-1' title='w-1' class='latex' /> lần cân thì không đủ để chỉ ra đồng giả. Ta sẽ tìm liên hệ giữa <img src='http://s.wordpress.com/latex.php?latex=w&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w' title='w' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' />. Phần 2 thú vị hơn phần 1, nhưng về cơ bản cũng là chặn thông tin. Do việc tìm chặn thông tin là kỹ thuật rất phổ biến trong thuật toán và lý thuyết tính toán, chúng ta sẽ duyệt qua cả hai phần.</p>
<p><span id="more-2176"></span></p>
<p><strong>1. Chiến lược cân</strong></p>
<p>Chiến lược này chỉ là phép &#8220;chia-để-trị&#8221; (divide-and-conquer). Có lẽ là ai nghĩ một lúc rồi thì cũng ra. Bắt đầu từ trường hợp <img src='http://s.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /> nhỏ, từ <img src='http://s.wordpress.com/latex.php?latex=3&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='3' title='3' class='latex' /> đến khoảng <img src='http://s.wordpress.com/latex.php?latex=12&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='12' title='12' class='latex' /> là thấy rõ chiến lược ngay. Đại khái, chiến lược cũng giống như trong lời giải cho <img src='http://s.wordpress.com/latex.php?latex=n%3D12&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n=12' title='n=12' class='latex' />: chia xu làm ba nhóm gần đều nhau, nếu cân cân bằng thì qui nạp cho nhóm nằm ngoài. Nếu cân không cân bằng thì nhóm nằm ngoài chứa toàn xu tốt, và ta có thể dùng chúng để so sánh với các xu ở trong. Bằng cách hoán đổi một số xu ở trong với nhau, ta lại có thể áp dụng qui nạp lần nữa. Thử với các giá trị <img src='http://s.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /> nhỏ, ta dễ dàng &#8220;conjecture&#8221; định lý sau đây:</p>
<blockquote><p><strong>Định lý</strong>: với <img src='http://s.wordpress.com/latex.php?latex=w&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w' title='w' class='latex' /> lần cân thì ta có thể chỉ ra xu giả (nếu có) trong <img src='http://s.wordpress.com/latex.php?latex=n&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n' title='n' class='latex' /> xu nếu</p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=n%20%5Cleq%20%5Cfrac%7B3%5Ew-1%7D%7B2%7D-1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n \leq \frac{3^w-1}{2}-1' title='n \leq \frac{3^w-1}{2}-1' class='latex' /></center></p>
<p>Ngoài ra, ta cũng biết luôn là xu giả nhẹ hay nặng hơn các xu thật.
</p></blockquote>
<p><em>Chứng minh.</em> Có thể giả sử <img src='http://s.wordpress.com/latex.php?latex=n%5Cgeq%203&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n\geq 3' title='n\geq 3' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%5Cfrac%7B3%5E%7Bw-1%7D-1%7D%7B2%7D%20%5Cleq%20n%20%5Cleq%20%5Cfrac%7B3%5Ew-3%7D%7B2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\frac{3^{w-1}-1}{2} \leq n \leq \frac{3^w-3}{2}' title='\frac{3^{w-1}-1}{2} \leq n \leq \frac{3^w-3}{2}' class='latex' />. Tại vì nếu <img src='http://s.wordpress.com/latex.php?latex=n%20%5Cleq%20%5Cfrac%7B3%5E%7Bw-1%7D-1%7D%7B2%7D-1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n \leq \frac{3^{w-1}-1}{2}-1' title='n \leq \frac{3^{w-1}-1}{2}-1' class='latex' /> thì giả thiết qui nạp cho ta biết <img src='http://s.wordpress.com/latex.php?latex=w-1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w-1' title='w-1' class='latex' /> lần cân là xong. Ta chia đống xu thành ba nhóm. Hai nhóm đặt lên hai đĩa cân mỗi nhóm có kích thước bằng <img src='http://s.wordpress.com/latex.php?latex=a%20%3D%20%5Cleft%5Clceil%20%5Cfrac%201%202%20%5Cleft%28n%20-%20%5Cfrac%7B3%5E%7Bw-1%7D-1%7D%7B2%7D%20%5Cright%29%20%5Cright%5Crceil&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='a = \left\lceil \frac 1 2 \left(n - \frac{3^{w-1}-1}{2} \right) \right\rceil' title='a = \left\lceil \frac 1 2 \left(n - \frac{3^{w-1}-1}{2} \right) \right\rceil' class='latex' />. (Nếu <img src='http://s.wordpress.com/latex.php?latex=n%20%3D%20%5Cfrac%7B3%5E%7Bw-1%7D-1%7D%7B2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n = \frac{3^{w-1}-1}{2}' title='n = \frac{3^{w-1}-1}{2}' class='latex' /> thì định nghĩa <img src='http://s.wordpress.com/latex.php?latex=a%3D1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='a=1' title='a=1' class='latex' />.) Con số <img src='http://s.wordpress.com/latex.php?latex=a&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='a' title='a' class='latex' /> này được chọn để cho chúng ta có thể áp dụng giả thiết qui nạp trên mỗi nhóm. Nhóm nằm ngoài cân có <img src='http://s.wordpress.com/latex.php?latex=n-2a&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n-2a' title='n-2a' class='latex' /> xu. Dễ thấy rằng</p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=1%20%5Cleq%20a%20%5Cleq%20%5Cfrac%7B3%5E%7Bw-1%7D-1%7D%7B2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1 \leq a \leq \frac{3^{w-1}-1}{2}' title='1 \leq a \leq \frac{3^{w-1}-1}{2}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=1%20%5Cleq%20n%20-%202a%20%5Cleq%20%5Cfrac%7B3%5E%7Bw-1%7D-1%7D%7B2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1 \leq n - 2a \leq \frac{3^{w-1}-1}{2}' title='1 \leq n - 2a \leq \frac{3^{w-1}-1}{2}' class='latex' />.</center></p>
<p>Nếu cân thăng bằng thì ta áp dụng giả thiết qui nạp cho nhóm nằm ngoài. Xong!</p>
<p>Nếu cân không thăng bằng thì bây giờ ta có hai nhóm xu: nhóm <em>đen</em> là nhóm bên nặng hơn có <img src='http://s.wordpress.com/latex.php?latex=n_1%3Da&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_1=a' title='n_1=a' class='latex' /> xu, nhóm <em>trắng</em> là nhóm bên nhẹ hơn có <img src='http://s.wordpress.com/latex.php?latex=n_2%20%3D%20a&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_2 = a' title='n_2 = a' class='latex' /> xu. Nhớ rằng <img src='http://s.wordpress.com/latex.php?latex=n_1%2Bn_2%20%5Cleq%203%5E%7Bw-1%7D-1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_1+n_2 \leq 3^{w-1}-1' title='n_1+n_2 \leq 3^{w-1}-1' class='latex' />. Ngoài ra, chúng ta còn có ít nhất một đồng xu thật ở ngoài để làm &#8220;neo&#8221;. Ta chứng minh kết quả tổng quát hơn sau đây, và bổ đề này sẽ hoàn tất chứng minh định lý trên.</p>
<blockquote><p><strong>Bổ đề</strong>. Giả sử ta có hai nhóm xu, nhóm thứ nhất gọi là &#8220;nhóm đen&#8221; có <img src='http://s.wordpress.com/latex.php?latex=n_1%5Cgeq%200&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_1\geq 0' title='n_1\geq 0' class='latex' /> xu và có thể bao gồm một xu giả nặng hơn xu thật. Nhóm thứ hai gọi là &#8220;nhóm trắng&#8221; có <img src='http://s.wordpress.com/latex.php?latex=n_2&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_2' title='n_2' class='latex' /> xu và có thể bao gồm một đồng xu giả nhẹ hơn xu thật. Ngoài ra ta còn có một xu thật làm &#8220;neo&#8221; ở ngoài hai nhóm. Ta biết rằng chỉ có một xu giả trong cả hai nhóm, và <img src='http://s.wordpress.com/latex.php?latex=n_1%2Bn_2%20%5Cleq%203%5Ek&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_1+n_2 \leq 3^k' title='n_1+n_2 \leq 3^k' class='latex' />. Ta có thể cân <img src='http://s.wordpress.com/latex.php?latex=k&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k' title='k' class='latex' /> lần để chỉ ra xu giả.
</p></blockquote>
<p><em>Chứng minh</em>. Lại qui nạp. Thứ nhất, nếu <img src='http://s.wordpress.com/latex.php?latex=n_1%3D0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_1=0' title='n_1=0' class='latex' /> hoặc <img src='http://s.wordpress.com/latex.php?latex=n_2%3D0&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_2=0' title='n_2=0' class='latex' /> thì chứng minh bài toán không khó gì. Đây là trường hợp đặc biệt của bài toán tìm xu giả khi mà ta <em>biết</em> là xu giả nặng hơn hoặc nhẹ hơn xu thật. (<strong>Bài tập.</strong>) Do đó có thể giả sử <img src='http://s.wordpress.com/latex.php?latex=n_1%2Cn_2%5Cgeq%201&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_1,n_2\geq 1' title='n_1,n_2\geq 1' class='latex' />.  Các trường hợp <img src='http://s.wordpress.com/latex.php?latex=n_1%2Bn_2%5Cleq%203&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_1+n_2\leq 3' title='n_1+n_2\leq 3' class='latex' /> cũng tầm thường, nên ta giả sử <img src='http://s.wordpress.com/latex.php?latex=k%5Cgeq%202&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='k\geq 2' title='k\geq 2' class='latex' />. </p>
<p>Nếu <img src='http://s.wordpress.com/latex.php?latex=n_1%2Bn_2%5Cleq%203%5E%7Bk-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n_1+n_2\leq 3^{k-1}' title='n_1+n_2\leq 3^{k-1}' class='latex' /> thì ta áp dụng giả thiết qui nạp.</p>
<p>Xét <img src='http://s.wordpress.com/latex.php?latex=3%5E%7Bk-1%7D%2B1%20%5Cleq%20n_1%2Bn_2%20%5Cleq%203%5Ek&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='3^{k-1}+1 \leq n_1+n_2 \leq 3^k' title='3^{k-1}+1 \leq n_1+n_2 \leq 3^k' class='latex' />. Đặt  <img src='http://s.wordpress.com/latex.php?latex=a%20%3D%20%5Cleft%5Clceil%20%5Cfrac%201%202%20%5Cleft%28n_1%2Bn_2%20-%203%5E%7Bk-1%7D%20%5Cright%29%20%5Cright%5Crceil&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='a = \left\lceil \frac 1 2 \left(n_1+n_2 - 3^{k-1} \right) \right\rceil' title='a = \left\lceil \frac 1 2 \left(n_1+n_2 - 3^{k-1} \right) \right\rceil' class='latex' />. Khi đó ta có</p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=1%20%5Cleq%20a%20%5Cleq%203%5E%7Bk-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='1 \leq a \leq 3^{k-1}' title='1 \leq a \leq 3^{k-1}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=2%20%5Cleq%203%5E%7Bk-1%7D-1%20%5Cleq%20n_1%2Bn_2%20-%202a%20%5Cleq%203%5E%7Bk-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2 \leq 3^{k-1}-1 \leq n_1+n_2 - 2a \leq 3^{k-1}' title='2 \leq 3^{k-1}-1 \leq n_1+n_2 - 2a \leq 3^{k-1}' class='latex' />.</center></p>
<p>Đặt lên hai đĩa, mỗi đia <img src='http://s.wordpress.com/latex.php?latex=a&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='a' title='a' class='latex' /> xu, sao cho số xu đen trên hai đĩa bằng nhau và số xu trắng trên hai đĩa bằng nhau. (<strong>Bài tập</strong> tại sao luôn làm được điều này?)</p>
<p>Nếu cân thăng bằng thi áp dụng giả thiết qui nạp cho đám xu nằm ngoài cân.</p>
<p>Giả sử bên trái nhẹ hơn thì xu giả nằm trong đám xu trắng bên trái hoặc trong đám xu đen bên phải. Áp dụng qui nạp. Xong!</p>
<p><strong>2. Chặn thông tin</strong></p>
<p>Ta chứng minh rằng, nếu <img src='http://s.wordpress.com/latex.php?latex=w&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w' title='w' class='latex' /> lần cân là đủ thì <img src='http://s.wordpress.com/latex.php?latex=n%20%5Cleq%20%5Cfrac%7B3%5Ew-1%7D%7B2%7D-1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n \leq \frac{3^w-1}{2}-1' title='n \leq \frac{3^w-1}{2}-1' class='latex' />. Mỗi một lần cân cho ra  một trong ba kết quả: đĩa trái nặng hơn, đĩa phải nặng hơn, hoặc nặng bằng nhau. Có tất cả <img src='http://s.wordpress.com/latex.php?latex=w&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w' title='w' class='latex' /> lần cân; vì thế, tổng số kết quả có thể có là <img src='http://s.wordpress.com/latex.php?latex=3%5Ew&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='3^w' title='3^w' class='latex' />. Tổng số chọn lựa trạng thái mà ta cần xác định là <img src='http://s.wordpress.com/latex.php?latex=2n%2B1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2n+1' title='2n+1' class='latex' /> (mỗi xu đều có thể giả, và nặng hoặc nhẹ hơn xu thật, hoặc không có xu giả nào). Do đó, <img src='http://s.wordpress.com/latex.php?latex=2n%20%2B1%5Cleq%203%5Ew&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2n +1\leq 3^w' title='2n +1\leq 3^w' class='latex' />. Cái chặn này còn yếu một xíu, nhưng nó cho ta thấy ý tưởng chính.</p>
<p>Bây giờ giả sử lần cân thứ nhất có <img src='http://s.wordpress.com/latex.php?latex=a&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='a' title='a' class='latex' /> xu trên mỗi đĩa cân. Nếu cân thăng bằng thì trong <img src='http://s.wordpress.com/latex.php?latex=w-1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='w-1' title='w-1' class='latex' /> lần cân còn lại ta cần phân biệt <img src='http://s.wordpress.com/latex.php?latex=2%28n-2a%29%2B1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2(n-2a)+1' title='2(n-2a)+1' class='latex' /> trạng thái. Do đó <img src='http://s.wordpress.com/latex.php?latex=2%28n-2a%29%2B1%20%5Cleq%203%5E%7Bw-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2(n-2a)+1 \leq 3^{w-1}' title='2(n-2a)+1 \leq 3^{w-1}' class='latex' />. Nếu cân không thăng bằng thì nhóm ngoài là nhóm xu thật, ta cần phân biệt <img src='http://s.wordpress.com/latex.php?latex=2a&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2a' title='2a' class='latex' /> trạng thái vì nhóm trong có xu giả. Do đó <img src='http://s.wordpress.com/latex.php?latex=2a%20%5Cleq%203%5E%7Bw-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2a \leq 3^{w-1}' title='2a \leq 3^{w-1}' class='latex' />. Nhưng <img src='http://s.wordpress.com/latex.php?latex=2a&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2a' title='2a' class='latex' /> là chẵn nên <img src='http://s.wordpress.com/latex.php?latex=2a%20%5Cleq%203%5E%7Bw-1%7D-1&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='2a \leq 3^{w-1}-1' title='2a \leq 3^{w-1}-1' class='latex' />. Ta kết luận rằng</p>
<p><center><img src='http://s.wordpress.com/latex.php?latex=n%20%5Cleq%20%283%5E%7Bw-1%7D-1%29%2F2%20%2B%202a%20%5Cleq%20%283%5E%7Bw-1%7D-1%29%2F2%20%2B%203%5E%7Bw-1%7D-1%20%3D%20%283%5Ew-1%29%2F2%20-%201.&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='n \leq (3^{w-1}-1)/2 + 2a \leq (3^{w-1}-1)/2 + 3^{w-1}-1 = (3^w-1)/2 - 1.' title='n \leq (3^{w-1}-1)/2 + 2a \leq (3^{w-1}-1)/2 + 3^{w-1}-1 = (3^w-1)/2 - 1.' class='latex' /></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2010/08/04/can-xu/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>GT 6: Thử nhóm bất ứng biến giải mã nhanh</title>
		<link>http://www.procul.org/blog/2010/01/29/gt-6-th%e1%bb%ad-nhom-b%e1%ba%a5t-%e1%bb%a9ng-bi%e1%ba%bfn-gi%e1%ba%a3i-ma-nhanh/</link>
		<comments>http://www.procul.org/blog/2010/01/29/gt-6-th%e1%bb%ad-nhom-b%e1%ba%a5t-%e1%bb%a9ng-bi%e1%ba%bfn-gi%e1%ba%a3i-ma-nhanh/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 06:52:06 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[Lý thuyết mã hóa]]></category>
		<category><![CDATA[Thuật Toán]]></category>
		<category><![CDATA[Giải mã]]></category>
		<category><![CDATA[Thử nhóm]]></category>
		<category><![CDATA[thuật toán]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=1925</guid>
		<description><![CDATA[6. Thử nhóm bất ứng biến giải mã nhanh 6.1. Ý tưởng của Kautz-Singleton Hồi 1964, Kautz và Singleton đề xuất cách xây dựng ma trận -phân-cách dựa trên hai ý tưởng chính. Thứ nhất là nếu các cột của ma trận có &#8220;cân nặng&#8221; (số số trên cột) đủ lớn và nếu hai cột [...]]]></description>
			<content:encoded><![CDATA[<p><b> 6. Thử nhóm bất ứng biến giải mã nhanh </b></p>
<p>
<b> 6.1. Ý tưởng của Kautz-Singleton </b></p>
<p>
Hồi 1964, Kautz và Singleton đề xuất cách xây dựng ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách dựa trên hai ý tưởng chính. Thứ nhất là nếu các cột của ma trận có &#8220;cân nặng&#8221; (số số <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> trên cột) đủ lớn và nếu hai cột bất kỳ có phần giao đủ nhỏ thì ma trận sẽ là ma trận phân cách. Thứ hai là ta có thể dùng phương pháp <em>nối mã</em> (code concatenation) để xây dựng một ma trận thỏa tính chất thứ nhất. Chúng ta thảo luận ý tưởng của Kautz-Singleton trước, sau đó chỉ ra cách dùng ý tưởng này và một ý mới để xây dựng ma trận phân cách giải mã nhanh được.</p>
<blockquote><p><b>Bổ đề 1</b> <em> Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> là một ma trận nhị phân <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%5Ctimes%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t \times N}' title='{t \times N}' class='latex' /> mà mỗi cột có cân nặng ít nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bw%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w}' title='{w}' class='latex' />, và phần giao của hai cột bất kỳ (các số <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> chung của hai cột) có lực lượng nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7B%5Clambda%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\lambda}' title='{\lambda}' class='latex' />. Thì, <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách với bất kỳ <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> nào thỏa mãn <img src='http://s.wordpress.com/latex.php?latex=%7Bd%5Clambda%2B1%20%5Cleq%20w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d\lambda+1 \leq w}' title='{d\lambda+1 \leq w}' class='latex' />. Cụ thể là <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> sẽ là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cleft%5Clfloor%20%5Cfrac%7Bw-1%7D%7B%5Clambda%7D%20%5Cright%5Crfloor%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\left\lfloor \frac{w-1}{\lambda} \right\rfloor}' title='{\left\lfloor \frac{w-1}{\lambda} \right\rfloor}' class='latex' />-phân-cách. <a name="lmmks"></a> </em></p></blockquote>
<p><p>
Bổ đề này dễ chứng minh. Ta nói tiếp ý tưởng thứ hai. Trước hết hãy định nghĩa phép nối mã. </p>
<p>
Gọi <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}}}' title='{C_{\text{out}}}' class='latex' /> là một mã <img src='http://s.wordpress.com/latex.php?latex=%7B%28n_1%2Ck_1%29_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(n_1,k_1)_q}' title='{(n_1,k_1)_q}' class='latex' />, nghĩa là một ánh xạ từ <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%5E%7Bk_1%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q^{k_1}}' title='{\mathbb F_q^{k_1}}' class='latex' /> vào <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%5E%7Bn_1%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q^{n_1}}' title='{\mathbb F_q^{n_1}}' class='latex' />, trong đó <img src='http://s.wordpress.com/latex.php?latex=%7Bq%20%3D%202%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q = 2^{k_2}}' title='{q = 2^{k_2}}' class='latex' />. (Phép nối mã có thể định nghĩa tổng quát hơn, nhưng ta không cần điều đó.) Như vậy, mỗi ký tự mã của <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}}}' title='{C_{\text{out}}}' class='latex' /> là một thành viên của tập <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q}' title='{\mathbb F_q}' class='latex' /> gồm <img src='http://s.wordpress.com/latex.php?latex=%7B2%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{2^{k_2}}' title='{2^{k_2}}' class='latex' /> phần tử, và vì thế cũng có thể xem như một thành viên của tập <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_2%5E%7Bk_2%7D%20%3D%20%5C%7B0%2C1%5C%7D%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_2^{k_2} = \{0,1\}^{k_2}}' title='{\mathbb F_2^{k_2} = \{0,1\}^{k_2}}' class='latex' />. Mỗi một từ mã của <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}}}' title='{C_{\text{out}}}' class='latex' /> có <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1}' title='{n_1}' class='latex' /> vị trí. Mã <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}}}' title='{C_{\text{out}}}' class='latex' /> sẽ được gọi là <em>mã ngoài</em> (outer code).</p>
<p><span id="more-1925"></span></p>
<p>
Đến đây, xét <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1}' title='{n_1}' class='latex' /> mã <img src='http://s.wordpress.com/latex.php?latex=%7B%28n_2%2Ck_2%29_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(n_2,k_2)_2}' title='{(n_2,k_2)_2}' class='latex' /> ký hiệu là <img src='http://s.wordpress.com/latex.php?latex=%7BC%5E1_%7B%5Ctext%7Bin%7D%7D%2C%20C%5E2_%7B%5Ctext%7Bin%7D%7D%2C%20%5Ccdots%2C%20C%5E%7Bn_1%7D_%7B%5Ctext%7Bin%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C^1_{\text{in}}, C^2_{\text{in}}, \cdots, C^{n_1}_{\text{in}}}' title='{C^1_{\text{in}}, C^2_{\text{in}}, \cdots, C^{n_1}_{\text{in}}}' class='latex' />. Tức là, với mọi <img src='http://s.wordpress.com/latex.php?latex=%7Bi%20%5Cin%20%5Bn_1%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i \in [n_1]}' title='{i \in [n_1]}' class='latex' /> thì <img src='http://s.wordpress.com/latex.php?latex=%7BC%5Ei_%7B%5Ctext%7Bin%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C^i_{\text{in}}}' title='{C^i_{\text{in}}}' class='latex' /> là một ánh xạ <img src='http://s.wordpress.com/latex.php?latex=%7BC%5Ei_%7B%5Ctext%7Bin%7D%7D%3A%20%5Cmathbb%20F_2%5E%7Bk_2%7D%20%5Crightarrow%20%5Cmathbb%20F_2%5E%7Bn_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C^i_{\text{in}}: \mathbb F_2^{k_2} \rightarrow \mathbb F_2^{n_2}}' title='{C^i_{\text{in}}: \mathbb F_2^{k_2} \rightarrow \mathbb F_2^{n_2}}' class='latex' />. Các mã <img src='http://s.wordpress.com/latex.php?latex=%7BC%5E1_%7B%5Ctext%7Bin%7D%7D%2C%20%5Ccdots%2C%20C%5E%7Bn_1%7D_%7B%5Ctext%7Bin%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C^1_{\text{in}}, \cdots, C^{n_1}_{\text{in}}}' title='{C^1_{\text{in}}, \cdots, C^{n_1}_{\text{in}}}' class='latex' /> được gọi là các <em>mã trong</em>.</p>
<p>
<em>Mã nối</em> của mã ngoài và các mã trong, ký hiệu là <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%20%5Ccirc%20%28C%5E1_%7B%5Ctext%7Bin%7D%7D%2C%20%5Ccdots%2C%20C%5E%7Bn_1%7D_%7B%5Ctext%7Bin%7D%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}} \circ (C^1_{\text{in}}, \cdots, C^{n_1}_{\text{in}})}' title='{C_{\text{out}} \circ (C^1_{\text{in}}, \cdots, C^{n_1}_{\text{in}})}' class='latex' />, là một mã <img src='http://s.wordpress.com/latex.php?latex=%7B%28n_1n_2%2Ck_1k_2%29_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(n_1n_2,k_1k_2)_2}' title='{(n_1n_2,k_1k_2)_2}' class='latex' /> được định nghĩa tự nhiên như sau. Cho một thông điệp <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20m%7D%20%5Cin%20%5Cmathbb%20F_2%5E%7Bk_1k_2%7D%20%3D%20%28%5Cmathbb%20F_2%5E%7Bk_2%7D%29%5E%7Bk_1%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf m} \in \mathbb F_2^{k_1k_2} = (\mathbb F_2^{k_2})^{k_1}}' title='{{\bf m} \in \mathbb F_2^{k_1k_2} = (\mathbb F_2^{k_2})^{k_1}}' class='latex' />, gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%28x_1%2C%5Cdots%2C%20x_%7Bn_1%7D%29%20%3D%20C_%7B%5Ctext%7Bout%7D%7D%28%7B%5Cbf%20m%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(x_1,\dots, x_{n_1}) = C_{\text{out}}({\bf m})}' title='{(x_1,\dots, x_{n_1}) = C_{\text{out}}({\bf m})}' class='latex' />. Chú ý rằng <img src='http://s.wordpress.com/latex.php?latex=%7Bx_i%20%5Cin%20%5Cmathbb%20F_2%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x_i \in \mathbb F_2^{k_2}}' title='{x_i \in \mathbb F_2^{k_2}}' class='latex' />. Thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20C_%7B%5Ctext%7Bout%7D%7D%20%5Ccirc%20%28C%5E1_%7B%5Ctext%7Bin%7D%7D%2C%20%5Ccdots%2C%20C%5E%7Bn_1%7D_%7B%5Ctext%7Bin%7D%7D%29%28%7B%5Cbf%20m%7D%29%20%3D%20%28C%5E1_%7B%5Ctext%7Bin%7D%7D%28x_1%29%2C%20%5Ccdots%2C%20C%5E%7Bn_1%7D_%7B%5Ctext%7Bin%7D%7D%28x_%7Bn_1%7D%29%29.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  C_{\text{out}} \circ (C^1_{\text{in}}, \cdots, C^{n_1}_{\text{in}})({\bf m}) = (C^1_{\text{in}}(x_1), \cdots, C^{n_1}_{\text{in}}(x_{n_1})). ' title='\displaystyle  C_{\text{out}} \circ (C^1_{\text{in}}, \cdots, C^{n_1}_{\text{in}})({\bf m}) = (C^1_{\text{in}}(x_1), \cdots, C^{n_1}_{\text{in}}(x_{n_1})). ' class='latex' /></p>
<p> Nói cách khác, mỗi ký tự của một mã tự ngoài được thay bằng mã tự trong tương ứng. Một mã trong đơn giản nhất là <em>mã đơn vị</em> <img src='http://s.wordpress.com/latex.php?latex=%7BI_q%3A%20%5Cmathbb%20F_2%5E%7Bk_2%7D%20%5Crightarrow%20%5Cmathbb%20F_2%5E%7B2%5E%7Bk_2%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{I_q: \mathbb F_2^{k_2} \rightarrow \mathbb F_2^{2^{k_2}}}' title='{I_q: \mathbb F_2^{k_2} \rightarrow \mathbb F_2^{2^{k_2}}}' class='latex' />, trong đó mỗi thành viên của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_2%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_2^{k_2}}' title='{\mathbb F_2^{k_2}}' class='latex' /> được ánh xạ 1-1 đến một vector đơn vị khác nhau của <img src='http://s.wordpress.com/latex.php?latex=%7BF_2%5E%7B2%5E%7Bk_2%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F_2^{2^{k_2}}}' title='{F_2^{2^{k_2}}}' class='latex' />.</p>
<p>
Bây giờ, xét <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}}}' title='{C_{\text{out}}}' class='latex' /> là mã RS với các tham số <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn_1%2Ck_1%2Cn_1-k_1%2B1%5D_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n_1,k_1,n_1-k_1+1]_q}' title='{[n_1,k_1,n_1-k_1+1]_q}' class='latex' />, và tất cả các mã trong đều là mã đơn vị <img src='http://s.wordpress.com/latex.php?latex=%7BI_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{I_q}' title='{I_q}' class='latex' />. Đặt các từ mã của mã nối vào các cột của một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' />. Ma trận này có kích thước <img src='http://s.wordpress.com/latex.php?latex=%7Bn_12%5E%7Bk_2%7D%20%5Ctimes%202%5E%7Bk_1k_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_12^{k_2} \times 2^{k_1k_2}}' title='{n_12^{k_2} \times 2^{k_1k_2}}' class='latex' />. Mỗi cột của ma trận có cân nặng bằng đúng <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1}' title='{n_1}' class='latex' />. Khoảng cách Hamming giữa hai cột khác nhau ít nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1-k_1%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1-k_1+1}' title='{n_1-k_1+1}' class='latex' />, do đó phần chung giữa hai cột có kích thước nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bk_1-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k_1-1}' title='{k_1-1}' class='latex' />. Vì thế, theo bổ đề <a href="#lmmks">1</a> thì <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách với
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20d%20%3D%20%5Cleft%5Clfloor%20%5Cfrac%7Bn_1-1%7D%7Bk_1-1%7D%20%5Cright%5Crfloor%20%3E%20%5Cleft%5Clfloor%20%5Cfrac%7Bn_1%7D%7Bk_1%7D%20%5Cright%5Crfloor.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  d = \left\lfloor \frac{n_1-1}{k_1-1} \right\rfloor &gt; \left\lfloor \frac{n_1}{k_1} \right\rfloor. ' title='\displaystyle  d = \left\lfloor \frac{n_1-1}{k_1-1} \right\rfloor &gt; \left\lfloor \frac{n_1}{k_1} \right\rfloor. ' class='latex' /></p>
<p> Ngược lại, nếu ta bắt đầu với <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> thì ta có thể xây dựng một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%5Ctimes%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t \times N}' title='{t \times N}' class='latex' /> theo cách trên miễn là ta chọn các tham số sao cho <img src='http://s.wordpress.com/latex.php?latex=%7BN%20%3D%202%5E%7Bk_1k_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N = 2^{k_1k_2}}' title='{N = 2^{k_1k_2}}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1%3Ddk_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1=dk_1}' title='{n_1=dk_1}' class='latex' />. Ta sẽ đạt được tổng số hàng
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20t%20%3D%20n_12%5E%7Bk_2%7D%20%3D%20dk_12%5E%7Bk_2%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  t = n_12^{k_2} = dk_12^{k_2}. ' title='\displaystyle  t = n_12^{k_2} = dk_12^{k_2}. ' class='latex' /></p>
<p> Do mã RS phải thỏa điều kiện <img src='http://s.wordpress.com/latex.php?latex=%7Bk_1%5Cleq%20n_1%20%5Cleq%20q%3D2%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k_1\leq n_1 \leq q=2^{k_2}}' title='{k_1\leq n_1 \leq q=2^{k_2}}' class='latex' />, ta phải có <img src='http://s.wordpress.com/latex.php?latex=%7Bdk_1%20%5Cleq%202%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{dk_1 \leq 2^{k_2}}' title='{dk_1 \leq 2^{k_2}}' class='latex' /> nữa. Để có <img src='http://s.wordpress.com/latex.php?latex=%7Bt%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t}' title='{t}' class='latex' /> càng nhỏ càng tốt, có thể chọn <img src='http://s.wordpress.com/latex.php?latex=%7Bk_2%20%3D%20%5Clog_2%28d%5Clog_2N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k_2 = \log_2(d\log_2N)}' title='{k_2 = \log_2(d\log_2N)}' class='latex' /> nghĩa là <img src='http://s.wordpress.com/latex.php?latex=%7B2%5E%7Bk_2%7D%20%3D%20d%5Clog%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{2^{k_2} = d\log N}' title='{2^{k_2} = d\log N}' class='latex' />. Khi đó <img src='http://s.wordpress.com/latex.php?latex=%7Bk_1%20%3D%20%5Cfrac%7B%5Clog_2N%7D%7Bk_2%7D%20%3D%20%5Cfrac%7B%5Clog_2N%7D%7B%5Clog_2%28d%5Clog_2N%29%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k_1 = \frac{\log_2N}{k_2} = \frac{\log_2N}{\log_2(d\log_2N)}}' title='{k_1 = \frac{\log_2N}{k_2} = \frac{\log_2N}{\log_2(d\log_2N)}}' class='latex' />. Rõ ràng là <img src='http://s.wordpress.com/latex.php?latex=%7Bdk_1%20%5Cleq%202%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{dk_1 \leq 2^{k_2}}' title='{dk_1 \leq 2^{k_2}}' class='latex' /> như mong đợi, và tổng số hàng của ma trận này là <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%3D%20O%28d%5E2%5Clog%5E2N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t = O(d^2\log^2N)}' title='{t = O(d^2\log^2N)}' class='latex' />. Cuối cùng, phép xây dựng này chỉ có lý khi <img src='http://s.wordpress.com/latex.php?latex=%7Bk_1%5Cgeq%201%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k_1\geq 1}' title='{k_1\geq 1}' class='latex' />; điều này được thỏa mãn khi <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> cỡ <img src='http://s.wordpress.com/latex.php?latex=%7BN%2F%5Clog%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N/\log N}' title='{N/\log N}' class='latex' /> trở xuống. Chặn Bassalygo cho phép ta giả sử vùng giá trị đó của <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />.</p>
<p>
<p><b> 6.2. Cải tiến ý tưởng của Kautz-Singleton </b></p>
<p><p>
Có hai vấn đề với phép xây dựng của Kautz-Singleton. Vấn đề thứ nhất là ta vẫn không biết cách nào để giải mã hiệu quả. Vấn đề thứ hai là số hàng <img src='http://s.wordpress.com/latex.php?latex=%7BO%28d%5E2%5Clog%5E2N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{O(d^2\log^2N)}' title='{O(d^2\log^2N)}' class='latex' /> của ma trận vẫn còn quá lớn so với phép xây dựng ngẫu nhiên <img src='http://s.wordpress.com/latex.php?latex=%7BO%28d%5E2%5Clog%20N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{O(d^2\log N)}' title='{O(d^2\log N)}' class='latex' />.</p>
<p>
Chúng ta phác thảo một ý tưởng để giải quyết vấn đề thứ nhất. Nếu dùng thuật toán giải mã ngây thơ thì tốn thời gian <img src='http://s.wordpress.com/latex.php?latex=%7BO%28Nt%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{O(Nt)}' title='{O(Nt)}' class='latex' />, quá lớn. Nếu ta có cách nào đó chỉ ra nhanh chóng một tập <img src='http://s.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' /> cột, bao gồm cả các cột dương tính, rồi chạy thuật toán ngây thơ thì tốn thời gian chỉ ra <img src='http://s.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' /> cột nọ cộng với khoảng <img src='http://s.wordpress.com/latex.php?latex=%7BO%28mt%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{O(mt)}' title='{O(mt)}' class='latex' /> nữa mà thôi. Có thể nào tận dụng được các tính chất của mã RS không? Hãy xét vector kết quả <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20r%7D%20%3D%20%28r_1%2C%20%5Cdots%2C%20r_%7Bn_1%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf r} = (r_1, \dots, r_{n_1})}' title='{{\bf r} = (r_1, \dots, r_{n_1})}' class='latex' />, trong đó <img src='http://s.wordpress.com/latex.php?latex=%7Br_i%20%5Cin%20%5C%7B0%2C1%5C%7D%5E%7Bq%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{r_i \in \{0,1\}^{q}}' title='{r_i \in \{0,1\}^{q}}' class='latex' />. Mỗi <img src='http://s.wordpress.com/latex.php?latex=%7Br_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{r_i}' title='{r_i}' class='latex' /> là vector đặc trưng của một tập <img src='http://s.wordpress.com/latex.php?latex=%7BS_i%20%5Csubset%20%5Bq%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_i \subset [q]}' title='{S_i \subset [q]}' class='latex' />, và do chỉ có nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> cột dương tính, ta biết <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS_i%7C%20%5Cleq%20d%2C%20%5Cforall%20i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S_i| \leq d, \forall i}' title='{|S_i| \leq d, \forall i}' class='latex' />. Hơn thế nữa, xét một cột dương tính <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20c%7D%20%3D%20%28c_1%2C%20%5Cdots%2C%20c_%7Bn_1%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf c} = (c_1, \dots, c_{n_1})}' title='{{\bf c} = (c_1, \dots, c_{n_1})}' class='latex' /> bất kỳ thì hiển nhiên <img src='http://s.wordpress.com/latex.php?latex=%7Bc_i%20%5Cin%20S_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{c_i \in S_i}' title='{c_i \in S_i}' class='latex' />. (Nhớ rằng <img src='http://s.wordpress.com/latex.php?latex=%7Bc_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{c_i}' title='{c_i}' class='latex' /> là một vector đơn vị trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5C%7B0%2C1%5C%7D%5Eq%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\{0,1\}^q}' title='{\{0,1\}^q}' class='latex' />, và vì thế có thể được đánh đồng với phần tử tương ứng trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bq%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[q]}' title='{[q]}' class='latex' />.) Đến đây thì định lý Guruswami-Sudan cho biết là tồn tại một thuật toán in ra tất cả các cột thỏa tính chất trên, nghĩa là bao gồm tất cả các cột dương tính, trong thời gian poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28q%2Cd%29%20%3D%20%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(q,d) = }' title='{(q,d) = }' class='latex' /> poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2C%20%5Clog%20N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d, \log N)}' title='{(d, \log N)}' class='latex' />. Và, mã RS đảm bảo rằng có nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7Bm%20%3D%20O%28n_1d%2Fk_1%29%20%3D%20O%28d%5E2%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m = O(n_1d/k_1) = O(d^2)}' title='{m = O(n_1d/k_1) = O(d^2)}' class='latex' /> cột như vậy. Từ đó, thuật toán ngây thơ chỉ cần thêm <img src='http://s.wordpress.com/latex.php?latex=%7BO%28mt%29%20%3D%20%5Ctext%7Bpoly%7D%28d%2C%5Clog%20N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{O(mt) = \text{poly}(d,\log N)}' title='{O(mt) = \text{poly}(d,\log N)}' class='latex' /> nữa thôi.</p>
<p>
Kế đến, ta phác thảo một ý tưởng giải quyết vấn đề thứ hai. Lý do mà phép xây dựng của Kautz-Singleton cần <img src='http://s.wordpress.com/latex.php?latex=%7Bt%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t}' title='{t}' class='latex' /> lớn là vì ta thay mỗi ký tự trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q}' title='{\mathbb F_q}' class='latex' /> bằng một vector nhị phân với chiều dài <img src='http://s.wordpress.com/latex.php?latex=%7B2%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{2^{k_2}}' title='{2^{k_2}}' class='latex' />. Có mã trong nào cần chiều dài ngắn hơn mà vẫn giữ thuật toán chạy đúng hay không? Ta cần tính chất gì từ mã trong? Điều ta cần là, từ một vector kết quả con <img src='http://s.wordpress.com/latex.php?latex=%7Br_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{r_i}' title='{r_i}' class='latex' />, ta có thể chỉ ra tập <img src='http://s.wordpress.com/latex.php?latex=%7BS_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_i}' title='{S_i}' class='latex' /> các ký tự có thể dẫn đến kết quả <img src='http://s.wordpress.com/latex.php?latex=%7Br_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{r_i}' title='{r_i}' class='latex' /> một cách nhanh chóng. Và, kích thước của <img src='http://s.wordpress.com/latex.php?latex=%7BS_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_i}' title='{S_i}' class='latex' /> phải nhỏ thôi để <img src='http://s.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' /> nhỏ. Nhớ rằng trong định lý Guruswami-Sudan thì thời gian chạy là poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28q%2Cl%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(q,l)}' title='{(q,l)}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7Bm%20%3D%20O%28n_1l%2Fk_1%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m = O(n_1l/k_1)}' title='{m = O(n_1l/k_1)}' class='latex' /> nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS_i%7C%5Cleq%20l%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S_i|\leq l}' title='{|S_i|\leq l}' class='latex' /> với mọi <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' />. Như vậy, một ý tưởng rất tự nhiên là tìm một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> với <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2}' title='{n_2}' class='latex' /> hàng và <img src='http://s.wordpress.com/latex.php?latex=%7Bq%3D2%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q=2^{k_2}}' title='{q=2^{k_2}}' class='latex' /> cột. Sau đó, thay mỗi ký tự trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q}' title='{\mathbb F_q}' class='latex' /> bằng cột tương ứng. Khi đó, từ vector kết quả <img src='http://s.wordpress.com/latex.php?latex=%7Br_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{r_i}' title='{r_i}' class='latex' /> ta có thể chỉ ra một tập <img src='http://s.wordpress.com/latex.php?latex=%7BS_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_i}' title='{S_i}' class='latex' /> nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> cột, dùng cách giải mã ngây thơ chẳng hạn. Ngoài ra, vẫn phải đảm bảo là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách để có thể chạy thuật toán ngây thơ một lần nữa trong thời gian <img src='http://s.wordpress.com/latex.php?latex=%7BO%28mt%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{O(mt)}' title='{O(mt)}' class='latex' />.</p>
<p>
Trước hết, thời gian chạy của thuật toán là <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1O%28qn_2%29%20%2B%20O%28mt%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1O(qn_2) + O(mt)}' title='{n_1O(qn_2) + O(mt)}' class='latex' />, vẫn chấp nhận được vì với <img src='http://s.wordpress.com/latex.php?latex=%7Bq%20%3D%202%5E%7Bk_2%7D%20%3D%20d%5Clog%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q = 2^{k_2} = d\log N}' title='{q = 2^{k_2} = d\log N}' class='latex' /> như trước thì thời gian chạy là poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2C%5Clog%20N%29%20%3D%20%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,\log N) = }' title='{(d,\log N) = }' class='latex' /> poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28t%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(t)}' title='{(t)}' class='latex' />. Kế đến, hãy bỏ qua yêu cầu rằng <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách để xem ý tưởng này cho ra ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> có kích thước cỡ nào. Ta biết rằng <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2}' title='{n_2}' class='latex' /> chỉ cần cỡ <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%20%3D%20O%28d%5E2%5Clog%20q%29%20%3D%20O%28d%5E2k_2%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2 = O(d^2\log q) = O(d^2k_2)}' title='{n_2 = O(d^2\log q) = O(d^2k_2)}' class='latex' />. Do đó, <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%3D%20n_1n_2%20%3D%20d%5E3k_1k_2%20%3D%20d%5E3%5Clog%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t = n_1n_2 = d^3k_1k_2 = d^3\log N}' title='{t = n_1n_2 = d^3k_1k_2 = d^3\log N}' class='latex' />. Và cho dù <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> có số hàng tốt nhất có thể có là <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%20%3D%20O%5Cleft%28%5Cfrac%7Bd%5E2%7D%7B%5Clog%20d%7D%5Clog%20q%5Cright%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2 = O\left(\frac{d^2}{\log d}\log q\right)}' title='{n_2 = O\left(\frac{d^2}{\log d}\log q\right)}' class='latex' /> thì <img src='http://s.wordpress.com/latex.php?latex=%7Bt%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t}' title='{t}' class='latex' /> cũng phải là <img src='http://s.wordpress.com/latex.php?latex=%7B%5COmega%5Cleft%28%5Cfrac%7Bd%5E3%7D%7B%5Clog%20d%7D%5Clog%20N%5Cright%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Omega\left(\frac{d^3}{\log d}\log N\right)}' title='{\Omega\left(\frac{d^3}{\log d}\log N\right)}' class='latex' />. Vì thế, để đạt đến ngưỡng <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%3D%20O%28d%5E2%5Clog%20N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t = O(d^2\log N)}' title='{t = O(d^2\log N)}' class='latex' /> thì chúng ta phải giảm nhẹ một yêu cầu nào đó.</p>
<p>
Cho đến đây, chúng ta vẫn dùng định lý (và thuật toán) Guruswami-Sudan với <img src='http://s.wordpress.com/latex.php?latex=%7Bl%3Dd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l=d}' title='{l=d}' class='latex' />. Nếu ta giảm yêu cầu <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS_i%7C%5Cleq%20d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S_i|\leq d}' title='{|S_i|\leq d}' class='latex' /> xuống còn <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS_i%7C%20%5Cleq%202d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S_i| \leq 2d}' title='{|S_i| \leq 2d}' class='latex' /> hay thậm chí <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS_i%7C%20%5Cleq%2010d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S_i| \leq 10d}' title='{|S_i| \leq 10d}' class='latex' /> thì <img src='http://s.wordpress.com/latex.php?latex=%7Bl%20%3D%20%5CTheta%28d%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l = \Theta(d)}' title='{l = \Theta(d)}' class='latex' /> và do đó <img src='http://s.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' /> vẫn đủ nhỏ để đảm bảo giải mã nhanh. Phân tích này cho thấy ta không cần <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> là một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách, mà chỉ cần nó là một ma trận mà, cho vector kết quả <img src='http://s.wordpress.com/latex.php?latex=%7Br_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{r_i}' title='{r_i}' class='latex' />, ta có thể chỉ ra <img src='http://s.wordpress.com/latex.php?latex=%7Bl%20%5Cgeq%20d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l \geq d}' title='{l \geq d}' class='latex' /> cột bao gồm tất cả các cột dương tính là được. Đó là động cơ của định nghĩa ma trận <em><img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cl%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,l)}' title='{(d,l)}' class='latex' />-phân cách danh sách</em> dưới đây. Chúng ta sẽ chứng minh rằng tồn tại ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cl%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,l)}' title='{(d,l)}' class='latex' />-phân-cách danh sách chỉ với <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%20%3D%20O%28d%5Clog%20q%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2 = O(d\log q)}' title='{n_2 = O(d\log q)}' class='latex' /> hàng mà thôi. Từ đó ta sẽ có <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%3D%20O%28d%5E2%5Clog%20N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t = O(d^2\log N)}' title='{t = O(d^2\log N)}' class='latex' /> như mong đợi.</p>
<p>
Cuối cùng, yêu cầu rằng bản thân <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách sẽ được giải quyết bằng một ý tưởng kỹ thuật khác. Chúng ta sẽ chọn các mã trong một cách ngẫu nhiên sao cho mỗi <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> có tính chất <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cl%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,l)}' title='{(d,l)}' class='latex' />-phân cách danh sách. Với xác suất gần <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' />, ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> sẽ là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách. Để xây dựng <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> cụ thể, ta có thể phản ngẫu nhiên hóa phép xây dựng này bằng phương pháp kỳ vọng có điều kiện (conditional expectation method).</p>
<p>Chúng ta đã phác thảo toàn bộ ý tưởng chính của <a href="http://www.cse.buffalo.edu/~hungngo/papers/soda10.pdf">bài báo mới đây</a> của Indyk-Ngo-Rudra ở hội nghị SODA 2010. Phần tới đi vào chi tiết kỹ thuật của các ý tưởng trên.</p>
<p>
<p><b> 6.3. Xây dựng ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách giải mã nhanh </b></p>
<p>
<blockquote><p><b>Định nghĩa 2 (Ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách danh sách)</b> <em> Một ma trận nhị phân <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> kích thước <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%5Ctimes%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t \times N}' title='{t \times N}' class='latex' /> được gọi là một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cl%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,l)}' title='{(d,l)}' class='latex' />-phân cách danh sách (list disjunct matrix) nếu nó thỏa tính chất sau đây. Lấy một tập <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> có nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> cột của <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' />, và một tập <img src='http://s.wordpress.com/latex.php?latex=%7BT%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{T}' title='{T}' class='latex' />, không giao với <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' />, với ít nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bl%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l}' title='{l}' class='latex' /> cột của <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' />, thì có ít nhất một hàng <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' /> mà một cột nào đó trong <img src='http://s.wordpress.com/latex.php?latex=%7BT%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{T}' title='{T}' class='latex' /> chứa số <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> còn tất cả các cột khác trong <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> chứa số <img src='http://s.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' />. </em></p></blockquote>
<p><p>
Chú ý rằng ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2C1%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,1)}' title='{(d,1)}' class='latex' />-phân-cách danh sách. Giả sử ta dùng ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách danh sách để thiết kế phép thử nhóm bất ứng biến với nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> mẫu dương tính, sau đó dùng phép giải mã ngây thơ để chỉ ra một tập <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> các cột. Dễ thấy rằng <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> chứa tất cả các mẫu dương tính vì phép giải mã ngây thơ không bao giờ loại bỏ một cột dương tính cả. Quan trọng hơn, ta có <img src='http://s.wordpress.com/latex.php?latex=%7B%7CP%7C%20%5Cleq%20d%2Bl-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|P| \leq d+l-1}' title='{|P| \leq d+l-1}' class='latex' /> vì nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%7CP%7C%20%5Cgeq%20d%2Bl%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|P| \geq d+l}' title='{|P| \geq d+l}' class='latex' /> thì <img src='http://s.wordpress.com/latex.php?latex=%7BP%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{P}' title='{P}' class='latex' /> chứa tập <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> của nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> mẫu dương tính và một tập <img src='http://s.wordpress.com/latex.php?latex=%7BT%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{T}' title='{T}' class='latex' /> không giao với <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> của ít nhất <img src='http://s.wordpress.com/latex.php?latex=%7Bl%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l}' title='{l}' class='latex' /> mẫu âm tính. Khi đó, phải có một cột của <img src='http://s.wordpress.com/latex.php?latex=%7BT%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{T}' title='{T}' class='latex' /> bị loại bởi phép giải mã ngây thơ. Do đó, nếu ta dùng các ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân cách danh sách làm các mã trong như trong phép xây dựng của Kautz-Singleton thì từ vector kết quả <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20r%7D%20%3D%20%28r_1%2C%20%5Cdots%2C%20r_%7Bn_1%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf r} = (r_1, \dots, r_{n_1})}' title='{{\bf r} = (r_1, \dots, r_{n_1})}' class='latex' /> ta có thể chỉ ra, với mỗi <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' />, một tập <img src='http://s.wordpress.com/latex.php?latex=%7BS_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_i}' title='{S_i}' class='latex' /> với nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7B2d-1%3C2d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{2d-1&lt;2d}' title='{2d-1&lt;2d}' class='latex' /> các ký tự trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q}' title='{\mathbb F_q}' class='latex' /> sao cho, với một mẫu dương tính <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20c%7D%20%3D%20%28c_1%2C%20%5Cdots%2C%20c_%7Bn_1%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf c} = (c_1, \dots, c_{n_1})}' title='{{\bf c} = (c_1, \dots, c_{n_1})}' class='latex' /> bất kỳ thì <img src='http://s.wordpress.com/latex.php?latex=%7Bc_i%20%5Cin%20S_i%2C%20%5Cforall%20i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{c_i \in S_i, \forall i}' title='{c_i \in S_i, \forall i}' class='latex' />. Đây là phân tích ta đã giải thích trong phần trước.</p>
<p>
Vì thế, nếu ta có thể xây dựng được các ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân cách danh sách <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> dùng làm mã trong với kích thước <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%20%5Ctimes%20q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2 \times q}' title='{n_2 \times q}' class='latex' />, <b>và</b> nếu ma trận ngoài <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> là một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách, thì ta có thể giải mã <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> trong thời gian
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20n_1O%28n_22%5E%7Bk_2%7D%29%20%2B%20O%28tn_1l%2Fk_1%29.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  n_1O(n_22^{k_2}) + O(tn_1l/k_1). ' title='\displaystyle  n_1O(n_22^{k_2}) + O(tn_1l/k_1). ' class='latex' /></p>
<p> Ta sẽ chọn các tham số sao cho thời gian này là poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Ct%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,t)}' title='{(d,t)}' class='latex' />, và sao cho <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%3D%20O%28d%5E2%5Clog%20N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t = O(d^2\log N)}' title='{t = O(d^2\log N)}' class='latex' />. </p>
<p>
Trước hết, hãy nói sơ lược về cách xây dựng một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân cách danh sách. Chú ý rằng, trong định nghĩa của ma trận phân cách danh sách, ta có thể giả sử <img src='http://s.wordpress.com/latex.php?latex=%7B2d%5Cleq%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{2d\leq N}' title='{2d\leq N}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS%7C%3Dd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S|=d}' title='{|S|=d}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7B%7CT%7C%3Dd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|T|=d}' title='{|T|=d}' class='latex' />. Ta lại dùng phương pháp xác suất: chọn các ô trong ma trận bằng <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> với xác suất <img src='http://s.wordpress.com/latex.php?latex=%7Bp%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{p}' title='{p}' class='latex' /> và bằng <img src='http://s.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' /> với xác suất <img src='http://s.wordpress.com/latex.php?latex=%7B1-p%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1-p}' title='{1-p}' class='latex' />. Xác suất mà hai tập <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7BT%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{T}' title='{T}' class='latex' /> cho trước không thỏa tính chất phân cách danh sách là
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cleft%5B%201%20-%20%281-%281-p%29%5Ed%29%281-p%29%5Ed%20%5Cright%5D%5Et.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \left[ 1 - (1-(1-p)^d)(1-p)^d \right]^t. ' title='\displaystyle  \left[ 1 - (1-(1-p)^d)(1-p)^d \right]^t. ' class='latex' /></p>
<p> Do đó, xác suất mà một ma trận ngẫu nhiên <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%5Ctimes%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t \times N}' title='{t \times N}' class='latex' /> không phải là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân cách danh sách nhiều nhất là
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cbinom%7BN%7D%7Bd%7D%5Cbinom%7BN-d%7D%7Bd%7D%20%5Cleft%5B%201%20-%20%281-%281-p%29%5Ed%29%281-p%29%5Ed%20%5Cright%5D%5Et.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \binom{N}{d}\binom{N-d}{d} \left[ 1 - (1-(1-p)^d)(1-p)^d \right]^t. ' title='\displaystyle  \binom{N}{d}\binom{N-d}{d} \left[ 1 - (1-(1-p)^d)(1-p)^d \right]^t. ' class='latex' /></p>
<p> Ta cần chọn <img src='http://s.wordpress.com/latex.php?latex=%7Bp%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{p}' title='{p}' class='latex' /> sao cho xác suất này nhỏ hơn <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7Bt%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t}' title='{t}' class='latex' /> càng nhỏ càng tốt. Để xác suất này nhỏ nhất, chọn <img src='http://s.wordpress.com/latex.php?latex=%7Bp%20%3D%201%20-%20%5Cleft%28%5Cfrac%7B1%7D%7B2%7D%5Cright%29%5E%7B1%2Fd%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{p = 1 - \left(\frac{1}{2}\right)^{1/d}}' title='{p = 1 - \left(\frac{1}{2}\right)^{1/d}}' class='latex' />.
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cbinom%7BN%7D%7Bd%7D%5Cbinom%7BN-d%7D%7Bd%7D%20%5Cleft%5B%201%20-%20%281-%281-p%29%5Ed%29%281-p%29%5Ed%20%5Cright%5D%5Et%20%3D%20%5Cleft%28%5Cfrac%7BNe%7D%7Bd%7D%5Cright%29%5E%7B2d%7D%20%283%2F4%29%5Et%20%3C%201%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \binom{N}{d}\binom{N-d}{d} \left[ 1 - (1-(1-p)^d)(1-p)^d \right]^t = \left(\frac{Ne}{d}\right)^{2d} (3/4)^t &lt; 1 ' title='\displaystyle  \binom{N}{d}\binom{N-d}{d} \left[ 1 - (1-(1-p)^d)(1-p)^d \right]^t = \left(\frac{Ne}{d}\right)^{2d} (3/4)^t &lt; 1 ' class='latex' /></p>
<p> nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%3D%20%5COmega%5Cleft%28%20d%5Clog%20N%20%5Cright%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t = \Omega\left( d\log N \right)}' title='{t = \Omega\left( d\log N \right)}' class='latex' />. Vì thế, nếu ta dùng các ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân-cách danh sách làm các mã trong thì có thể giả sử chúng có kích thước <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%20%5Ctimes%20q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2 \times q}' title='{n_2 \times q}' class='latex' /> trong đó <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%20%3D%20O%28d%5Clog%20q%29%20%3D%20O%28dk_2%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2 = O(d\log q) = O(dk_2)}' title='{n_2 = O(d\log q) = O(dk_2)}' class='latex' />.</p>
<p>
Tiếc rằng ta cần một điều kiện mạnh hơn khá nhiều: <b>tất cả</b> các mã trong đều là phân cách danh sách cùng một lúc, và ma trận ngoài là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách. Do đó ta phải chọn cách tham số cẩn thận hơn. Và ép xác suất của các sự kiện không mong muốn cùng một lúc.</p>
<blockquote><p><b>Định lý 3</b> <em> Gọi <img src='http://s.wordpress.com/latex.php?latex=%7Bd%2Ck_1%2Ck_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d,k_1,k_2}' title='{d,k_1,k_2}' class='latex' /> là các số nguyên dương bất kỳ sao cho <img src='http://s.wordpress.com/latex.php?latex=%7B10dk_1%5Cleq%202%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{10dk_1\leq 2^{k_2}}' title='{10dk_1\leq 2^{k_2}}' class='latex' />. Định nghĩa <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1%3D10dk_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1=10dk_1}' title='{n_1=10dk_1}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%3D480dk_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2=480dk_2}' title='{n_2=480dk_2}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7Bt%3Dn_1n_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t=n_1n_2}' title='{t=n_1n_2}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7BN%3D2%5E%7Bk_1k_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N=2^{k_1k_2}}' title='{N=2^{k_1k_2}}' class='latex' />. (Lưu ý rằng <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1%5Cle%202%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1\le 2^{k_2}}' title='{n_1\le 2^{k_2}}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7Bt%3DO%28d%5E2%5Clog%20N%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t=O(d^2\log N)}' title='{t=O(d^2\log N)}' class='latex' />.)</p>
<p>
Gọi <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}}}' title='{C_{\text{out}}}' class='latex' /> là mã RS với các tham số <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cleft%28n_1%2Ck_1%20%3D%20%5Cfrac%7Bn_1%7D%7B10d%7D%20%5Cright%29_%7B2%5E%7Bk_2%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\left(n_1,k_1 = \frac{n_1}{10d} \right)_{2^{k_2}}}' title='{\left(n_1,k_1 = \frac{n_1}{10d} \right)_{2^{k_2}}}' class='latex' />. Thì, tồn tại các mã trong <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bin%7D%7D%5E1%2C%5Cdots%2CC_%7B%5Ctext%7Bin%7D%7D%5E%7Bn_1%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{in}}^1,\dots,C_{\text{in}}^{n_1}}' title='{C_{\text{in}}^1,\dots,C_{\text{in}}^{n_1}}' class='latex' /> sao cho mỗi mã trong là một mã <img src='http://s.wordpress.com/latex.php?latex=%7B%28n_2%2Ck_2%29_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(n_2,k_2)_2}' title='{(n_2,k_2)_2}' class='latex' /> và cả hai điều kiện sau đây được thỏa mãn </p>
<ol>
<li>(a) Đặt <img src='http://s.wordpress.com/latex.php?latex=%7BC%5E%2A%3DC_%7B%5Ctext%7Bout%7D%7D%5Ccirc%28C_%7B%5Ctext%7Bin%7D%7D%5E1%2C%5Cdots%2CC_%7B%5Ctext%7Bin%7D%7D%5E%7Bn_1%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C^*=C_{\text{out}}\circ(C_{\text{in}}^1,\dots,C_{\text{in}}^{n_1})}' title='{C^*=C_{\text{out}}\circ(C_{\text{in}}^1,\dots,C_{\text{in}}^{n_1})}' class='latex' />, thì <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_%7BC%5E%2A%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_{C^*}}' title='{{\bf M}_{C^*}}' class='latex' /> là một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bt%5Ctimes%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t\times N}' title='{t\times N}' class='latex' /> <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách.
<li>(b) Với mọi <img src='http://s.wordpress.com/latex.php?latex=%7Bi%5Cin%20%5Bn_1%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i\in [n_1]}' title='{i\in [n_1]}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân cách danh sách.
</ol>
<p> <a name="thmmain"></a> </em></p></blockquote>
<p><p>
Trước khi chứng minh định lý trên, ta chứng minh kết quả chính của loạt bài này, là hệ quả của định lý.</p>
<blockquote><p><b>Hệ quả 4</b> <em> Cho <img src='http://s.wordpress.com/latex.php?latex=%7BN%3Ed%5Cge%201%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N&gt;d\ge 1}' title='{N&gt;d\ge 1}' class='latex' /> là các số nguyên bất kỳ. Ta có thể xây dựng được ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bt%5Ctimes%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t\times N}' title='{t\times N}' class='latex' /> <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách với <img src='http://s.wordpress.com/latex.php?latex=%7Bt%3DO%28d%5E2%5Clog%7BN%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t=O(d^2\log{N})}' title='{t=O(d^2\log{N})}' class='latex' /> giải mã được trong thời gian <img src='http://s.wordpress.com/latex.php?latex=%7B%5Ctext%7Bpoly%7D%28d%29%5Ccdot%20t%5Clog%5E2%7Bt%7D%2BO%28t%5E2%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\text{poly}(d)\cdot t\log^2{t}+O(t^2)}' title='{\text{poly}(d)\cdot t\log^2{t}+O(t^2)}' class='latex' />. </em></p></blockquote>
<p> <em>Chứng minh:</em>  Để đơn giản, hãy quên đi việc các tham số là số nguyên. Trước hết, giả sử <img src='http://s.wordpress.com/latex.php?latex=%7BN%20%5Cgeq%20100d%5E2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N \geq 100d^2}' title='{N \geq 100d^2}' class='latex' />. Đặt <img src='http://s.wordpress.com/latex.php?latex=%7Bk_2%20%3D%20%5Clog_2%2810d%5Clog_2%20N%29%20%5Cgeq%201%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k_2 = \log_2(10d\log_2 N) \geq 1}' title='{k_2 = \log_2(10d\log_2 N) \geq 1}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7Bk_1%20%3D%20%5Cfrac%7B%5Clog_2%20N%7D%7Bk_2%7D%20%5Cgeq%201%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k_1 = \frac{\log_2 N}{k_2} \geq 1}' title='{k_1 = \frac{\log_2 N}{k_2} \geq 1}' class='latex' />. Khi đó <img src='http://s.wordpress.com/latex.php?latex=%7B10dk_1%20%5Cleq%202%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{10dk_1 \leq 2^{k_2}}' title='{10dk_1 \leq 2^{k_2}}' class='latex' />. Định lý <a href="#thmmain">3</a> và Bổ đề <a href="#lmmks">1</a> hoàn tất chứng minh dễ dàng.</p>
<p>
Khi <img src='http://s.wordpress.com/latex.php?latex=%7Bd%3CN%3C100d%5E2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d&lt;N&lt;100d^2}' title='{d&lt;N&lt;100d^2}' class='latex' /> ta có thể bỏ đi <img src='http://s.wordpress.com/latex.php?latex=%7B100d%5E2%20-%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{100d^2 - N}' title='{100d^2 - N}' class='latex' /> cột tùy ý khỏi một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%5Ctimes%20100d%5E2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t \times 100d^2}' title='{t \times 100d^2}' class='latex' /> <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách giải mã nhanh được. <img src='http://s.wordpress.com/latex.php?latex=%5CBox&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>
<p><b> 6.4. Chứng minh Định lý 3 </b></p>
<p>
Ta chọn các mã trong một cách ngẫu nhiên, và độc lập với nhau. Gọi các mã trong là <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bin%7D%7D%5Ei%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{in}}^i}' title='{C_{\text{in}}^i}' class='latex' />, và ma trận tương ứng là <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' />. Với mỗi <img src='http://s.wordpress.com/latex.php?latex=%7B1%5Cle%20i%5Cle%20n_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1\le i\le n_1}' title='{1\le i\le n_1}' class='latex' />, chọn <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> là ma trận nhị phân với kích thước <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%5Ctimes%202%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2\times 2^{k_2}}' title='{n_2\times 2^{k_2}}' class='latex' /> một cách ngẫu nhiên bằng cách gán mỗi ô giá trị <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> với xác suất <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B1%7D%7B10d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{1}{10d}}' title='{\frac{1}{10d}}' class='latex' />. Tất cả các ô được chọn độc lập.</p>
<p>
Trước hết, ta chặn xác suất mà điều kiện (a) thỏa, nghĩa là <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_%7BC%5E%2A%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_{C^*}}' title='{{\bf M}_{C^*}}' class='latex' /> là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách. Để cho tiện, viết <img src='http://s.wordpress.com/latex.php?latex=%7Bq%3D2%5E%7Bk_2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q=2^{k_2}}' title='{q=2^{k_2}}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%5E%2A%3D%7B%5Cbf%20M%7D_%7BC%5E%2A%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}^*={\bf M}_{C^*}}' title='{{\bf M}^*={\bf M}_{C^*}}' class='latex' />.</p>
<p>
Theo Bổ đề <a href="#lmmks">1</a>, <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%5E%2A%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}^*}' title='{{\bf M}^*}' class='latex' /> là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân cách nếu hai sự kiện sau đây cùng đúng: </p>
<ul>
<li>(i) Mỗi cột có cân nặng ít nhất <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7Bt%7D%7B20d%7D%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{t}{20d}+1}' title='{\frac{t}{20d}+1}' class='latex' />.
<li>(ii) Hai cột bất kỳ có phần giao kích thước nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7Bt%7D%7B20d%5E2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{t}{20d^2}}' title='{\frac{t}{20d^2}}' class='latex' />
</ul>
<p>
Xét sự kiện (i) trước. Một cột bất kỳ của <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%5E%2A%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}^*}' title='{{\bf M}^*}' class='latex' /> đều là một vector ngẫu nhiên trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5C%7B0%2C1%5C%7D%5Et%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\{0,1\}^t}' title='{\{0,1\}^t}' class='latex' /> mà mỗi vị trí được gán bằng <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> với xác suất <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B1%7D%7B10d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{1}{10d}}' title='{\frac{1}{10d}}' class='latex' />. Do đó, <a href="http://www.cse.buffalo.edu/%7Ehungngo/classes/2008/694/notes/handout3.pdf">chặn Chernoff</a> cho ta biết xác suất mà một cột của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbf%20M%7D%5E%2A&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\bf M}^*' title='{\bf M}^*' class='latex' /> có cân nặng <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cleq%20t%2F%2820d%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\leq t/(20d)}' title='{\leq t/(20d)}' class='latex' /> nhỏ hơn <img src='http://s.wordpress.com/latex.php?latex=%7Be%5E%7B-t%2F%28120d%29%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{e^{-t/(120d)}}' title='{e^{-t/(120d)}}' class='latex' />. Có tất thảy <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> cột, do đó xác suất mà một cột nào đó có cân nặng <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cleq%20t%2F%2820d%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\leq t/(20d)}' title='{\leq t/(20d)}' class='latex' /> nhỏ hơn <img src='http://s.wordpress.com/latex.php?latex=%7BNe%5E%7B-%5Cfrac%7Bt%7D%7B120d%7D%7D%5Cle%20N%5E%7B-39d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{Ne^{-\frac{t}{120d}}\le N^{-39d}}' title='{Ne^{-\frac{t}{120d}}\le N^{-39d}}' class='latex' />. (Nhớ rằng <img src='http://s.wordpress.com/latex.php?latex=%7Bt%3D4800d%5E2%5Clog_2%7BN%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t=4800d^2\log_2{N}}' title='{t=4800d^2\log_2{N}}' class='latex' />.)</p>
<p>
Xét sự kiện (ii). Xét hai cột tùy hỉ <img src='http://s.wordpress.com/latex.php?latex=%7Bi%5Cneq%20j%5Cin%5BN%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i\neq j\in[N]}' title='{i\neq j\in[N]}' class='latex' />. Do mã ngoài <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}}}' title='{C_{\text{out}}}' class='latex' /> là mã RS với khoảng cách tương đối ít nhất là <img src='http://s.wordpress.com/latex.php?latex=%7B1-%5Cfrac%7B1%7D%7B10d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1-\frac{1}{10d}}' title='{1-\frac{1}{10d}}' class='latex' />, mã từ thứ <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' /> và thứ <img src='http://s.wordpress.com/latex.php?latex=%7Bj%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{j}' title='{j}' class='latex' /> trong <img src='http://s.wordpress.com/latex.php?latex=%7BC_%7B%5Ctext%7Bout%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_{\text{out}}}' title='{C_{\text{out}}}' class='latex' /> phải bất đồng ở một tập các vị trí <img src='http://s.wordpress.com/latex.php?latex=%7BS%5Csubseteq%5Bn_1%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S\subseteq[n_1]}' title='{S\subseteq[n_1]}' class='latex' /> nào đó thỏa <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS%7C%3D%281-%5Cfrac%7B1%7D%7B10d%7D%29n_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S|=(1-\frac{1}{10d})n_1}' title='{|S|=(1-\frac{1}{10d})n_1}' class='latex' />. Gọi <img src='http://s.wordpress.com/latex.php?latex=%7BA_1%5Cin%20%5C%7B0%2C1%5C%7D%5E%7Bt%281-%5Cfrac%7B1%7D%7B10d%7D%29%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{A_1\in \{0,1\}^{t(1-\frac{1}{10d})}}' title='{A_1\in \{0,1\}^{t(1-\frac{1}{10d})}}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7BA_2%5Cin%5C%7B0%2C1%5C%7D%5E%7B%5Cfrac%7Bt%7D%7B10d%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{A_2\in\{0,1\}^{\frac{t}{10d}}}' title='{A_2\in\{0,1\}^{\frac{t}{10d}}}' class='latex' /> là hạn chế của cột thứ <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' /> của <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%5E%2A%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}^*}' title='{{\bf M}^*}' class='latex' /> trên các vị trí trong <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7B%5BN%5D-S%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[N]-S}' title='{[N]-S}' class='latex' />, theo thứ tự. Tương tự, gọi <img src='http://s.wordpress.com/latex.php?latex=%7BB_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{B_1}' title='{B_1}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7BB_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{B_2}' title='{B_2}' class='latex' /> là các hạn chế tương ứng của cột <img src='http://s.wordpress.com/latex.php?latex=%7Bj%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{j}' title='{j}' class='latex' />. Chúng ta cần chặn biến ngẫu nhiên <img src='http://s.wordpress.com/latex.php?latex=%7B%7CA_1%5Ccap%20B_1%7C%2B%7CA_2%5Ccap%20B_2%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|A_1\cap B_1|+|A_2\cap B_2|}' title='{|A_1\cap B_1|+|A_2\cap B_2|}' class='latex' />.</p>
<p>
Hãy bắt đầu với <img src='http://s.wordpress.com/latex.php?latex=%7B%7CA_1%5Ccap%20B_1%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|A_1\cap B_1|}' title='{|A_1\cap B_1|}' class='latex' />. Theo định nghĩa của <img src='http://s.wordpress.com/latex.php?latex=%7BA_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{A_1}' title='{A_1}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7BB_1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{B_1}' title='{B_1}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7BA_1%5Ccap%20B_1%20%5Cin%5C%7B0%2C1%5C%7D%5E%7Bt%281-%5Cfrac%7B1%7D%7B10d%7D%29%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{A_1\cap B_1 \in\{0,1\}^{t(1-\frac{1}{10d})}}' title='{A_1\cap B_1 \in\{0,1\}^{t(1-\frac{1}{10d})}}' class='latex' /> chẳng qua là một vector mà mỗi tọa độ được gán bằng <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> <em>độc lập nhau</em> với xác suất <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B1%7D%7B100d%5E2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{1}{100d^2}}' title='{\frac{1}{100d^2}}' class='latex' />. Vì thế, chặn Chernoff suy ra
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cbegin%7Barray%7D%7Brcl%7D%20%20%5Ctext%7BProb%7D%5Cleft%5B%7CA_1%20%5Ccap%20B_1%7C%20%5Cgeq%202%5Cfrac%7Bt%7D%7B100d%5E2%7D%5Cright%5D%20%26%5Cleq%26%20%5Ctext%7BProb%7D%5Cleft%5B%7CA_1%20%5Ccap%20B_1%7C%20%5Cgeq%20%5Cfrac%7B2%7D%7B100d%5E2%7Dt%281-%5Cfrac%7B1%7D%7B10d%7D%29%5Cright%5D%5C%5C%20%26%20%5Cleq%26%20e%5E%7B-%5Cfrac%7B1%7D%7B300d%5E2%7Dt%281-%5Cfrac%7B1%7D%7B10d%7D%29%7D%20%5C%5C%20%26%20%5Cleq%26%20e%5E%7B-t%2F%28600d%5E2%29%7D.%20%5Cend%7Barray%7D%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \begin{array}{rcl}  \text{Prob}\left[|A_1 \cap B_1| \geq 2\frac{t}{100d^2}\right] &amp;\leq&amp; \text{Prob}\left[|A_1 \cap B_1| \geq \frac{2}{100d^2}t(1-\frac{1}{10d})\right]\\ &amp; \leq&amp; e^{-\frac{1}{300d^2}t(1-\frac{1}{10d})} \\ &amp; \leq&amp; e^{-t/(600d^2)}. \end{array} ' title='\displaystyle  \begin{array}{rcl}  \text{Prob}\left[|A_1 \cap B_1| \geq 2\frac{t}{100d^2}\right] &amp;\leq&amp; \text{Prob}\left[|A_1 \cap B_1| \geq \frac{2}{100d^2}t(1-\frac{1}{10d})\right]\\ &amp; \leq&amp; e^{-\frac{1}{300d^2}t(1-\frac{1}{10d})} \\ &amp; \leq&amp; e^{-t/(600d^2)}. \end{array} ' class='latex' /></p>
<p> Kế đến, ta chặn <img src='http://s.wordpress.com/latex.php?latex=%7B%7CA_2%5Ccap%20B_2%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|A_2\cap B_2|}' title='{|A_2\cap B_2|}' class='latex' />. Chú ý rằng <img src='http://s.wordpress.com/latex.php?latex=%7B%7CA_2%5Ccap%20B_2%7C%5Cle%20%7CA_2%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|A_2\cap B_2|\le |A_2|}' title='{|A_2\cap B_2|\le |A_2|}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7BA_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{A_2}' title='{A_2}' class='latex' /> là một vector ngẫu nhiên trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5C%7B0%2C1%5C%7D%5E%7B%5Cfrac%7Bt%7D%7B10d%7D%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\{0,1\}^{\frac{t}{10d}}}' title='{\{0,1\}^{\frac{t}{10d}}}' class='latex' /> mà mỗi tọa độ được chọn độc lập bằng <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> với xác suất <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B1%7D%7B10d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{1}{10d}}' title='{\frac{1}{10d}}' class='latex' />. Một lần nữa, Chernoff cho ta biết xác suất mà <img src='http://s.wordpress.com/latex.php?latex=%7B%7CA_2%7C%5Cge%20%5Cfrac%7B2t%7D%7B100d%5E2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|A_2|\ge \frac{2t}{100d^2}}' title='{|A_2|\ge \frac{2t}{100d^2}}' class='latex' /> nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Be%5E%7B-t%2F%28300d%5E2%29%7D%5Cleq%20e%5E%7B-t%2F%28600d%5E2%29%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{e^{-t/(300d^2)}\leq e^{-t/(600d^2)}}' title='{e^{-t/(300d^2)}\leq e^{-t/(600d^2)}}' class='latex' />.</p>
<p>
Từ đó, xác suất mà <img src='http://s.wordpress.com/latex.php?latex=%7B%7CA_1%5Ccap%20B_1%7C%2B%7CA_2%5Ccap%20B_2%7C%20%3C%20%5Cfrac%7B4t%7D%7B100d%5E2%7D%3C%5Cfrac%7Bt%7D%7B20d%5E2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|A_1\cap B_1|+|A_2\cap B_2| &lt; \frac{4t}{100d^2}&lt;\frac{t}{20d^2}}' title='{|A_1\cap B_1|+|A_2\cap B_2| &lt; \frac{4t}{100d^2}&lt;\frac{t}{20d^2}}' class='latex' /> ít nhất là <img src='http://s.wordpress.com/latex.php?latex=%7B1%20-%202e%5E%7B-t%2F%28600d%5E2%29%7D%3D1-2e%5E%7B-8k_1k_2%7D%5Cgeq%201-2N%5E%7B-11%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1 - 2e^{-t/(600d^2)}=1-2e^{-8k_1k_2}\geq 1-2N^{-11}}' title='{1 - 2e^{-t/(600d^2)}=1-2e^{-8k_1k_2}\geq 1-2N^{-11}}' class='latex' />. Do có tất thảy <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbinom%7BN%7D%7B2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\binom{N}{2}}' title='{\binom{N}{2}}' class='latex' /> chọn lựa cho <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7Bj%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{j}' title='{j}' class='latex' />, ta kết luận rằng điều kiện (ii) không thỏa với xác suất nhỏ hơn <img src='http://s.wordpress.com/latex.php?latex=%7BN%5E%7B-9%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N^{-9}}' title='{N^{-9}}' class='latex' />. Tổng kết lại thì điều kiện (a) không thỏa với xác suất nhỏ hơn <img src='http://s.wordpress.com/latex.php?latex=%7B1%2FN%5E%7B39d%7D%20%2B%201%2FN%5E9%5Cleq%202%2FN%5E9%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1/N^{39d} + 1/N^9\leq 2/N^9}' title='{1/N^{39d} + 1/N^9\leq 2/N^9}' class='latex' />.</p>
<p>
Bây giờ, ta chặn xác suất mà điều kiện (b) thỏa. Chúng ta sẽ chứng minh rằng, với mọi <img src='http://s.wordpress.com/latex.php?latex=%7Bi%20%5Cin%20%5Bn_1%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i \in [n_1]}' title='{i \in [n_1]}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> <em>không</em> là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân cách danh sách với xác suất nhỏ hơn <img src='http://s.wordpress.com/latex.php?latex=%7Bq%5E%7B-58d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q^{-58d}}' title='{q^{-58d}}' class='latex' />. Từ đó, dùng <img src='http://s.wordpress.com/latex.php?latex=%7Bn_1%5Cle%202%5E%7Bk_2%7D%3Dq%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_1\le 2^{k_2}=q}' title='{n_1\le 2^{k_2}=q}' class='latex' />, ta kết luận rằng điều kiện (b) không thỏa với xác suất nhỏ hơn <img src='http://s.wordpress.com/latex.php?latex=%7Bq%5E%7B-57d%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q^{-57d}}' title='{q^{-57d}}' class='latex' />. Như vậy, với xác suất ít nhất <img src='http://s.wordpress.com/latex.php?latex=%7B1-%5Cfrac%7B2%7D%7BN%5E9%7D-%5Cfrac%7B1%7D%7B2%5E%7B57dk_2%7D%7D%3E0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1-\frac{2}{N^9}-\frac{1}{2^{57dk_2}}&gt;0}' title='{1-\frac{2}{N^9}-\frac{1}{2^{57dk_2}}&gt;0}' class='latex' /> cả hai tính chất (a) và (b) đều thỏa. Và vì thế, định lý được chứng minh xong.</p>
<p>
Phần còn lại là chặn xác suất mà <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> không là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân cách danh sách. Ta dùng phương pháp như đã dùng trong mục 6.3.; xác suất mà một <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}_i}' title='{{\bf M}_i}' class='latex' /> nào đó không là ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2Cd%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d,d)}' title='{(d,d)}' class='latex' />-phân cách danh sách sẽ nhỏ hơn
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cbegin%7Barray%7D%7Brcl%7D%20%20%26%26%20%5Cbinom%7Bq%7D%7Bd%7D%5Cbinom%7Bq-d%7D%7Bd%7D%5Cleft%281-%5Cleft%281-%5Cleft%281-%5Cfrac%7B1%7D%7B10d%7D%5Cright%29%5Ed%5Cright%29%5Cleft%281-%5Cfrac%7B1%7D%7B10d%7D%5Cright%29%5Ed%5Cright%29%5E%7Bn_2%7D%5C%5C%20%26%5Cle%26%20q%5E%7B2d%7D%5Cleft%281-%281-1%2F%5Csqrt%5B10%5D%7Be%7D%29%5Ccdot%5Cfrac%7B1%7D%7B%5Csqrt%5B10%5D%7Be%7D%7D%5Cright%29%5E%7Bn_2%7D%5C%5C%20%26%5Cle%26%20q%5E%7B2d%7D2%5E%7B-n_2%2F8%7D%5Cle%20q%5E%7B-58d%7D%2C%20%5Cend%7Barray%7D%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \begin{array}{rcl}  &amp;&amp; \binom{q}{d}\binom{q-d}{d}\left(1-\left(1-\left(1-\frac{1}{10d}\right)^d\right)\left(1-\frac{1}{10d}\right)^d\right)^{n_2}\\ &amp;\le&amp; q^{2d}\left(1-(1-1/\sqrt[10]{e})\cdot\frac{1}{\sqrt[10]{e}}\right)^{n_2}\\ &amp;\le&amp; q^{2d}2^{-n_2/8}\le q^{-58d}, \end{array} ' title='\displaystyle  \begin{array}{rcl}  &amp;&amp; \binom{q}{d}\binom{q-d}{d}\left(1-\left(1-\left(1-\frac{1}{10d}\right)^d\right)\left(1-\frac{1}{10d}\right)^d\right)^{n_2}\\ &amp;\le&amp; q^{2d}\left(1-(1-1/\sqrt[10]{e})\cdot\frac{1}{\sqrt[10]{e}}\right)^{n_2}\\ &amp;\le&amp; q^{2d}2^{-n_2/8}\le q^{-58d}, \end{array} ' class='latex' /></p>
<p> trong đó bất đẳng thức cuối cùng đúng là do <img src='http://s.wordpress.com/latex.php?latex=%7Bn_2%3D480dk_2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n_2=480dk_2}' title='{n_2=480dk_2}' class='latex' />.</p>
<p>
Một điểm cuối cùng cần lưu ý là ta có thể phản ngẫu nhiên hóa bằng phương pháp kỳ vọng có điều kiện để xây dựng cụ thể ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%5E%2A%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}^*}' title='{{\bf M}^*}' class='latex' /> luôn mà không cần chọn nó một cách ngẫu nhiên. Kết quả này đơn giản nhưng lắt nhắt về mặt chi tiết.</p>
<p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2010/01/29/gt-6-th%e1%bb%ad-nhom-b%e1%ba%a5t-%e1%bb%a9ng-bi%e1%ba%bfn-gi%e1%ba%a3i-ma-nhanh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GT 5: Sơ lược lý thuyết mã hóa</title>
		<link>http://www.procul.org/blog/2010/01/26/gt-5-s%c6%a1-l%c6%b0%e1%bb%a3c-ly-thuy%e1%ba%bft-ma-hoa/</link>
		<comments>http://www.procul.org/blog/2010/01/26/gt-5-s%c6%a1-l%c6%b0%e1%bb%a3c-ly-thuy%e1%ba%bft-ma-hoa/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 23:53:34 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[Lý thuyết mã hóa]]></category>
		<category><![CDATA[Thuật Toán]]></category>
		<category><![CDATA[Giải mã]]></category>
		<category><![CDATA[Mã Reed-Solomon]]></category>
		<category><![CDATA[Thử nhóm]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=1921</guid>
		<description><![CDATA[5. Sơ lược lý thuyết mã hóa Claude Shannon là cha đẻ của lý thuyết thông tin và lý thuyết mã hóa. Sẽ không có truyền thông hiện đại nếu không có Shannon. Nhà toán học lỗi lạc Kolmogorov từng nói về Shannon như sau: &#8220;Trong thời buổi mà kiến thức nhân loại càng lúc [...]]]></description>
			<content:encoded><![CDATA[<p>
<p><b> 5. Sơ lược lý thuyết mã hóa </b></p>
<p><p>
<a href="http://www-groups.dcs.st-and.ac.uk/~Ehistory/Mathematicians/Shannon.html">Claude Shannon</a> là cha đẻ của lý thuyết thông tin và lý thuyết mã hóa. Sẽ không có truyền thông hiện đại nếu không có Shannon. Nhà toán học lỗi lạc Kolmogorov từng nói về Shannon như sau: <em>&#8220;Trong thời buổi mà kiến thức nhân loại càng lúc càng đuợc chuyên môn hóa, Claude Shannon là một nhà khoa học ngoại lệ. Shannon kết hợp các ý tưởng toán học sâu sắc với các hiểu biết rộng và cụ thể của các vấn đề quan trọng bậc nhất của công nghệ. Shannon là một trong những nhà toán học vĩ đại nhất đồng thời là một trong những kỹ sư giỏi nhất trong vài thập niên qua&#8221;.</em> Nếu câu nói đó được phát biểu lúc này, thì phải thay &#8220;vài thập niên qua&#8221; bằng &#8220;thế kỷ 20&#8243;. Bài này duyệt qua một số kiến thức cơ bản về lý thuyết mã hóa cần cho thử nhóm.</p>
<p>
<p><b> 5.1. Ý tưởng của Shannon (và Hamming) </b></p>
<p><p>
Ý tưởng chính của lý thuyết mã hóa là thêm thông tin vào từng thông điệp trước khi gửi đi để bên nhận có thể tự phát hiện lỗi hoặc thậm chí tự sửa lỗi xảy ra trên đường truyền. Hai tham số chính của một mã là <em>tỉ lệ</em> (rate) của thông tin nguyên thủy trên thông tin gửi đi, và <em>khả năng chịu đựng lỗi</em> &#8212; số lỗi tối đa mà mã có thể dùng để kiểm tra hoặc sửa lỗi.</p>
<p>
Cụ thể hơn, giả sử ta làm việc trên an-pha-bê <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma}' title='{\Sigma}' class='latex' />. Trong truyền thông số thì thông thường <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%20%3D%20%5C%7B0%2C1%5C%7D%5Em%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma = \{0,1\}^m}' title='{\Sigma = \{0,1\}^m}' class='latex' /> với số tự nhiên <img src='http://s.wordpress.com/latex.php?latex=%7Bm%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{m}' title='{m}' class='latex' /> nào đó vì thường chỉ có 2 bits <img src='http://s.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' />. Trong lý thuyết mã hóa thì <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma}' title='{\Sigma}' class='latex' /> có thể tổng quát hơn, là một trường <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q}' title='{\mathbb F_q}' class='latex' /> chẳng hạn. Chuyển từ an-pha-bê <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q}' title='{\mathbb F_q}' class='latex' /> sang an-pha-bê nhị phân không khó khăn gì. Nhưng ta cứ xét một an-pha-bê tổng quát trước đã. Giả sử mỗi thông điệp gửi đi có chiều dài <img src='http://s.wordpress.com/latex.php?latex=%7Bk%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k}' title='{k}' class='latex' />, nghĩa là mỗi thông điệp gửi đi là một vector trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%5Ek%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma^k}' title='{\Sigma^k}' class='latex' />. Thay vì gửi một thông điệp <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20x%7D%20%5Cin%20%5CSigma%5Ek%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf x} \in \Sigma^k}' title='{{\bf x} \in \Sigma^k}' class='latex' />, ta gửi <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%7D%20%3D%20E%28%7B%5Cbf%20x%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y} = E({\bf x})}' title='{{\bf y} = E({\bf x})}' class='latex' /> là ảnh của <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20x%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf x}}' title='{{\bf x}}' class='latex' /> dưới <em>ánh xạ mã hóa</em> <img src='http://s.wordpress.com/latex.php?latex=%7BE%3A%20%5CSigma%5Ek%20%5Crightarrow%20%5CSigma%5En%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{E: \Sigma^k \rightarrow \Sigma^n}' title='{E: \Sigma^k \rightarrow \Sigma^n}' class='latex' />. Chúng ta cần <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y}}' title='{{\bf y}}' class='latex' /> chứa nhiều thông tin hơn <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20x%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf x}}' title='{{\bf x}}' class='latex' />, để cho bên nhận &#8212; dù có nhận một bản bị lỗi của <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y}}' title='{{\bf y}}' class='latex' /> &#8212; thì vẫn có thể hồi phục lại <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20x%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf x}}' title='{{\bf x}}' class='latex' />. Do đó <img src='http://s.wordpress.com/latex.php?latex=%7Bn%20%3E%20k%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n &gt; k}' title='{n &gt; k}' class='latex' />. </p>
<p><span id="more-1921"></span></p>
<p>
Tập <img src='http://s.wordpress.com/latex.php?latex=%7BC%20%5Csubset%20%5CSigma%5En%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C \subset \Sigma^n}' title='{C \subset \Sigma^n}' class='latex' /> tất cả các ảnh của <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%5Ek%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma^k}' title='{\Sigma^k}' class='latex' /> được gọi là <em>mã sửa lỗi</em> (error-correcting code, hoặc ECC cho gọn). Tỉ lệ <img src='http://s.wordpress.com/latex.php?latex=%7BR%28C%29%20%3D%20k%2Fn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{R(C) = k/n}' title='{R(C) = k/n}' class='latex' /> là <em>tỉ lệ của mã</em>, <img src='http://s.wordpress.com/latex.php?latex=%7Bk%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k}' title='{k}' class='latex' /> là <em>số chiều của mã</em>, và <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' /> là <em>độ dài mã</em> (block length). Mỗi thành viên của <img src='http://s.wordpress.com/latex.php?latex=%7BC%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C}' title='{C}' class='latex' /> được gọi là một <em>mã tự</em> (codeword). <em>Khoảng cách</em> (distance) của mã là khoảng cách Hamming nhỏ nhất giữa hai mã tự. Cụ thể hơn, gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5CDelta%28c_1%2Cc_2%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Delta(c_1,c_2)}' title='{\Delta(c_1,c_2)}' class='latex' /> là khoảng cách Hamming giữa hai vectors trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%5En%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma^n}' title='{\Sigma^n}' class='latex' />, thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Ctext%7Bdist%7D%28C%29%20%3D%20%5Cmin_%7Bc_1%20%5Cneq%20c_2%20%5Cin%20C%7D%20%5CDelta%28c_1%2Cc_2%29.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \text{dist}(C) = \min_{c_1 \neq c_2 \in C} \Delta(c_1,c_2). ' title='\displaystyle  \text{dist}(C) = \min_{c_1 \neq c_2 \in C} \Delta(c_1,c_2). ' class='latex' /></p>
<p> Còn <em>khoảng cách tương đối</em> của mã là
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cdelta%28C%29%20%3D%20%5Cfrac%7B%5Ctext%7Bdist%7D%28C%29%7D%7Bn%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \delta(C) = \frac{\text{dist}(C)}{n}. ' title='\displaystyle  \delta(C) = \frac{\text{dist}(C)}{n}. ' class='latex' /></p>
<p> Nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%20%3D%20%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma = \mathbb F_q}' title='{\Sigma = \mathbb F_q}' class='latex' /> thì ta gọi <img src='http://s.wordpress.com/latex.php?latex=%7BC%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C}' title='{C}' class='latex' /> là mã <img src='http://s.wordpress.com/latex.php?latex=%7B%28n%2Ck%29_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(n,k)_q}' title='{(n,k)_q}' class='latex' />. Và nếu cụ thể hơn ta biết <img src='http://s.wordpress.com/latex.php?latex=%7B%5Ctext%7Bdist%7D%28C%29%20%5Cgeq%20d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\text{dist}(C) \geq d}' title='{\text{dist}(C) \geq d}' class='latex' /> thì ta gọi <img src='http://s.wordpress.com/latex.php?latex=%7BC%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C}' title='{C}' class='latex' /> mã <img src='http://s.wordpress.com/latex.php?latex=%7B%28n%2Ck%2Cd%29_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(n,k,d)_q}' title='{(n,k,d)_q}' class='latex' />.</p>
<p>
Mục đích chính của một mã là làm sao cho bên nhận có thể xây dựng lại mã tự đã được gửi, cho dù đường truyền có thay đổi vài vị trí của vector <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y}}' title='{{\bf y}}' class='latex' />. Ví dụ, <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%7D%20%3D%20%28y_1%2C%20%5Cdots%2C%20y_n%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y} = (y_1, \dots, y_n)}' title='{{\bf y} = (y_1, \dots, y_n)}' class='latex' />, thì mỗi <img src='http://s.wordpress.com/latex.php?latex=%7By_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{y_i}' title='{y_i}' class='latex' /> là một vị trí của <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y}}' title='{{\bf y}}' class='latex' />.</p>
<p>
Yêu cầu cơ bản nhất là <em>giải mã duy nhất</em> (unique decoding): bộ giải mã phải giải mã ra được đúng mã tự đã gửi, hoặc báo rằng không giải mã được. Giả sử có tổng cộng <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho_Un%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho_Un}' title='{\rho_Un}' class='latex' /> vị trí của <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y}}' title='{{\bf y}}' class='latex' /> bị lỗi. (Ví dụ, nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20y%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf y}}' title='{{\bf y}}' class='latex' /> là vector nhị phân thì <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho_Un%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho_Un}' title='{\rho_Un}' class='latex' /> là tổng số bits bị lỗi; Và, <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho_U%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho_U}' title='{\rho_U}' class='latex' /> là tỉ lệ tổng số bits lỗi trên tổng số bits gửi.) Câu hỏi chính là: mã của chúng ta có thể &#8220;chịu đựng&#8221; được <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho_U%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho_U}' title='{\rho_U}' class='latex' /> lớn cỡ nào? Chặn thông tin (information theoretic bound) dễ dàng cho ta biết <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho_Un%20%5Cleq%20n-k%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho_Un \leq n-k}' title='{\rho_Un \leq n-k}' class='latex' />, do đó <a name="eqnitb">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Crho_U%20%5Cleq%201%20-%20R.%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%281%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \rho_U \leq 1 - R.  \ \ \ \ \ (1)' title='\displaystyle  \rho_U \leq 1 - R.  \ \ \ \ \ (1)' class='latex' /></p>
<p></a> Đến đây ta đã thấy trade-off (tiếng Việt là gì?) chính giữa tỉ lệ của một mã và độ chịu đựng lỗi của nó. Chúng ta muốn tỉ lệ <img src='http://s.wordpress.com/latex.php?latex=%7BR%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{R}' title='{R}' class='latex' /> gần với <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> vì như vậy ta tốn ít băng thông thừa; nhưng khi <img src='http://s.wordpress.com/latex.php?latex=%7BR%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{R}' title='{R}' class='latex' /> gần với <img src='http://s.wordpress.com/latex.php?latex=%7B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1}' title='{1}' class='latex' /> thì độ chịu lỗi tiến đến <img src='http://s.wordpress.com/latex.php?latex=%7B0%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0}' title='{0}' class='latex' />. Ngoài ra, nếu bên nhận nhận được một vector nằm ngay giữa hai mã tự thì không biết giải mã thành từ nào. Do đó, nếu ta cố chấp yêu cầu mã phải có tính giải mã duy nhất thì độ chịu đựng lỗi còn bị ép xuống nữa:
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Crho_U%20%3C%20%5Cfrac%7B%5Ctext%7Bdist%7D%28C%29%7D%7B2n%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \rho_U &lt; \frac{\text{dist}(C)}{2n}. ' title='\displaystyle  \rho_U &lt; \frac{\text{dist}(C)}{2n}. ' class='latex' /></p>
<p> <a href="http://en.wikipedia.org/wiki/Singleton_bound">Chặn Singleton</a> nói rằng <img src='http://s.wordpress.com/latex.php?latex=%7B%5Ctext%7Bdist%7D%28C%29%20%5Cleq%20n-k%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\text{dist}(C) \leq n-k+1}' title='{\text{dist}(C) \leq n-k+1}' class='latex' />, do đó <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B%5Ctext%7Bdist%7D%28C%29%7D%7B2n%7D%20%5Cleq%20%5Cfrac%7B1-R%7D%7B2%7D%20%2B%20%5Cfrac%201%20n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{\text{dist}(C)}{2n} \leq \frac{1-R}{2} + \frac 1 n}' title='{\frac{\text{dist}(C)}{2n} \leq \frac{1-R}{2} + \frac 1 n}' class='latex' />. Điều này cho thấy ép buộc tính chất giải mã duy nhất đẩy chúng ta ra rất xa chặn thông tin <a href="#eqnitb">(1)</a>. Nói cách khác, để <em>luôn luôn</em> giải mã duy nhất được thì chúng ta phí rất nhiều băng thông, chí ít là gấp đôi cần thiết.</p>
<p>
<p><b> 5.2. Mã giải theo danh sách </b></p>
<p><p>
Cuối thập niên 1950, Elias và Wozencraft đề xuất một giải pháp gọi là <em>giải mã danh sách</em> (list-decoding) rất đơn giản và thú vị. Ý tưởng chính như sau. Cái chặn <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B%5Ctext%7Bdist%7D%28C%29%7D%7B2n%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{\text{dist}(C)}{2n}}' title='{\frac{\text{dist}(C)}{2n}}' class='latex' /> là do các điểm tiếp xúc giữa các quả cầu Hamming bán kính <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B%5Ctext%7Bdist%7D%28C%29%7D%7B2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{\text{dist}(C)}{2}}' title='{\frac{\text{dist}(C)}{2}}' class='latex' /> với tâm là các mã tự. Nhưng trong toàn bộ không gian <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%5En%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma^n}' title='{\Sigma^n}' class='latex' /> thì các điểm tiếp xúc này chiếm một lượng cực kỳ nhỏ. Nếu ta xét các điểm <em>không</em> nằm trong các quả cầu Hamming này, thì đa số chúng đều gần một mã tự nào đó hơn tất cả các mã tự khác, mặc dù khoảng cách từ một điểm đến mã tự gần nhất có thể xa hơn <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B%5Ctext%7Bdist%7D%28C%29%7D%7B2%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{\text{dist}(C)}{2}}' title='{\frac{\text{dist}(C)}{2}}' class='latex' /> nhiều.</p>
<p>
Vì thế, nếu chúng ta dùng phép <em>giải mã cự ly ngắn nhất</em> (minimum distance decoding) thì chúng ta có thể chịu đựng được tỉ lệ lỗi lớn hơn <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cfrac%7B%5Ctext%7Bdist%7D%28C%29%7D%7B2n%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\frac{\text{dist}(C)}{2n}}' title='{\frac{\text{dist}(C)}{2n}}' class='latex' /> nhiều, miễn là vector nhận được không nằm trong xóm nhà lá gần điểm tiếp xúc giữa hai quả cầu Hamming nào đó. Tiếc rằng giải mã cự ly ngắn nhất là một bài toán <a href="http://www.cs.cmu.edu/~venkatg/pubs/papers/mldrs.pdf">không khả thi</a> và thậm chí không xấp xỉ được trong một tỉ lệ tốt.</p>
<p>
Elias-Wozencraft đề xuất là, với tỉ lệ lỗi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho}' title='{\rho}' class='latex' /> cho trước (nghĩa là giả sử có nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho%20n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho n}' title='{\rho n}' class='latex' /> lỗi), thì thuật toán giải mã đưa ra một <em>danh sách</em> các mã tự trong bán kính <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho%20n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho n}' title='{\rho n}' class='latex' /> của vector nhận. Nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%5Crho%20n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\rho n}' title='{\rho n}' class='latex' /> thật sự là tổng số lỗi lớn nhất có thể có, thì mã tự được gửi chắc chắn nằm trong danh sách này. Ngoài ra, nếu <em>mã giải theo danh sách</em> (list-decodable code) này được thiết kế tốt thì danh sách này thường là chỉ có một mã tự trong đó và vì thế giải mã là duy nhất với đa số các vectors được nhận. Khác với giải mã cự ly ngắn, giải mã danh sách lại là bài toán khả thi về mặt tính toán, và thậm chí chúng ta có thể đạt gần sát chặn thông tin <a href="#eqnitb">(1)</a>. Đây là một nhánh nghiên cứu rất quan trọng trong chục năm đổ lại đây. Ngoài ứng dụng trong lý thuyết mã hóa thì còn ứng dụng trong lý thuyết độ phức tạp, thử thuộc tính (property testing), và các PCP. Xem thêm <a href="http://people.csail.mit.edu/madhu/papers/ifip-journ.ps">survey</a> của Madhu Sudan và <a href="http://www.amazon.com/gp/product/3540240519?ie=UTF8&#038;tag=bk06d-20&#038;link_code=as3&#038;camp=211189&#038;creative=373489&#038;creativeASIN=3540240519">luận án</a> của Venkat Guruswami (luận án được giải luận án xuất sắc nhất của ACM năm 2002). Hai bài báo của <a href="http://ieeexplore.ieee.org/iel5/10244/32664/01530722.pdf?arnumber=1530722">Parvaresh-Vardy</a> và của <a href="http://www.cs.cmu.edu/~venkatg/pubs/papers/frs-cacm.pdf">Guruswami-Rudra</a> là các phát triển (rất mạnh) gần đây nhất về giải mã danh sách.</p>
<p>
<p><b> 5.2. Mã hồi phục danh sách </b></p>
<p><p>
Trong ngữ cảnh của thử nhóm thì chúng ta lại cần một tổng quát hóa của khái niệm mã giải theo danh sách gọi là <em>mã hồi phục danh sách</em> (list-recoverable codes), do Guruswami và Indyk <a href="http://www.cs.cmu.edu/~venkatg/pubs/papers/exp1.ps">đề xuất ở FOCS 2001</a>.</p>
<blockquote><p><b>Định nghĩa 1 (Mã hồi phục danh sách)</b> <em> Cố định <img src='http://s.wordpress.com/latex.php?latex=%7B0%20%3C%20%5Calpha%20%5Cleq%201%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{0 &lt; \alpha \leq 1}' title='{0 &lt; \alpha \leq 1}' class='latex' />. Gọi <img src='http://s.wordpress.com/latex.php?latex=%7Bl%2C%20L%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l, L}' title='{l, L}' class='latex' /> là các số nguyên dương. Một mã <img src='http://s.wordpress.com/latex.php?latex=%7BC%20%5Csubset%20%5CSigma%5En%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C \subset \Sigma^n}' title='{C \subset \Sigma^n}' class='latex' /> được gọi là mã hồi phục danh sách với các tham số <img src='http://s.wordpress.com/latex.php?latex=%7B%28%5Calpha%2C%20l%2C%20L%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(\alpha, l, L)}' title='{(\alpha, l, L)}' class='latex' /> nếu nó thỏa tính chất sau đây. Cho <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' /> tập hợp bất kỳ <img src='http://s.wordpress.com/latex.php?latex=%7BS_1%2C%20%5Cdots%2C%20S_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_1, \dots, S_n}' title='{S_1, \dots, S_n}' class='latex' /> các ký tự, nghĩa là <img src='http://s.wordpress.com/latex.php?latex=%7BS_i%20%5Csubset%20%5CSigma%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_i \subset \Sigma}' title='{S_i \subset \Sigma}' class='latex' />, trong đó <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS_i%7C%20%5Cleq%20l%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S_i| \leq l}' title='{|S_i| \leq l}' class='latex' />. Tồn tại nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7BL%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{L}' title='{L}' class='latex' /> các mã tự <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20c%7D%20%3D%20%28c_1%2C%5Cdots%2C%20c_n%29%20%5Cin%20C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf c} = (c_1,\dots, c_n) \in C}' title='{{\bf c} = (c_1,\dots, c_n) \in C}' class='latex' /> thỏa mãn <img src='http://s.wordpress.com/latex.php?latex=%7Bc_i%20%5Cin%20S_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{c_i \in S_i}' title='{c_i \in S_i}' class='latex' /> với ít nhất <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha%20n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha n}' title='{\alpha n}' class='latex' /> các vị trí <img src='http://s.wordpress.com/latex.php?latex=%7Bi%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{i}' title='{i}' class='latex' />. </em></p></blockquote>
<p> Mã giải theo danh sách chính là mã hồi phục danh sách với <img src='http://s.wordpress.com/latex.php?latex=%7Bl%3D1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l=1}' title='{l=1}' class='latex' />. Khi <img src='http://s.wordpress.com/latex.php?latex=%7Bl%3D1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l=1}' title='{l=1}' class='latex' /> thì bộ <img src='http://s.wordpress.com/latex.php?latex=%7BS_1%2C%5Cdots%2C%20S_n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_1,\dots, S_n}' title='{S_1,\dots, S_n}' class='latex' /> đại diện cho vector mà bên nhận nhận được, <img src='http://s.wordpress.com/latex.php?latex=%7B%281-%5Calpha%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(1-\alpha)}' title='{(1-\alpha)}' class='latex' /> là tỉ lệ các vị trí bị lỗi, và <img src='http://s.wordpress.com/latex.php?latex=%7BL%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{L}' title='{L}' class='latex' /> số nhiều nhất các mã tự nằm trong quả cầu Hamming với bán kính <img src='http://s.wordpress.com/latex.php?latex=%7B%281-%5Calpha%29n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(1-\alpha)n}' title='{(1-\alpha)n}' class='latex' /> có tâm là vector nhận.</p>
<p>
Để đơn giản hóa thảo luận ở đây, ta sẽ chỉ dùng một trường hợp đặc biệt của kết quả của Parvaresh-Vardy. Trường hợp đặc biệt này đã được chứng minh trong <a href="http://www.cs.cmu.edu/~venkatg/pubs/papers/rsag-jl.ps">bài báo của Guruswami-Sudan</a> hồi 1999, áp dụng cho bộ mã lừng danh Reed-Solomon. Do đó trước hết hãy định nghĩa bộ mã RS.</p>
<p>
Ở trên ta định nghĩa một bộ mã <img src='http://s.wordpress.com/latex.php?latex=%7BC%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C}' title='{C}' class='latex' /> là một tập con của <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%5En%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma^n}' title='{\Sigma^n}' class='latex' />. Một loại mã rất quan trọng trong thực tế là <em>mã tuyến tính</em>, khi đó <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%20%3D%20%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma = \mathbb F_q}' title='{\Sigma = \mathbb F_q}' class='latex' /> là một trường hữu hạn, <img src='http://s.wordpress.com/latex.php?latex=%7Bq%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q}' title='{q}' class='latex' /> là một lũy thừa của một số nguyên tố, và <img src='http://s.wordpress.com/latex.php?latex=%7BC%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C}' title='{C}' class='latex' /> là một không gian con tuyến tính của <img src='http://s.wordpress.com/latex.php?latex=%7B%5CSigma%5En%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\Sigma^n}' title='{\Sigma^n}' class='latex' />. Sở dĩ ta cần <img src='http://s.wordpress.com/latex.php?latex=%7BC%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C}' title='{C}' class='latex' /> tuyến tính trên thực tế vì ta có thể tận dụng tính tuyến tính của <img src='http://s.wordpress.com/latex.php?latex=%7BC%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C}' title='{C}' class='latex' /> để mã hóa và giải mã nhanh với các phép biến đổi tuyến tính thông thường. Một mã tuyến tính với độ dài <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' />, số chiều <img src='http://s.wordpress.com/latex.php?latex=%7Bk%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k}' title='{k}' class='latex' />, trên trường <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q}' title='{\mathbb F_q}' class='latex' /> sẽ được ký hiệu là mã <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%2Ck%5D_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n,k]_q}' title='{[n,k]_q}' class='latex' />. Nếu khoảng cách Hamming giữa hai mã tự bất kỳ ít nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />, thì ta gọi mã này là mã <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%2Ck%2Cd%5D_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n,k,d]_q}' title='{[n,k,d]_q}' class='latex' />.</p>
<p>
<a href="http://en.wikipedia.org/wiki/Reed–Solomon_error_correction">Bộ mã Reed-Solomon</a> (RS) là một bộ mã <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%2Ck%5D_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n,k]_q}' title='{[n,k]_q}' class='latex' /> với <img src='http://s.wordpress.com/latex.php?latex=%7Bk%5Cleq%20n%20%5Cleq%20q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k\leq n \leq q}' title='{k\leq n \leq q}' class='latex' />, định nghĩa như sau. Mỗi một thông điệp <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20m%7D%20%3D%20%28%20m_0%2C%20%5Cdots%2C%20m_%7Bk-1%7D%20%29%20%5Cin%20%5Cmathbb%20F_q%5Ek%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf m} = ( m_0, \dots, m_{k-1} ) \in \mathbb F_q^k}' title='{{\bf m} = ( m_0, \dots, m_{k-1} ) \in \mathbb F_q^k}' class='latex' /> có thể xem như một đa thức bậc <img src='http://s.wordpress.com/latex.php?latex=%7Bk-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k-1}' title='{k-1}' class='latex' /> trên vành <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathbb%20F_q%5BX%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathbb F_q[X]}' title='{\mathbb F_q[X]}' class='latex' />:
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20P_%7B%5Cbf%20m%7D%28X%29%20%3D%20m_0%20%2B%20m_1X%20%2B%20%5Ccdots%20%2B%20m_%7Bk-1%7DX%5E%7Bk-1%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  P_{\bf m}(X) = m_0 + m_1X + \cdots + m_{k-1}X^{k-1}. ' title='\displaystyle  P_{\bf m}(X) = m_0 + m_1X + \cdots + m_{k-1}X^{k-1}. ' class='latex' /></p>
<p> Mã RS là một ánh xạ <img src='http://s.wordpress.com/latex.php?latex=%7BRS%3A%20%5Cmathbb%20F_q%5Ek%20%5Crightarrow%20%5Cmathbb%20F_q%5En%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{RS: \mathbb F_q^k \rightarrow \mathbb F_q^n}' title='{RS: \mathbb F_q^k \rightarrow \mathbb F_q^n}' class='latex' /> định nghĩa như sau. Cố định <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' /> phần tử khác nhau <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha_1%2C%20%5Cdots%2C%20%5Calpha_n%20%5Cin%20%5Cmathbb%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha_1, \dots, \alpha_n \in \mathbb F}' title='{\alpha_1, \dots, \alpha_n \in \mathbb F}' class='latex' />. (Đây là lý do tại sao ta cần <img src='http://s.wordpress.com/latex.php?latex=%7Bq%20%5Cgeq%20n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q \geq n}' title='{q \geq n}' class='latex' />.) Định nghĩa:
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20RS%28%7B%5Cbf%20m%7D%29%20%3D%20%28%20P_%7B%5Cbf%20m%7D%28%5Calpha_1%29%2C%20%5Cdots%2C%20P_%7B%5Cbf%20m%7D%28%5Calpha_n%29%20%29.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  RS({\bf m}) = ( P_{\bf m}(\alpha_1), \dots, P_{\bf m}(\alpha_n) ). ' title='\displaystyle  RS({\bf m}) = ( P_{\bf m}(\alpha_1), \dots, P_{\bf m}(\alpha_n) ). ' class='latex' /></p>
<p> Một đa thức bậc <img src='http://s.wordpress.com/latex.php?latex=%7Bk-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k-1}' title='{k-1}' class='latex' /> có nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7Bk-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k-1}' title='{k-1}' class='latex' /> nghiệm trên trường bất kỳ. Do đó hai đa thức khác nhau chỉ có thể trùng giá trị ở nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cleq%20k-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\leq k-1}' title='{\leq k-1}' class='latex' /> điểm <img src='http://s.wordpress.com/latex.php?latex=%7B%5Calpha_i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\alpha_i}' title='{\alpha_i}' class='latex' />. Vì thế, mã RS có khoảng cách ít nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bd%3Dn-k%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d=n-k+1}' title='{d=n-k+1}' class='latex' />. Vì thế, mã RS là một mã <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%2C%20k%2C%20n-k%2B1%5D_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n, k, n-k+1]_q}' title='{[n, k, n-k+1]_q}' class='latex' />. (Sự tuyến tính của RS là hiển nhiên.) Mã RS đạt đến chặn Singleton, và vì thế còn được gọi là một <em>mã phân ly khoảng cách tối đa</em> (maximum distance separable code). Mã RS có rất nhiều ứng dụng trên thực tế vì có các thuộc tính đại số dễ mến. Các ứng dụng bao gồm các mã trên CDs, DVDs, truyền thông trên cáp, không gian, vân vân.</p>
<p>
Điểm thú vị là mã RS cũng là một mã hồi phục danh sách tốt. Chúng ta sẽ chỉ phát biểu định lý sau đây với <img src='http://s.wordpress.com/latex.php?latex=%7Bq%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q}' title='{q}' class='latex' /> là một lũy thừa của <img src='http://s.wordpress.com/latex.php?latex=%7B2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{2}' title='{2}' class='latex' />, mặc dù định lý đúng cho bất kỳ lũy thừa nguyên tố nào. Đại khái, định lý nói rằng RS là một mã hồi phục danh sách với các tham số <img src='http://s.wordpress.com/latex.php?latex=%7B%281%2Cl%2C%20O%28nl%2Fk%29%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(1,l, O(nl/k))}' title='{(1,l, O(nl/k))}' class='latex' /> mà thời gian giải mã là poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28q%2Cl%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(q,l)}' title='{(q,l)}' class='latex' />.</p>
<blockquote><p><b>Định lý 2 (Guruswami-Sudan)</b> <em> Xét <img src='http://s.wordpress.com/latex.php?latex=%7Bl%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{l}' title='{l}' class='latex' /> là một số nguyên dương bất kỳ, <img src='http://s.wordpress.com/latex.php?latex=%7Bq%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q}' title='{q}' class='latex' /> là một lũy thừa tùy ý của <img src='http://s.wordpress.com/latex.php?latex=%7B2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{2}' title='{2}' class='latex' /> thỏa <img src='http://s.wordpress.com/latex.php?latex=%7B1%3Ck%5Cleq%20n%5Cleq%20q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1&lt;k\leq n\leq q}' title='{1&lt;k\leq n\leq q}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7Bkl%3Cn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{kl&lt;n}' title='{kl&lt;n}' class='latex' />. Thì, tồn tại một thuật toán thỏa tính chất sau đây. Cho <img src='http://s.wordpress.com/latex.php?latex=%7Bn%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n}' title='{n}' class='latex' /> tập con bất kỳ <img src='http://s.wordpress.com/latex.php?latex=%7BS_1%2C%20%5Cdots%2C%20S_n%20%5Csubset%20%5Cmathbb%20F_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S_1, \dots, S_n \subset \mathbb F_q}' title='{S_1, \dots, S_n \subset \mathbb F_q}' class='latex' /> với <img src='http://s.wordpress.com/latex.php?latex=%7B%7CS_i%7C%20%5Cleq%20l%2C%20%5Cforall%20i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|S_i| \leq l, \forall i}' title='{|S_i| \leq l, \forall i}' class='latex' />. Thuật toán sẽ in ra tất cả các mã tự <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20c%7D%20%3D%20%28c_1%2C%5Cdots%2Cc_n%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf c} = (c_1,\dots,c_n)}' title='{{\bf c} = (c_1,\dots,c_n)}' class='latex' /> của mã RS <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%2Ck%5D_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n,k]_q}' title='{[n,k]_q}' class='latex' /> thỏa tính chất <img src='http://s.wordpress.com/latex.php?latex=%7Bc_i%20%5Cin%20S_i%2C%20%5Cforall%20i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{c_i \in S_i, \forall i}' title='{c_i \in S_i, \forall i}' class='latex' />. Ngoài ra, luôn luôn có nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7BO%28nl%2Fk%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{O(nl/k)}' title='{O(nl/k)}' class='latex' /> các mã tự như vậy, và thuật toán chạy trong thời gian poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28q%2Cl%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(q,l)}' title='{(q,l)}' class='latex' />. </em></p></blockquote>
<p>
<p><b> 5.3. Thêm về mã Reed-Solomon </b></p>
<p><p>
Mã RS có vài tính chất quan trọng mà chúng ta sẽ dùng vào việc thiết kế thuật toán thử nhóm giải mã nhanh. Trong giới hạn bài này, ta sẽ không chứng minh định lý Guruswami-Sudan mà chỉ dùng nó như một &#8220;hộp đen&#8221;. Đó là phần giải mã. Còn phần mã hóa thì ta cũng cần mã hóa nhanh và sẽ thảo luận một chút về nó.</p>
<p>
Nhớ rằng mỗi mã từ của mã RS có thể viết dưới dạng
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20RS%28%7B%5Cbf%20m%7D%29%20%3D%20%28%20P_%7B%5Cbf%20m%7D%28%5Calpha_1%29%2C%20%5Cdots%2C%20P_%7B%5Cbf%20m%7D%28%5Calpha_n%29%20%29%2C%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  RS({\bf m}) = ( P_{\bf m}(\alpha_1), \dots, P_{\bf m}(\alpha_n) ), ' title='\displaystyle  RS({\bf m}) = ( P_{\bf m}(\alpha_1), \dots, P_{\bf m}(\alpha_n) ), ' class='latex' /></p>
<p> trong đó
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%7B%5Cbf%20m%7D%20%3D%20%28%20m_0%2C%20%5Cdots%2C%20m_%7Bk-1%7D%20%29%20%5Cin%20%5Cmathbb%20F_q%5Ek%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  {\bf m} = ( m_0, \dots, m_{k-1} ) \in \mathbb F_q^k ' title='\displaystyle  {\bf m} = ( m_0, \dots, m_{k-1} ) \in \mathbb F_q^k ' class='latex' /></p>
<p> và
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20P_%7B%5Cbf%20m%7D%28X%29%20%3D%20m_0%20%2B%20m_1X%20%2B%20%5Ccdots%20%2B%20m_%7Bk-1%7DX%5E%7Bk-1%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  P_{\bf m}(X) = m_0 + m_1X + \cdots + m_{k-1}X^{k-1}. ' title='\displaystyle  P_{\bf m}(X) = m_0 + m_1X + \cdots + m_{k-1}X^{k-1}. ' class='latex' /></p>
<p> Do đó, nếu ta định nghĩa <em>ma trận sinh</em> <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20G%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf G}}' title='{{\bf G}}' class='latex' /> như sau
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%7B%5Cbf%20G%7D%20%3D%20%5Cbegin%7Bbmatrix%7D%201%20%26%201%20%26%20%5Ccdots%20%26%201%5C%5C%20%5Calpha_1%5E1%20%26%20%5Calpha_2%5E1%20%26%20%5Ccdots%20%26%20%5Calpha_n%5E1%5C%5C%20%5Cvdots%20%26%20%5Cvdots%20%26%20%5Ccdots%20%26%20%5Cvdots%20%5C%5C%20%5Calpha_1%5E%7Bk-1%7D%20%26%20%5Calpha_2%5E%7Bk-1%7D%20%26%20%5Ccdots%20%26%20%5Calpha_n%5E%7Bk-1%7D%20%5Cend%7Bbmatrix%7D%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  {\bf G} = \begin{bmatrix} 1 &amp; 1 &amp; \cdots &amp; 1\\ \alpha_1^1 &amp; \alpha_2^1 &amp; \cdots &amp; \alpha_n^1\\ \vdots &amp; \vdots &amp; \cdots &amp; \vdots \\ \alpha_1^{k-1} &amp; \alpha_2^{k-1} &amp; \cdots &amp; \alpha_n^{k-1} \end{bmatrix} ' title='\displaystyle  {\bf G} = \begin{bmatrix} 1 &amp; 1 &amp; \cdots &amp; 1\\ \alpha_1^1 &amp; \alpha_2^1 &amp; \cdots &amp; \alpha_n^1\\ \vdots &amp; \vdots &amp; \cdots &amp; \vdots \\ \alpha_1^{k-1} &amp; \alpha_2^{k-1} &amp; \cdots &amp; \alpha_n^{k-1} \end{bmatrix} ' class='latex' /></p>
<p> thì ta có
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20RS%28%7B%5Cbf%20m%7D%29%20%3D%20%7B%5Cbf%20mG%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  RS({\bf m}) = {\bf mG}. ' title='\displaystyle  RS({\bf m}) = {\bf mG}. ' class='latex' /></p>
<p> Ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bk%20%5Ctimes%20n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k \times n}' title='{k \times n}' class='latex' /> <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20G%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf G}}' title='{{\bf G}}' class='latex' /> còn được gọi là ma trận Vandemonde, có nhiều tính chất thú vị và ứng dụng khắp mọi nơi, bao gồm trong biến đổi Fourier. Mỗi mã từ được &#8220;đánh chỉ số&#8221; bằng một vector <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20m%7D%20%5Cin%20%5Cmathbb%20F_q%5Ek%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf m} \in \mathbb F_q^k}' title='{{\bf m} \in \mathbb F_q^k}' class='latex' />. Có tổng cộng <img src='http://s.wordpress.com/latex.php?latex=%7Bq%5Ek%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{q^k}' title='{q^k}' class='latex' /> mã từ, và tính mã từ từ một vector chỉ số <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20m%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf m}}' title='{{\bf m}}' class='latex' /> chỉ tốn thời gian poly<img src='http://s.wordpress.com/latex.php?latex=%7B%28q%2Cn%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(q,n)}' title='{(q,n)}' class='latex' />. Cũng nhớ rằng mã RS là một mã tuyến tính <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bn%2Ck%2Cn-k%2B1%5D_q%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[n,k,n-k+1]_q}' title='{[n,k,n-k+1]_q}' class='latex' />. Do đó, khoảng cách tương đối của mã là <img src='http://s.wordpress.com/latex.php?latex=%7B1-%5Cfrac%20k%20n%20%2B%20%5Cfrac%201%20n%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{1-\frac k n + \frac 1 n}' title='{1-\frac k n + \frac 1 n}' class='latex' />. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2010/01/26/gt-5-s%c6%a1-l%c6%b0%e1%bb%a3c-ly-thuy%e1%ba%bft-ma-hoa/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>GT 4: Bassalygo, Erdős, và Sperner</title>
		<link>http://www.procul.org/blog/2009/12/29/gt-4-bassalygo-erds-va-sperner/</link>
		<comments>http://www.procul.org/blog/2009/12/29/gt-4-bassalygo-erds-va-sperner/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 16:13:03 +0000</pubDate>
		<dc:creator>NQH</dc:creator>
				<category><![CDATA[Combinatorics]]></category>
		<category><![CDATA[Thuật Toán]]></category>

		<guid isPermaLink="false">http://www.procul.org/blog/?p=1852</guid>
		<description><![CDATA[4. Chặn dưới Leonid Bassalygo là một học trò giỏi của người khổng lồ Kolmogorov. Từ những năm 1970, ông đã có nhiều đóng góp cơ bản trong lý thuyết thông tin, lý thuyết mã hóa, và lý thuyết các mạng chuyển mạch (switching networks). Có nhiều định lý và chặn mang tên ông. Ví [...]]]></description>
			<content:encoded><![CDATA[<p><b> 4. Chặn dưới </b></p>
<p>
<a href="http://www.cs.rutgers.edu/~muthu/">Leonid Bassalygo</a> là một học trò giỏi của người khổng lồ Kolmogorov. Từ những năm 1970, ông đã có nhiều đóng góp cơ bản trong lý thuyết thông tin, lý thuyết mã hóa, và <a href="http://www.cse.buffalo.edu/~hungngo/papers/SN-complexity.pdf">lý thuyết các mạng chuyển mạch</a> (switching networks). Có nhiều định lý và chặn mang tên ông. Ví dụ như chặn <a href="http://www.cse.buffalo.edu/~atri/courses/coding-theory/lectures/lect19.pdf">Elias-Bassalygo</a>. Hiện nay ông là tổng biên tập tờ <a href="http://www.mathnet.ru/php/archive.phtml?jrnid=ppi&#038;wshow=contents&#038;option_lang=eng">Problems in Information Transmission</a>. Tạp chí tiếng Nga này có nội dung và tầm tương tự như tạp chí IEEE Transactions on Information Theory. Bài này sẽ thảo luận một chặn của Bassalygo cho đại lượng <img src='http://s.wordpress.com/latex.php?latex=%7Bt%28d%2CN%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t(d,N)}' title='{t(d,N)}' class='latex' />, số hàng nhỏ nhất của một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách với <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> cột.</p>
<p>
Xét một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%3D%28m_%7Bij%7D%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}=(m_{ij})}' title='{{\bf M}=(m_{ij})}' class='latex' /> với <img src='http://s.wordpress.com/latex.php?latex=%7Bt%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t}' title='{t}' class='latex' /> hàng và <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> cột. Nhớ rằng mỗi cột <img src='http://s.wordpress.com/latex.php?latex=%7Bj%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{j}' title='{j}' class='latex' /> của ma trận có thể được đánh đồng với tập con <img src='http://s.wordpress.com/latex.php?latex=%7B%5C%7B%20i%20%5C%20%7C%20%5C%20m_%7Bij%7D%20%3D1%20%5C%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\{ i \ | \ m_{ij} =1 \}}' title='{\{ i \ | \ m_{ij} =1 \}}' class='latex' /> của tập <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bt%5D%20%3D%20%5C%7B1%2C%5Cdots%2Ct%5C%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[t] = \{1,\dots,t\}}' title='{[t] = \{1,\dots,t\}}' class='latex' />. Bộ <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> gồm <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> tập hợp này thỏa tính chất sau đây: lấy <img src='http://s.wordpress.com/latex.php?latex=%7Bd%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d+1}' title='{d+1}' class='latex' /> tập bất kỳ <img src='http://s.wordpress.com/latex.php?latex=%7BF_0%2C%20%5Cdots%2C%20F_%7Bd%2B1%7D%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F_0, \dots, F_{d+1} \in \mathcal F}' title='{F_0, \dots, F_{d+1} \in \mathcal F}' class='latex' /> thì ta luôn có <img src='http://s.wordpress.com/latex.php?latex=%7BF_0%20%5Cnot%5Csubseteq%20F_1%20%5Ccup%20%5Ccdots%20%5Ccup%20F_d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F_0 \not\subseteq F_1 \cup \cdots \cup F_d}' title='{F_0 \not\subseteq F_1 \cup \cdots \cup F_d}' class='latex' />. Tính chất này tiếng Anh gọi là tính chất <em><img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-cover-free</em> của bộ tập hợp <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' />. (Dịch &#8220;<img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-cover-free&#8221; sang tiếng Việt thế nào nhỉ?) Hơn nữa, xét một tập <img src='http://s.wordpress.com/latex.php?latex=%7BF%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F \in \mathcal F}' title='{F \in \mathcal F}' class='latex' /> bất kỳ với lực lượng <img src='http://s.wordpress.com/latex.php?latex=%7B%7CF%7C%20%3D%20w%20%5Cleq%20d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|F| = w \leq d}' title='{|F| = w \leq d}' class='latex' />, thì <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> phải chứa một phần tử mà không tập nào khác có. Tại vì, nếu mỗi phần tử của <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> đều thuộc một tập khác thì <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> sẽ nằm trong hội của nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7Bw%20%5Cleq%20d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w \leq d}' title='{w \leq d}' class='latex' /> tập khác, mẫu thuẫn với tính chất <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách. Phần tử chỉ riêng <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> có gọi là <em>phần tử riêng</em> của <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' />. Tổng quát hơn, một tập con chỉ chứa trong <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> gọi là một <em>tập con riêng</em> của <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' />.</p>
<p>
Do chỉ có tổng cộng <img src='http://s.wordpress.com/latex.php?latex=%7Bt%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t}' title='{t}' class='latex' /> phần tử, sẽ chỉ có nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bt%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t}' title='{t}' class='latex' /> phần tử riêng, và vì thế nhiều nhất là <img src='http://s.wordpress.com/latex.php?latex=%7Bt%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t}' title='{t}' class='latex' /> thành viên của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> với lực lượng <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cleq%20d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\leq d}' title='{\leq d}' class='latex' />. Cụ thể hơn, gọi <img src='http://s.wordpress.com/latex.php?latex=%7Bn%28w%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{n(w)}' title='{n(w)}' class='latex' /> là số tập với lực lượng <img src='http://s.wordpress.com/latex.php?latex=%7Bw%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w}' title='{w}' class='latex' />, thì ta có <a name="eqn1">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Csum_%7Bw%20%5Cleq%20d%7D%20n%28w%29%20%5Cleq%20t.%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%281%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \sum_{w \leq d} n(w) \leq t.  \ \ \ \ \ (1)' title='\displaystyle  \sum_{w \leq d} n(w) \leq t.  \ \ \ \ \ (1)' class='latex' /></p>
<p></a></p>
<p><span id="more-1852"></span></p>
<p>
Lại xét một tập <img src='http://s.wordpress.com/latex.php?latex=%7BF%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F \in \mathcal F}' title='{F \in \mathcal F}' class='latex' /> với lực lượng <img src='http://s.wordpress.com/latex.php?latex=%7Bw%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w}' title='{w}' class='latex' />. Nếu ta xóa khỏi <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> tất cả các hàng tương ứng với phần tử của <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> và xóa luôn cả cột <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> thì ta còn một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%27%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M&#039;}}' title='{{\bf M&#039;}}' class='latex' /> với <img src='http://s.wordpress.com/latex.php?latex=%7Bt-w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t-w}' title='{t-w}' class='latex' /> hàng và <img src='http://s.wordpress.com/latex.php?latex=%7BN-1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N-1}' title='{N-1}' class='latex' /> cột. Ma trận này phải có tính chất <img src='http://s.wordpress.com/latex.php?latex=%7B%28d-1%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d-1)}' title='{(d-1)}' class='latex' />-phân-cách. Do đó, <a name="eqn2">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20t%20-%20w%20%5Cgeq%20t%28d-1%2CN-1%29.%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%282%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  t - w \geq t(d-1,N-1).  \ \ \ \ \ (2)' title='\displaystyle  t - w \geq t(d-1,N-1).  \ \ \ \ \ (2)' class='latex' /></p>
<p></a> Từ hai bất đẳng thức <a href="#eqn1">(1)</a> và <a href="#eqn2">(2)</a> chúng ta dễ dàng chứng minh chặn Bassalygo, chặn dưới cơ bản nhất cho <img src='http://s.wordpress.com/latex.php?latex=%7Bt%28d%2CN%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t(d,N)}' title='{t(d,N)}' class='latex' />.</p>
<blockquote><p><b>Định lý 1 (Chặn Bassalygo)</b> <em> Gọi <img src='http://s.wordpress.com/latex.php?latex=%7Bt%28d%2CN%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t(d,N)}' title='{t(d,N)}' class='latex' /> là số hàng nhỏ nhất của một ma trận <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-phân-cách với <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> cột, ta có <a name="eqn3">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20t%28d%2CN%29%20%5Cgeq%20%5Cmin%5Cleft%5C%7B%20%5Cbinom%7Bd%2B2%7D%7B2%7D%2C%20N%20%5Cright%5C%7D.%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%283%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  t(d,N) \geq \min\left\{ \binom{d+2}{2}, N \right\}.  \ \ \ \ \ (3)' title='\displaystyle  t(d,N) \geq \min\left\{ \binom{d+2}{2}, N \right\}.  \ \ \ \ \ (3)' class='latex' /></p>
<p></a> Như vậy, nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' /> quá lớn (thỏa <img src='http://s.wordpress.com/latex.php?latex=%7B%28d%2B1%29%28d%2B2%29%20%5Cgeq%202N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(d+1)(d+2) \geq 2N}' title='{(d+1)(d+2) \geq 2N}' class='latex' />) thì thử nhóm không tốt hơn thử từng mẫu đơn lẻ một. </em></p></blockquote>
<p> <em> Chứng minh:</em>  Ta chứng minh <a href="#eqn3">(3)</a> bằng qui nạp theo <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />. Nhớ rằng <img src='http://s.wordpress.com/latex.php?latex=%7Bd%5Cleq%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d\leq N}' title='{d\leq N}' class='latex' />. Dễ thấy rằng <img src='http://s.wordpress.com/latex.php?latex=%7Bt%281%2CN%29%20%5Cgeq%20%5Cmin%5C%7B3%2C%20N%5C%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t(1,N) \geq \min\{3, N\}}' title='{t(1,N) \geq \min\{3, N\}}' class='latex' />. Gọi <img src='http://s.wordpress.com/latex.php?latex=%7Bw_%7B%5Cmax%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w_{\max}}' title='{w_{\max}}' class='latex' /> là lực lượng lớn nhất trong <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> tập của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' />. Nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bw_%7B%5Cmax%7D%20%5Cleq%20d%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w_{\max} \leq d}' title='{w_{\max} \leq d}' class='latex' /> thì bất đẳng thức <a href="#eqn1">(1)</a> cho
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20t%20%5Cgeq%20%5Csum_%7Bw%7D%20n%28w%29%20%3D%20N.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  t \geq \sum_{w} n(w) = N. ' title='\displaystyle  t \geq \sum_{w} n(w) = N. ' class='latex' /></p>
<p> Nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bw_%7B%5Cmax%7D%20%5Cgeq%20d%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w_{\max} \geq d+1}' title='{w_{\max} \geq d+1}' class='latex' /> thì từ bất đẳng thức <a href="#eqn2">(2)</a> và giả thiết quy nạp ta có
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20t%20%5Cgeq%20d%2B1%2B%5Cmin%5Cleft%5C%7B%20%5Cbinom%7Bd%2B1%7D%7B2%7D%2C%20N-1%20%5Cright%5C%7D%20%5Cgeq%20%5Cmin%5Cleft%5C%7B%20%5Cbinom%7Bd%2B2%7D%7B2%7D%2C%20N%20%5Cright%5C%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  t \geq d+1+\min\left\{ \binom{d+1}{2}, N-1 \right\} \geq \min\left\{ \binom{d+2}{2}, N \right\}. ' title='\displaystyle  t \geq d+1+\min\left\{ \binom{d+1}{2}, N-1 \right\} \geq \min\left\{ \binom{d+2}{2}, N \right\}. ' class='latex' /></p>
<img src='http://s.wordpress.com/latex.php?latex=%5CBox&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\Box' title='\Box' class='latex' />
<p>
Có một cách hơi khác để chứng minh chặn Bassalygo, từ <a href="http://www.math.uiuc.edu/~z-furedi/PUBS/furedi\_frankl\_erdos\_1985\_r-cover.pdf">một bài báo</a> quan trọng hồi 1985 của Erd&#337;s-Frankl-F&uuml;redi.</p>
<p>Cố định một số nguyên dương <img src='http://s.wordpress.com/latex.php?latex=%7Bw%20%5Cleq%20t%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w \leq t}' title='{w \leq t}' class='latex' />. Trong họ <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> gồm <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> tập hợp, gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F_w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F_w}' title='{\mathcal F_w}' class='latex' /> là tập tất cả cả tập trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> có một <em>tập con riêng</em> gồm <img src='http://s.wordpress.com/latex.php?latex=%7Bw%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w}' title='{w}' class='latex' /> phần tử. Nghĩa là <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F_w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F_w}' title='{\mathcal F_w}' class='latex' /> bao gồm tất cả các thành viên <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> sao cho <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> chứa một tập con <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' /> với lực lượng <img src='http://s.wordpress.com/latex.php?latex=%7Bw%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w}' title='{w}' class='latex' /> và không có bất kỳ thành viên nào khác của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> chứa <img src='http://s.wordpress.com/latex.php?latex=%7BS%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{S}' title='{S}' class='latex' />.</p>
<blockquote><p><b>Bổ đề 2 (Bổ đề Erd&#337;s-Frankl-F&uuml;redi)</b> <em> Nếu <img src='http://s.wordpress.com/latex.php?latex=%7BF%20%5Cin%20%5Cmathcal%20F%20-%20%5Cmathcal%20F_w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F \in \mathcal F - \mathcal F_w}' title='{F \in \mathcal F - \mathcal F_w}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7BF_1%2C%20%5Ccdots%2C%20F_i%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F_1, \cdots, F_i \in \mathcal F}' title='{F_1, \cdots, F_i \in \mathcal F}' class='latex' /> thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cleft%7C%20F%20%5Csetminus%20%5Cbigcup_%7Bj%3D1%7D%5Ei%20F_j%20%5Cright%7C%20%5Cgeq%20%28d-i%29w%20%2B%201.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \left| F \setminus \bigcup_{j=1}^i F_j \right| \geq (d-i)w + 1. ' title='\displaystyle  \left| F \setminus \bigcup_{j=1}^i F_j \right| \geq (d-i)w + 1. ' class='latex' /></p>
<p> Do đó, nếu có <img src='http://s.wordpress.com/latex.php?latex=%7Bd%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d+1}' title='{d+1}' class='latex' /> tập khác nhau <img src='http://s.wordpress.com/latex.php?latex=%7BF_0%2C%20%5Ccdots%2C%20F_d%20%5Cin%20%5Cmathcal%20F%20-%20%5Cmathcal%20F_w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F_0, \cdots, F_d \in \mathcal F - \mathcal F_w}' title='{F_0, \cdots, F_d \in \mathcal F - \mathcal F_w}' class='latex' /> thì
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cleft%7C%20%5Cbigcup_%7Bi%3D0%7D%5Ed%20F_i%20%5Cright%7C%20%5Cgeq%20%5Cfrac%201%202%20%28d%2B1%29%28dw%2B2%29.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \left| \bigcup_{i=0}^d F_i \right| \geq \frac 1 2 (d+1)(dw+2). ' title='\displaystyle  \left| \bigcup_{i=0}^d F_i \right| \geq \frac 1 2 (d+1)(dw+2). ' class='latex' /></p>
<p> </em></p></blockquote>
<p>
<blockquote><p><b>Bài tập 1</b> <em> Chứng minh bổ đề Erd&#337;s-Frankl-F&uuml;redi. <em>Gợi ý</em>: để chứng minh phần &#8220;do đó&#8221;, dùng đẳng thức sau đây
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%5Cleft%7C%5Cbigcup_%7Bi%3D0%7D%5Ed%20F_i%20%5Cright%7C%20%3D%20%7CF_d%7C%20%2B%20%7CF_%7Bd-1%7D%20%5Csetminus%20F_d%7C%20%2B%20%5Ccdots%20%2B%20%5Cleft%7CF_0%20%5Csetminus%20%5Cbigcup_%7Bj%3D1%7D%5Ed%20F_j%20%5Cright%7C.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  \left|\bigcup_{i=0}^d F_i \right| = |F_d| + |F_{d-1} \setminus F_d| + \cdots + \left|F_0 \setminus \bigcup_{j=1}^d F_j \right|. ' title='\displaystyle  \left|\bigcup_{i=0}^d F_i \right| = |F_d| + |F_{d-1} \setminus F_d| + \cdots + \left|F_0 \setminus \bigcup_{j=1}^d F_j \right|. ' class='latex' /></p>
<p> </em></p></blockquote>
<p><p>
Từ bổ để Erd&#337;s-Frankl-F&uuml;redi, chúng ta chứng minh chặn Bassalygo như sau. Nếu <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> chứa một tập <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> với một phần tử riêng <img src='http://s.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> nào đó, thì &#8212; sau khi xóa hàng <img src='http://s.wordpress.com/latex.php?latex=%7Bx%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{x}' title='{x}' class='latex' /> và cột <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> ra khỏi <img src='http://s.wordpress.com/latex.php?latex=%7B%7B%5Cbf%20M%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{{\bf M}}' title='{{\bf M}}' class='latex' /> &#8212; ma trận kết quả cho ta một bộ tập hợp <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%27%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F&#039;}' title='{\mathcal F&#039;}' class='latex' /> vẫn thỏa tính chất <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-cover-free. Theo quy nạp
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20t%20%5Cgeq%201%20%2B%20%5Cmin%5Cleft%5C%7B%5Cbinom%7Bd%2B2%7D%7B2%7D%2C%20N-1%5Cright%5C%7D%20%5Cgeq%20%5Cmin%5Cleft%5C%7B%5Cbinom%7Bd%2B2%7D%7B2%7D%2C%20N%5Cright%5C%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  t \geq 1 + \min\left\{\binom{d+2}{2}, N-1\right\} \geq \min\left\{\binom{d+2}{2}, N\right\}. ' title='\displaystyle  t \geq 1 + \min\left\{\binom{d+2}{2}, N-1\right\} \geq \min\left\{\binom{d+2}{2}, N\right\}. ' class='latex' /></p>
<p> (Trường hợp cơ bản của phép qui nạp là khi <img src='http://s.wordpress.com/latex.php?latex=%7BN%20%3Dd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N =d}' title='{N =d}' class='latex' />, hiển nhiên đúng. Do đó ta xét <img src='http://s.wordpress.com/latex.php?latex=%7BN%20%5Cgeq%20d%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N \geq d+1}' title='{N \geq d+1}' class='latex' />.) Nếu không tồn tại tập hợp có phần tử riêng, nghĩa là <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F_1%20%3D%20%5Cemptyset%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F_1 = \emptyset}' title='{\mathcal F_1 = \emptyset}' class='latex' /> thì theo bổ đề Erd&#337;s-Frankl-F&uuml;redi, xét <img src='http://s.wordpress.com/latex.php?latex=%7Bd%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d+1}' title='{d+1}' class='latex' /> tập <img src='http://s.wordpress.com/latex.php?latex=%7BF_0%2C%20%5Ccdots%2C%20F_d%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F_0, \cdots, F_d \in \mathcal F}' title='{F_0, \cdots, F_d \in \mathcal F}' class='latex' /> ta có
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20t%20%5Cgeq%20%5Cleft%7C%5Cbigcup_%7Bi%3D0%7D%5Ed%20F_i%20%5Cright%7C%20%5Cgeq%20%5Cbinom%7Bd%2B2%7D%7B2%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  t \geq \left|\bigcup_{i=0}^d F_i \right| \geq \binom{d+2}{2}. ' title='\displaystyle  t \geq \left|\bigcup_{i=0}^d F_i \right| \geq \binom{d+2}{2}. ' class='latex' /></p>
<p> Không những thế, bổ đề Erd&#337;s-Frankl-F&uuml;redi còn giúp chúng ta chứng minh chặn dưới tốt nhất hiện có cho hàm <img src='http://s.wordpress.com/latex.php?latex=%7Bt%28d%2CN%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t(d,N)}' title='{t(d,N)}' class='latex' /> là <img src='http://s.wordpress.com/latex.php?latex=%7Bt%28d%2CN%29%20%3D%20%5COmega%5Cleft%28%5Cfrac%7Bd%5E2%7D%7B%5Clog%20d%7D%5Clog%20N%20%5Cright%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t(d,N) = \Omega\left(\frac{d^2}{\log d}\log N \right)}' title='{t(d,N) = \Omega\left(\frac{d^2}{\log d}\log N \right)}' class='latex' />. Nhưng trước hết, ta chứng minh một <a href="http://en.wikipedia.org/wiki/Sperner\_family">bổ đề cổ điển của Sperner</a>.</p>
<blockquote><p><b>Bổ đề 3 (Bổ đề Sperner)</b> <em> Có nhiều nhất <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbinom%7Bt%7D%7B%5Clceil%20t%2F2%20%5Crceil%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\binom{t}{\lceil t/2 \rceil}}' title='{\binom{t}{\lceil t/2 \rceil}}' class='latex' /> các tập con của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bt%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[t]}' title='{[t]}' class='latex' /> sao cho không có tập con nào chứa tập con nào. (Họ tập con như vậy gọi là một <em>phản-chuỗi</em> (anti-chain) của Boolean lattice tương ứng với <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bt%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[t]}' title='{[t]}' class='latex' />.) </em></p></blockquote>
<p> <em>Chứng minh:</em>  Ta dùng phương pháp <a href="http://www.procul.org/blog/2006/03/31/dịnh-trị-một-oại-lượng-bằng-hai-cach-1/">định trị một đại lượng bằng hai cách</a>. (Cái mẹo đếm chuỗi sau đây rất phổ dụng trong extremal set theory, xem thêm hai quyển <a href="http://www.amazon.com/gp/product/0521337038?ie=UTF8&#038;tag=bk06d-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0521337038">Combinatorics: Set Systems, Hypergraphs, Families of Vectors and Combinatorial Probability</a> và <a href="http://www.amazon.com/gp/product/0521452066?ie=UTF8&#038;tag=bk06d-20&#038;linkCode=as2&#038;camp=1789&#038;creative=9325&#038;creativeASIN=0521452066">Sperner Theory</a>.) Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> là một họ phản chuỗi của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bt%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[t]}' title='{[t]}' class='latex' />. Xét một chuỗi tập hợp <img src='http://s.wordpress.com/latex.php?latex=%7B%28C_1%2C%20%5Cdots%2C%20C_t%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(C_1, \dots, C_t)}' title='{(C_1, \dots, C_t)}' class='latex' /> trong đó <img src='http://s.wordpress.com/latex.php?latex=%7BC_i%20%5Csubset%20%5Bt%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_i \subset [t]}' title='{C_i \subset [t]}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7BC_i%20%5Csubset%20C_%7Bi%2B1%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_i \subset C_{i+1}}' title='{C_i \subset C_{i+1}}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7B%7CC_i%7C%20%3D%20i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|C_i| = i}' title='{|C_i| = i}' class='latex' />. Có tổng cộng <img src='http://s.wordpress.com/latex.php?latex=%7Bt%21%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t!}' title='{t!}' class='latex' /> chuỗi như thế. Không có hai thành viên của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> nằm trong cùng chuỗi. Một thành viên <img src='http://s.wordpress.com/latex.php?latex=%7BF%20%5Cin%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F \in \mathcal F}' title='{F \in \mathcal F}' class='latex' /> với <img src='http://s.wordpress.com/latex.php?latex=%7B%7CF%7C%3Dk%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|F|=k}' title='{|F|=k}' class='latex' /> nằm trong <img src='http://s.wordpress.com/latex.php?latex=%7Bk%21%28t-k%29%21%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k!(t-k)!}' title='{k!(t-k)!}' class='latex' /> chuỗi. Do đó
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20t%21%20%5Cgeq%20%5Csum_%7BF%20%5Cin%20%5Cmathcal%20F%2C%20%5C%20%7CF%7C%3Dk%7D%20k%21%28t-k%29%21%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  t! \geq \sum_{F \in \mathcal F, \ |F|=k} k!(t-k)! ' title='\displaystyle  t! \geq \sum_{F \in \mathcal F, \ |F|=k} k!(t-k)! ' class='latex' /></p>
<p> Suy ra
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%201%20%5Cgeq%20%5Csum_%7BF%20%5Cin%20%5Cmathcal%20F%7D%20%5Cfrac%7B1%7D%7B%5Cbinom%7Bt%7D%7B%7CF%7C%7D%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  1 \geq \sum_{F \in \mathcal F} \frac{1}{\binom{t}{|F|}}. ' title='\displaystyle  1 \geq \sum_{F \in \mathcal F} \frac{1}{\binom{t}{|F|}}. ' class='latex' /></p>
<p> Mà với mọi <img src='http://s.wordpress.com/latex.php?latex=%7Bk%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k}' title='{k}' class='latex' /> thì <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbinom%20t%20k%20%5Cleq%20%5Cbinom%7Bt%7D%7B%5Clceil%20t%2F2%20%5Crceil%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\binom t k \leq \binom{t}{\lceil t/2 \rceil}}' title='{\binom t k \leq \binom{t}{\lceil t/2 \rceil}}' class='latex' />. Ta kết luận rằng
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%201%20%5Cgeq%20%5Csum_%7BF%20%5Cin%20%5Cmathcal%20F%7D%20%5Cfrac%7B1%7D%7B%5Cbinom%7Bt%7D%7B%5Clceil%20t%2F2%20%5Crceil%7D%7D%20%3D%20%7C%5Cmathcal%20F%7C%2F%5Cbinom%7Bt%7D%7B%5Clceil%20t%2F2%20%5Crceil%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  1 \geq \sum_{F \in \mathcal F} \frac{1}{\binom{t}{\lceil t/2 \rceil}} = |\mathcal F|/\binom{t}{\lceil t/2 \rceil}. ' title='\displaystyle  1 \geq \sum_{F \in \mathcal F} \frac{1}{\binom{t}{\lceil t/2 \rceil}} = |\mathcal F|/\binom{t}{\lceil t/2 \rceil}. ' class='latex' /></p>
<img src='http://s.wordpress.com/latex.php?latex=%5CBox&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\Box' title='\Box' class='latex' />
<blockquote><p><b>Định lý 4 (Định lý Erd&#337;s-Frankl-F&uuml;redi)</b> <em> Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> là một họ <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-cover-free bất kỳ gồm <img src='http://s.wordpress.com/latex.php?latex=%7BN%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{N}' title='{N}' class='latex' /> thành viên trên tập <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bt%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[t]}' title='{[t]}' class='latex' />. Khi <img src='http://s.wordpress.com/latex.php?latex=%7Bd%5Cgeq%202%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d\geq 2}' title='{d\geq 2}' class='latex' /> ta có
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20N%20%3D%20%7C%5Cmathcal%20F%7C%20%5Cleq%20d%20%2B%20%5Cbinom%7Bt%7D%7B%5Cleft%5Clceil%20%5Cfrac%7Bt-d%7D%7B%5Cbinom%7Bd%2B1%7D%7B2%7D%7D%20%5Cright%5Crceil%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  N = |\mathcal F| \leq d + \binom{t}{\left\lceil \frac{t-d}{\binom{d+1}{2}} \right\rceil}. ' title='\displaystyle  N = |\mathcal F| \leq d + \binom{t}{\left\lceil \frac{t-d}{\binom{d+1}{2}} \right\rceil}. ' class='latex' /></p>
<p> Nếu <img src='http://s.wordpress.com/latex.php?latex=%7Bd%3D1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d=1}' title='{d=1}' class='latex' /> ta có
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20N%20%3D%20%7C%5Cmathcal%20F%7C%20%5Cleq%20%5Cbinom%7Bt%7D%7B%5Clceil%20t%2F2%20%5Crceil%7D.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  N = |\mathcal F| \leq \binom{t}{\lceil t/2 \rceil}. ' title='\displaystyle  N = |\mathcal F| \leq \binom{t}{\lceil t/2 \rceil}. ' class='latex' /></p>
<p> </em></p></blockquote>
<p> <em>Chứng minh:</em>  Trường hợp <img src='http://s.wordpress.com/latex.php?latex=%7Bd%3D1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d=1}' title='{d=1}' class='latex' /> chính là nội dung bổ đề Sperner. Xét <img src='http://s.wordpress.com/latex.php?latex=%7Bd%5Cgeq%202%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d\geq 2}' title='{d\geq 2}' class='latex' />. Cố định <img src='http://s.wordpress.com/latex.php?latex=%7Bw%20%5Cleq%20t%2F2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w \leq t/2}' title='{w \leq t/2}' class='latex' />. Xét bộ tập hợp <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F_w%20%5Csubseteq%20%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F_w \subseteq \mathcal F}' title='{\mathcal F_w \subseteq \mathcal F}' class='latex' /> như trên. Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F_%7B%3Cw%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F_{&lt;w}}' title='{\mathcal F_{&lt;w}}' class='latex' /> là bộ tất cả các tập trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F}' title='{\mathcal F}' class='latex' /> với lực lượng nhỏ hơn hẳn <img src='http://s.wordpress.com/latex.php?latex=%7Bw%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w}' title='{w}' class='latex' />. Để chứng minh định lý này, ta chứng minh hai bất đẳng thức sau đây là đủ: <a name="eqn4">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%7C%5Cmathcal%20F_w%7C%20%2B%20%7C%5Cmathcal%20F_%7B%3Cw%7D%7C%20%5Cleq%20%5Cbinom%20t%20w%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%284%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  |\mathcal F_w| + |\mathcal F_{&lt;w}| \leq \binom t w  \ \ \ \ \ (4)' title='\displaystyle  |\mathcal F_w| + |\mathcal F_{&lt;w}| \leq \binom t w  \ \ \ \ \ (4)' class='latex' /></p>
<p></a> và <a name="eqn5">
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%7C%5Cmathcal%20F%20-%20%5Cmathcal%20F_w%20%5Ccup%20%5Cmathcal%20F_%7B%3Cw%7D%7C%20%5Cleq%20d%2C%20%5Ctext%7B%20khi%20%7D%20w%20%3D%20%5Cleft%5Clceil%20%5Cfrac%7Bt-d%7D%7B%5Cbinom%7Bd%2B1%7D%7B2%7D%7D%20%5Cright%5Crceil.%20%20%5C%20%5C%20%5C%20%5C%20%5C%20%285%29&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  |\mathcal F - \mathcal F_w \cup \mathcal F_{&lt;w}| \leq d, \text{ khi } w = \left\lceil \frac{t-d}{\binom{d+1}{2}} \right\rceil.  \ \ \ \ \ (5)' title='\displaystyle  |\mathcal F - \mathcal F_w \cup \mathcal F_{&lt;w}| \leq d, \text{ khi } w = \left\lceil \frac{t-d}{\binom{d+1}{2}} \right\rceil.  \ \ \ \ \ (5)' class='latex' /></p>
<p></a></p>
<p>
Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20A%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal A}' title='{\mathcal A}' class='latex' /> là bộ các tập con riêng với lực lượng <img src='http://s.wordpress.com/latex.php?latex=%7Bw%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w}' title='{w}' class='latex' /> của các thành viên trong <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F_w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F_w}' title='{\mathcal F_w}' class='latex' />. Gọi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20B%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal B}' title='{\mathcal B}' class='latex' /> là bộ các tập con của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Bt%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{[t]}' title='{[t]}' class='latex' /> thỏa tính chất sau: mỗi tập <img src='http://s.wordpress.com/latex.php?latex=%7BB%5Cin%20%5Cmathcal%20B%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{B\in \mathcal B}' title='{B\in \mathcal B}' class='latex' /> có lực lượng <img src='http://s.wordpress.com/latex.php?latex=%7Bw%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w}' title='{w}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7BB%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{B}' title='{B}' class='latex' /> chứa một thành viên nào đó của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F_%7B%3Cw%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F_{&lt;w}}' title='{\mathcal F_{&lt;w}}' class='latex' />. Dễ thấy <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20A%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal A}' title='{\mathcal A}' class='latex' /> và <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20B%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal B}' title='{\mathcal B}' class='latex' /> không giao nhau, <img src='http://s.wordpress.com/latex.php?latex=%7B%7C%5Cmathcal%20F_w%7C%20%5Cleq%20%7C%5Cmathcal%20A%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|\mathcal F_w| \leq |\mathcal A|}' title='{|\mathcal F_w| \leq |\mathcal A|}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7B%7C%5Cmathcal%20A%7C%20%2B%20%7C%5Cmathcal%20B%7C%20%5Cleq%20%5Cbinom%20n%20w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|\mathcal A| + |\mathcal B| \leq \binom n w}' title='{|\mathcal A| + |\mathcal B| \leq \binom n w}' class='latex' />. Do đó, nếu ta chứng minh được rằng <img src='http://s.wordpress.com/latex.php?latex=%7B%7C%5Cmathcal%20F_%7B%3Cw%7D%7C%20%5Cleq%20%7C%5Cmathcal%20B%7C%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|\mathcal F_{&lt;w}| \leq |\mathcal B|}' title='{|\mathcal F_{&lt;w}| \leq |\mathcal B|}' class='latex' /> thì <a href="#eqn4">(4)</a> đúng. Để chứng minh điều này, ta lại dùng mẹo đếm chuỗi trong chứng minh bổ để Sperner.</p>
<p>
Xét một chuỗi tập hợp <img src='http://s.wordpress.com/latex.php?latex=%7B%28C_1%2C%20%5Cdots%2C%20C_w%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{(C_1, \dots, C_w)}' title='{(C_1, \dots, C_w)}' class='latex' /> trong đó <img src='http://s.wordpress.com/latex.php?latex=%7BC_i%20%5Csubset%20%5Bt%5D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_i \subset [t]}' title='{C_i \subset [t]}' class='latex' />, <img src='http://s.wordpress.com/latex.php?latex=%7BC_i%20%5Csubset%20C_%7Bi%2B1%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{C_i \subset C_{i+1}}' title='{C_i \subset C_{i+1}}' class='latex' />, và <img src='http://s.wordpress.com/latex.php?latex=%7B%7CC_i%7C%20%3D%20i%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|C_i| = i}' title='{|C_i| = i}' class='latex' />. Do tính <img src='http://s.wordpress.com/latex.php?latex=%7Bd%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d}' title='{d}' class='latex' />-cover-free, không thể có hai thành viên của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F_%7B%3Cw%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F_{&lt;w}}' title='{\mathcal F_{&lt;w}}' class='latex' /> nằm trong cùng một chuỗi như vậy. Ngoài ra, xét <img src='http://s.wordpress.com/latex.php?latex=%7BF%20%5Cin%20%5Cmathcal%20F_%7B%3Cw%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F \in \mathcal F_{&lt;w}}' title='{F \in \mathcal F_{&lt;w}}' class='latex' /> tùy ý, <img src='http://s.wordpress.com/latex.php?latex=%7B%7CF%7C%3Dk%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|F|=k}' title='{|F|=k}' class='latex' />, thì tổng số chuỗi chứa <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> là <img src='http://s.wordpress.com/latex.php?latex=%7Bk%21%20%5Cbinom%7Bt-k%7D%7Bw-k%7D%20%28w-k%29%21%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{k! \binom{t-k}{w-k} (w-k)!}' title='{k! \binom{t-k}{w-k} (w-k)!}' class='latex' />. Mỗi chuỗi chứa <img src='http://s.wordpress.com/latex.php?latex=%7BF%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{F}' title='{F}' class='latex' /> đều phải kết thúc bằng một thành viên của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20B%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal B}' title='{\mathcal B}' class='latex' />. Tổng số chuỗi kết thúc bằng một thành viên cụ thể của <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20B%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal B}' title='{\mathcal B}' class='latex' /> là <img src='http://s.wordpress.com/latex.php?latex=%7Bw%21%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w!}' title='{w!}' class='latex' />. Do đó,
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%7C%5Cmathcal%20B%7Cw%21%20%5Cgeq%20%5Csum_%7BF%20%5Cin%20%5Cmathcal%20F_%7B%3Cw%7D%2C%20%7CF%7C%3Dk%7D%20k%21%20%5Cbinom%7Bt-k%7D%7Bw-k%7D%28w-k%29%21.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  |\mathcal B|w! \geq \sum_{F \in \mathcal F_{&lt;w}, |F|=k} k! \binom{t-k}{w-k}(w-k)!. ' title='\displaystyle  |\mathcal B|w! \geq \sum_{F \in \mathcal F_{&lt;w}, |F|=k} k! \binom{t-k}{w-k}(w-k)!. ' class='latex' /></p>
<p> Do <img src='http://s.wordpress.com/latex.php?latex=%7Bw%20%5Cleq%20t%2F2%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w \leq t/2}' title='{w \leq t/2}' class='latex' />, ta có <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbinom%7Bt-k%7D%7Bw-k%7D%20%5Cgeq%20%5Cbinom%7Bw%7D%7Bw-k%7D%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\binom{t-k}{w-k} \geq \binom{w}{w-k}}' title='{\binom{t-k}{w-k} \geq \binom{w}{w-k}}' class='latex' />, và vì thế
<p align=center><img src='http://s.wordpress.com/latex.php?latex=%5Cdisplaystyle%20%20%7C%5Cmathcal%20B%7C%20%5Cgeq%20%5Csum_%7BF%20%5Cin%20%5Cmathcal%20F_%7B%3Cw%7D%2C%20%7CF%7C%3Dk%7D%20%5Cfrac%7B%5Cbinom%7Bt-k%7D%7Bw-k%7D%7D%7B%5Cbinom%7Bw%7D%7Bw-k%7D%7D%20%5Cgeq%20%7C%5Cmathcal%20F_%7B%3Cw%7D%7C.%20&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\displaystyle  |\mathcal B| \geq \sum_{F \in \mathcal F_{&lt;w}, |F|=k} \frac{\binom{t-k}{w-k}}{\binom{w}{w-k}} \geq |\mathcal F_{&lt;w}|. ' title='\displaystyle  |\mathcal B| \geq \sum_{F \in \mathcal F_{&lt;w}, |F|=k} \frac{\binom{t-k}{w-k}}{\binom{w}{w-k}} \geq |\mathcal F_{&lt;w}|. ' class='latex' /></p>
<p>
Cuối cùng, ta chứng minh <a href="#eqn5">(5)</a>. Giả sử <img src='http://s.wordpress.com/latex.php?latex=%7B%7C%5Cmathcal%20F%20-%20%5Cmathcal%20F_w%20%5Ccup%20%5Cmathcal%20F_%7B%3Cw%7D%7C%20%5Cgeq%20d%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{|\mathcal F - \mathcal F_w \cup \mathcal F_{&lt;w}| \geq d+1}' title='{|\mathcal F - \mathcal F_w \cup \mathcal F_{&lt;w}| \geq d+1}' class='latex' /> thì tồn tại <img src='http://s.wordpress.com/latex.php?latex=%7Bd%2B1%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{d+1}' title='{d+1}' class='latex' /> thành viên khác nhau trong bộ <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cmathcal%20F%20-%20%5Cmathcal%20F_w%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\mathcal F - \mathcal F_w}' title='{\mathcal F - \mathcal F_w}' class='latex' />. Bổ đề Erd&ouml;s-Frankl-F&uuml;redi cho ta biết <img src='http://s.wordpress.com/latex.php?latex=%7Bt%20%5Cgeq%20%5Cfrac%201%202%28d%2B1%29%28dw%2B2%29%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t \geq \frac 1 2(d+1)(dw+2)}' title='{t \geq \frac 1 2(d+1)(dw+2)}' class='latex' />. Nhưng, khi <img src='http://s.wordpress.com/latex.php?latex=%7Bw%20%3D%20%5Cleft%5Clceil%20%5Cfrac%7Bt-d%7D%7B%5Cbinom%7Bd%2B1%7D%7B2%7D%7D%20%5Cright%5Crceil%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{w = \left\lceil \frac{t-d}{\binom{d+1}{2}} \right\rceil}' title='{w = \left\lceil \frac{t-d}{\binom{d+1}{2}} \right\rceil}' class='latex' /> thì điều này không thể xảy ra. <img src='http://s.wordpress.com/latex.php?latex=%5CBox&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='\Box' title='\Box' class='latex' /></p>
<p>
Dùng bất đẳng thức <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbinom%20t%20k%20%5Cleq%20%28te%2Fk%29%5Ek%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\binom t k \leq (te/k)^k}' title='{\binom t k \leq (te/k)^k}' class='latex' /> ta dễ dàng có hệ quả sau đây:</p>
<blockquote><p><b>Hệ quả 5</b> <em> Khi <img src='http://s.wordpress.com/latex.php?latex=%7B%5Cbinom%7Bd%2B2%7D%7B2%7D%20%3C%20N%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{\binom{d+2}{2} &lt; N}' title='{\binom{d+2}{2} &lt; N}' class='latex' /> ta có <img src='http://s.wordpress.com/latex.php?latex=%7Bt%28d%2CN%29%20%3D%20%5COmega%5Cleft%28%5Cfrac%7Bd%5E2%7D%7B%5Clog%20d%7D%20%5Clog%20N%5Cright%29.%7D&#038;bg=ffffff&#038;fg=000000&#038;s=0' alt='{t(d,N) = \Omega\left(\frac{d^2}{\log d} \log N\right).}' title='{t(d,N) = \Omega\left(\frac{d^2}{\log d} \log N\right).}' class='latex' /> </em></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.procul.org/blog/2009/12/29/gt-4-bassalygo-erds-va-sperner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

