Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Описываемый ниже метод был предложен Шенноном для контактных схем в 1949 году. В последующие годы этот метод применялся другими авторами для других классов схем. Здесь метод излагается применительно к схемам из функциональных элементов.
|
Доказательство. Напомним, что функция Шеннона L(n)= , где L(f) = , а L(S) – сложность схемы S, реализующей булеву функцию f (x1, …, xn).
Разложим функцию f(x1, …, xn) по n-k переменным:
f(x1, …, xn) = . (4)
Схема S для функции f строится из трех блоков (подсхем) (рис. 5):
S:
1) блока, реализующего Q (x ,…,x );
2) блока, реализующего систему V (x ,…,x ) всех 2 функций от переменных x ,…,x ;
3) блока, осуществляющего соединение первых двух блоков в соответствии с (4).
Заметим, что два первых блока не зависят от реализуемой функции f, а зависят только от разбиения аргументов функции f на два подмножества: {x ,…,x } и {x ,…,x }.
В третьем блоке на каждый член разложения (4) приходится не более одного конъюнктора и не более одного дизъюнктора.
Таким образом,
L(S) £ L(Q ) + L(V ) + 2 2 . (5)
|
Положим (при достаточно больших n): k = [log(n – 3 log n)].
Тогда log(n – 3 log n)-1< k £ log (n – 3 log n) log(n – 3 log n) – log 2 < log 2 £ log(n – 3 log n) < 2 £ n – 3 log n,
2 £ 2 = = .
|
|
4.7. Асимптотически наилучший метод
(метод О.Б. Лупанова)
Асимптотически наилучший метод синтеза схем предложен О.Б. Лупановым в 1958 г.
Теорема 3. L(n) £ (1 + O()).
Доказательство теоремы строится из двух частей.
Дата публикования: 2014-10-20; Прочитано: 1177 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!