<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.66.158.65&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.66.158.65&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/217.66.158.65"/>
		<updated>2026-05-21T23:44:42Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%B9%D1%88%D0%B8%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0_%D1%81%D1%85%D0%B5%D0%BC_%D0%B8%D0%B7_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&amp;diff=33724</id>
		<title>Простейшие методы синтеза схем из функциональных элементов</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%B5%D0%B9%D1%88%D0%B8%D0%B5_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B_%D1%81%D0%B8%D0%BD%D1%82%D0%B5%D0%B7%D0%B0_%D1%81%D1%85%D0%B5%D0%BC_%D0%B8%D0%B7_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2&amp;diff=33724"/>
				<updated>2013-11-17T20:54:16Z</updated>
		
		<summary type="html">&lt;p&gt;217.66.158.65: Исправил ошибки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
&lt;br /&gt;
|definition= Синтезом [[Реализация булевой функции схемой из функциональных элементов|схемы из функциональных элементов]] называется процедура получения логической схемы, реализующей заданную логическую функцию.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Приведем несколько простейших алгоритмов синтеза схем, реализующих произвольную функцию от &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; аргументов &amp;lt;tex&amp;gt; f(x_{1}, ..., x_{n}) &amp;lt;/tex&amp;gt;, в случае когда базис &amp;lt;tex&amp;gt; B = \{\neg, \lor, \land\} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Метод синтеза, основанный на [[СДНФ|совершенной ДНФ]]==&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id = Lemma1&lt;br /&gt;
|about = 1&lt;br /&gt;
|statement = &lt;br /&gt;
Для любой функции &amp;lt;tex&amp;gt; f(x_{1}, ..., x_{n}) &amp;lt;/tex&amp;gt;, реализующей конъюнкцию &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; аргументов, &amp;lt;tex&amp;gt; size_{B}(f)\le 2n-1 &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof =  [[Файл:Synschemes Lemma1.png|250px|thumb|right|Рис. 1]] &lt;br /&gt;
Построим данную схему следующим образом: возьмем &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; элементов отрицания, присоединенных к выходам, и цепочки из элементов конъюнкции,    имеющих &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; &amp;quot;свободных&amp;quot; входов. &lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;-й множитель равен &amp;lt;tex&amp;gt; x_{i} &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;-й вход этой цепочки присоединяется к входу схемы. А если &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;-й множитель равен &amp;lt;tex&amp;gt; \bar{x}_{i} &amp;lt;/tex&amp;gt;,то присоединяется к выходу &amp;lt;tex&amp;gt; i &amp;lt;/tex&amp;gt;-го элемента отрицания.(рис. 1)&lt;br /&gt;
&lt;br /&gt;
Очевидно, что сложность построенной схемы &amp;lt;tex&amp;gt; size_{B}(f)= n+n-1 = 2n-1 &amp;lt;/tex&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Поэтому &amp;lt;tex&amp;gt; size_{B}(f)\le 2n-1 &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Лемма доказана.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = Th1 &lt;br /&gt;
|about = 1&lt;br /&gt;
|statement = Для любой функции &amp;lt;tex&amp;gt; f(x_{1}, ..., x_{n}) &amp;lt;/tex&amp;gt; имеет место неравенство &amp;lt;tex&amp;gt; size_{B}(f)\le n2^{n+1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof = [[Файл:Synschemes Theorem1.png|250px|thumb|right|Рис. 2]]&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; f(x_{1},...,x_{n}) &amp;lt;/tex&amp;gt; {{---}} произвольная [[Определение булевой функции|булева функция]].&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; f = 0 &amp;lt;/tex&amp;gt;, то схема строится в соответствии с представлением &amp;lt;tex&amp;gt; 0=x_{1}\wedge\overline{x}_{1} &amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt; size_{B}(0) \le 2&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если &amp;lt;tex&amp;gt; f \ne 0 &amp;lt;/tex&amp;gt;, то &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; может быть задана [[ДНФ|дизъюнктивной нормальной формой]]&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; f(x_{1},...,x_{n}) = K_{1} \vee K_{2} \vee ... \vee K_{s} &amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;tex&amp;gt; s \le 2^{n} &amp;lt;/tex&amp;gt; и каждая конъюнкция имеет вид &lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; K_{j}=x_{1}\wedge\overline{x}_{2}\wedge{x}_{3}\wedge ... \wedge{x}_{i} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Схема &amp;lt;tex&amp;gt; S &amp;lt;/tex&amp;gt; для &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; состоит из конъюнкций &amp;lt;tex&amp;gt; K_{j} &amp;lt;/tex&amp;gt; (каждая из них в соответствии с  [[#Lemma1|леммой 1]] имеет сложность не более &amp;lt;tex&amp;gt; 2n-1 &amp;lt;/tex&amp;gt;) и цепочки из &amp;lt;tex&amp;gt; s-1 &amp;lt;/tex&amp;gt; элемента дизъюнкции с &amp;lt;tex&amp;gt; s &amp;lt;/tex&amp;gt; свободными входами. Свободные входы этой цепочки присоединяются к выходам схем для конъюнкций &amp;lt;tex&amp;gt; K_{j} &amp;lt;/tex&amp;gt;.(рис. 2) Имеем&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(f)\le s\cdot(2n-1)+s-1 &amp;lt; s\cdot(2n-1)+s = 2ns \le n2^{n+1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, для любой функции &amp;lt;tex&amp;gt; f(x_{1},...,x_{n}) &amp;lt;/tex&amp;gt; выполняется неравенство &lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(f(x_{1},...,x_{n}))\le n2^{n+1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Поэтому &amp;lt;tex&amp;gt; size_{B}(f)\le n2^{n+1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Метод синтеза, основанный на более компактной реализации множества всех конъюнкций==&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
&lt;br /&gt;
|definition= &amp;lt;tex&amp;gt; f(n) \sim g(n) &amp;lt;/tex&amp;gt; означает, что &amp;lt;tex&amp;gt;f&amp;lt;/tex&amp;gt; асимптотически эквивалентна &amp;lt;tex&amp;gt;g&amp;lt;/tex&amp;gt;, то есть &amp;lt;tex&amp;gt;\lim\limits_{n \to \infty}\frac{f(n)}{g(n)} = 1&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Определение&lt;br /&gt;
&lt;br /&gt;
|definition= &amp;lt;tex&amp;gt; f(n) \lesssim g(n) &amp;lt;/tex&amp;gt; означает, что &amp;lt;tex&amp;gt;\varlimsup\limits_{n \to \infty}\frac{f(n)}{g(n)} \le 1&amp;lt;/tex&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Лемма&lt;br /&gt;
|id = Lemma2&lt;br /&gt;
|about = 2&lt;br /&gt;
|statement = Для функции &amp;lt;tex&amp;gt; K_{n} &amp;lt;/tex&amp;gt;, реализующей конъюнкцию &amp;lt;tex&amp;gt; n &amp;lt;/tex&amp;gt; элементов, имеет место соотношение &amp;lt;tex&amp;gt; size_{B}(K_{n}) \sim 2^n &amp;lt;/tex&amp;gt;&lt;br /&gt;
|proof = [[Файл:Synschemes Lemma2.png|250px|thumb|right|Рис. 3]]&lt;br /&gt;
Разделим цепочки конъюнкций на две части. Каждая конъюнкция &amp;lt;tex&amp;gt; x_{1}\wedge\overline{x}_{2}\wedge{x}_{3}\wedge ... \wedge{x}_{i} &amp;lt;/tex&amp;gt; может быть представлена в виде конъюнкции двух конъюнкций длины &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; n-k &amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; x_{1}\wedge\overline{x}_{2}\wedge{x}_{3}\wedge ... \wedge{x}_{n} = (x_{1}\wedge\overline{x}_{2}\wedge{x}_{3}\wedge ... \wedge{x}_{k})(x_{k+1}\wedge\overline{x}_{k+2}\wedge{x}_{k+3}\wedge ... \wedge{x}_{n}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Поэтому схема для &amp;lt;tex&amp;gt; K_{n} &amp;lt;/tex&amp;gt; может быть образована из схем для &amp;lt;tex&amp;gt; K_{k}(x_{1}\wedge\overline{x}_{2}\wedge{x}_{3}\wedge ... \wedge{x}_{n}) &amp;lt;/tex&amp;gt; и &amp;lt;tex&amp;gt; K_{n-k}(x_{k+1}\wedge\overline{x}_{k+2}\wedge{x}_{k+3}\wedge ... \wedge{x}_{n}) &amp;lt;/tex&amp;gt; и системы из &amp;lt;tex&amp;gt; 2^n &amp;lt;/tex&amp;gt; элементов конъюнкции, осуществляющих вышеприведенную операцию.(рис. 3) Следовательно,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(K_{n}) \le size_{B}(K_{k}) + size_{B}(K_{n-k}) + 2^n &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Так как по [[#Th1|теореме 1]]  &amp;lt;tex&amp;gt; size_{B}(K_{k}) \le k2^{k+1} &amp;lt;/tex&amp;gt; , &amp;lt;tex&amp;gt; size_{B}(K_{n-k}) \le (n-k)2^{n-k+1} &amp;lt;/tex&amp;gt;,то &lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(K_{n}) \le k2^{k+1} + (n-k)2^{n-k+1} + 2^n &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;tex&amp;gt; k=[\frac{n}{2}]&amp;lt;/tex&amp;gt;. Тогда &amp;lt;tex&amp;gt; k \le \frac{n}{2} &amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; n-k \le \frac{n}{2}+1 &amp;lt;/tex&amp;gt; и &lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(K_{n}) \le \frac{n}{2}2^{\frac{n}{2}+1} + (\frac{n}{2}+1)\frac{n}{2}2^{\frac{n}{2}+2} + 2^n =2^n+O(n2^{\frac{n}{2}})&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
С другой стороны, при &amp;lt;tex&amp;gt; n \ge 2 &amp;lt;/tex&amp;gt; каждая конъюнкция реализуется на выходе некоторого элемента, то есть при &amp;lt;tex&amp;gt; n \ge 2 &amp;lt;/tex&amp;gt; выполняется неравенство &amp;lt;tex&amp;gt; size_{B}(K_{n}) \ge 2^{n} &amp;lt;/tex&amp;gt;. Таким образом,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(K_{n}) \sim 2^n &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Лемма доказана.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = Th2&lt;br /&gt;
|about = 2&lt;br /&gt;
|statement =Для любой функции &amp;lt;tex&amp;gt; f(x_{1}, ..., x_{n}) &amp;lt;/tex&amp;gt; имеет место соотношение &amp;lt;tex&amp;gt; size_{B}(f)\lesssim 2^{n+1} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = Пусть &amp;lt;tex&amp;gt; f(x_{1},...,x_{n}) &amp;lt;/tex&amp;gt; {{---}} произвольная булева функция, &amp;lt;tex&amp;gt; f \ne 0 &amp;lt;/tex&amp;gt;. Заменим в схеме (рис. 2) верхнюю часть схемы, реализующую конъюнкции &amp;lt;tex&amp;gt; K_{1} \vee K_{2} \vee ... \vee K_{s} &amp;lt;/tex&amp;gt;, схемой, реализующей все конъюнкции из &amp;lt;tex&amp;gt; K_{n} &amp;lt;/tex&amp;gt;. Тогда для любой такой функции &amp;lt;tex&amp;gt; f(x_{1},...,x_{n}) &amp;lt;/tex&amp;gt; (не равной нулю) имеем&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(f) \le size_{B}(K_{n})+s-1 \le size_{B}(K_{n})+2^{n}-1 \lesssim 2^{n+1} &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(f)\lesssim 2^{n+1}. &amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Метод синтеза схем [http://http://en.wikipedia.org/wiki/Claude_Shannon К.Э.Шеннона]==&lt;br /&gt;
&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id = Th3&lt;br /&gt;
|about = 3&lt;br /&gt;
|statement =Для любой функции &amp;lt;tex&amp;gt; f(x_{1}, ..., x_{n}) &amp;lt;/tex&amp;gt; имеет место соотношение &amp;lt;tex&amp;gt; size_{B}(f)\lesssim 12\frac {2^{n}}{n} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
|proof = [[Файл:Synschemes-Theorem2.png|300px|thumb|right|Рис. 4]]&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt; f(x_{1},...,x_{n}) &amp;lt;/tex&amp;gt; {{---}} произвольная булева функция. Рассмотрим разложение &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; по переменным &amp;lt;tex&amp;gt; x_{1},...,x_{m} &amp;lt;/tex&amp;gt;, где &amp;lt;tex&amp;gt; 1 \le m \le n &amp;lt;/tex&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
Введем функцию&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt; x^{\sigma} = \begin{cases} &lt;br /&gt;
    x, \sigma =1;\\&lt;br /&gt;
    \overline{x}, \sigma =0&lt;br /&gt;
\end{cases}&amp;lt;/tex&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тогда&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;f(x_{1},...,x_{n})=\displaystyle\bigvee_{(\sigma_{1},\dotsc,\sigma_{m})}x_{1}^{\sigma_{1}}\wedge\dotsc\wedge x_{m}^{\sigma_{m}}\wedge f(\sigma_{1},\dotsc,\sigma_{m},x_{m+1},\dotsc,x_{n})  &amp;lt;/tex&amp;gt;. (Дизъюнкция берется по всевозможным наборам значений переменных &amp;lt;tex&amp;gt; (x_{1},\dotsc,x_{m}) &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''Схема для функции &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt; строится из трех подсхем: &amp;lt;tex&amp;gt; S_{1},S_{2},S_{3} &amp;lt;/tex&amp;gt;. (рис. 4)'''&lt;br /&gt;
&lt;br /&gt;
:1. Схема  &amp;lt;tex&amp;gt; S_{1} &amp;lt;/tex&amp;gt; реализует все конъюнкции из множества &amp;lt;tex&amp;gt; K_{m} (x_{1},...,x_{m}) &amp;lt;/tex&amp;gt;. В силу [[#Lemma2|леммы 2]] выполняется неравенство&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(S_{1}) \le size_{B}(K_{m}) \lesssim 2^{m} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:2. Схема &amp;lt;tex&amp;gt; S_{2} &amp;lt;/tex&amp;gt; реализует систему &amp;lt;tex&amp;gt; F(x_{m+1},...,x_{n}) &amp;lt;/tex&amp;gt; всех булевых функций от переменных &amp;lt;tex&amp;gt; x_{m+1},...,x_{n} &amp;lt;/tex&amp;gt;. Другими словами, подсхема &amp;lt;tex&amp;gt; S_{2} &amp;lt;/tex&amp;gt; вычисляет все булевы функции, зависящие от последних &amp;lt;tex&amp;gt; n - m &amp;lt;/tex&amp;gt; переменных. В силу [[#Th1|теоремы 1]]&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(S_{2}) \le (n-m)2^{n-m+1}2^{2^{n-m}} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:3. Схема &amp;lt;tex&amp;gt; S_{3} &amp;lt;/tex&amp;gt; производит &amp;quot;сборку&amp;quot; в соответствии с разложением функции &amp;lt;tex&amp;gt; f &amp;lt;/tex&amp;gt;: для каждого набора реализуется конъюнкция&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; x_{1}\wedge\overline{x}_{2}\wedge{x}_{3}\wedge ... \wedge{x}_{m}f(x_{m+1}\wedge\overline{x}_{m+2}\wedge{x}_{m+3}\wedge ... \wedge{x}_{n}) &amp;lt;/tex&amp;gt; (&amp;lt;tex&amp;gt; 2^{m} &amp;lt;/tex&amp;gt; элементов конъюнкции) и образуется дизъюнкция таких конъюнкций (&amp;lt;tex&amp;gt; 2^{m}-1 &amp;lt;/tex&amp;gt; элементов дизъюнкции). &lt;br /&gt;
&lt;br /&gt;
Поэтому выполняется неравенство &amp;lt;tex&amp;gt; size_{B}(S_{3}) \le 2^{m} +2^{m} -1 &amp;lt;/tex&amp;gt;. Таким образом,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(f) \le size_{B}(S_{1})+size_{B}(S_{2})+size_{B}(S_{3}) \lesssim 3 \cdot 2^{m} +(n-m)2^{n-m+1}2^{2^{n-m}} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Положим (для упрощения дальнейших выкладок) &amp;lt;tex&amp;gt; k=n-m &amp;lt;/tex&amp;gt;. Тогда &lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt;  size_{B}(f) \lesssim 3 \cdot 2^{n-k} +k2^{k+1}2^{2^{k}} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Заметим, что второе слагаемое &amp;quot;очень быстро&amp;quot; растет с ростом &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt;, а первое слагаемое убывает с ростом &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; медленней. Поэтому следует взять такое значение &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt;, при котором первое и второе слагаемые приблизительно равны, и потом немного уменьшить &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt;. Тогда второе слагаемое &amp;quot;сильно&amp;quot; уменьшится, а первое &amp;quot;не очень сильно&amp;quot; возрастет. Возьмем, например, &amp;lt;tex&amp;gt; k=\log_{2}n &amp;lt;/tex&amp;gt;. Тогда &lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; 3 \cdot 2^{n-k} = 3 \cdot \frac{2^{n}}{n} &amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; k \cdot 2^{k+1} \cdot 2^{2^{k}}=\log_{2}n\cdot (2n)\cdot 2^{\frac{n}{2}}&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
то есть получили &amp;quot;слишком много&amp;quot;. Возьмем &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; на единицу меньше: &amp;lt;tex&amp;gt; k=\log_{2}n-1 &amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; 3 \cdot 2^{n-k} = 3 \cdot \frac{2^{n}}{n} \cdot 2 &amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; k \cdot 2^{k+1} \cdot 2^{2^{k}}=(\log_{2}n-1)\cdot n\cdot 2^{\frac{n}{2}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Вспомним теперь, что &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; должно быть целым числом, и положим &amp;lt;tex&amp;gt; k=[\log_{2}n-1] &amp;lt;/tex&amp;gt;. Тогда&lt;br /&gt;
&amp;lt;tex&amp;gt; n-k &amp;lt; n- \log_{2} + 2&amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; 3 \cdot 2^{n-k} &amp;lt; 12 \cdot \frac {2^{n}}{n} &amp;lt;/tex&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; k\cdot 2^{k+1}\cdot 2^{2^{k}} \le (\log_{2}-1)\cdot n\cdot 2^{\frac{n}{2}} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
При этом выборе &amp;lt;tex&amp;gt; k &amp;lt;/tex&amp;gt; окончательно имеем &lt;br /&gt;
&lt;br /&gt;
::&amp;lt;tex&amp;gt; size_{B}(n)\lesssim 12\frac {2^{n}}{n} &amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Теорема доказана.}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* Яблонский С.В. Введение в дискретную математику. — 4-е изд. — М.: Высшая школа, 2003. — 384 с. — ISBN 5-06-004681-8&lt;br /&gt;
&lt;br /&gt;
[[Категория:Дискретная математика и алгоритмы]]&lt;br /&gt;
[[Категория: Схемы из функциональных элементов ]]&lt;/div&gt;</summary>
		<author><name>217.66.158.65</name></author>	</entry>

	</feed>