Мегаобучалка Главная | О нас | Обратная связь


Сложность универсального многополюсника



2016-01-02 1319 Обсуждений (0)
Сложность универсального многополюсника 0.00 из 5.00 0 оценок




Универсальный многополюсник.

Входами этого многополюсника являются переменные , а выходами , где , и эти выходы соответствуют всевозможным функциям от n переменных.

Утверждение. Сложность многополюсника

Докажем нижнюю оценку . Действительно, многополюсник имеет выходов, которым соответствуют различные двоичные функции, поэтому на реализацию каждого выхода требуется по крайней мере различных элементов.

Докажем верхнюю оценку . Рассмотрим произвольную схему, которая реализует все нетождественные функции не более чем от переменных. Для этого, например, можно использовать представление функции в виде СДНФ. Тогда каждой вершине схемы будет соответствовать нетождественная функция. Для каждой нетождественной функции рассмотрим вершины, в которых реализуется данная функция. Среди этих вершин рассмотрим ту, глубина которой наименьшая (ту, которая расположена наиболее близко к входам схемы). Тогда удалим оставшиеся вершины соответствующие данной функции и присоединим выходы рассмотренной вершины ко выходам удаленных вершин (т.к. выходы удаленных вершин могут быть использованы для реализации каких либо других функций). Данную операцию выполним для всех нетождественных функций не более чем от переменных. В полученной схеме количество вершин будет соответствовать количеству нетождественных функций не более чем от переменных, т.е. .

Что и требовалось доказать.

Основная задача – оценить число элементов, необходимых и достаточных для реализации любых двоичных функций не более чем от переменных. Покажем, что

6.4 Оценка сложности функций n переменных .

Утвердение

Сложность любой двочной функции не более чем n перменных лежит в пределах:

при некоторых положительных константах и .

Доказательство:

Покажем справедливость верхней оценки. Рассмотрим любую двоичную функцию и разложим данную функцию по первым переменным. Справедлива формула :

(*)

.

По данной формуле построим схему, которая будет вычислять данную . Реализуем схему вычисления следующим образом:

Рассмотрим дешифрование порядка , где . Скобками обозначают минимальное натуральное число превосходящее действительное число .

( логарифм по основанию 2). Очевидны оценки:

 

Схема нарисована согласно формуле , т.е. на остаточные входы дешифратора подаются соответствующие функции от переменных, которые получаются универсальным многополюсником.

Т.о. сложность построенной схемы:

Покажем, что каждое слагаемое есть

1)

т.к. , поэтому ограничена;

 

2) т.к. , , поэтому ограничена;

 

 

3) .

 

Требуемое доказано. Оценим сложность функции снизу, применяя мощностной метод.

Пусть число функциональных элементов в схеме . Обозначим символом число схем с входами, число элементов в которых . Покажем, что число таких схем удовлетворяет оценке: .

Действительно, элементы схемы можно разбить на группы с числом конъюнкций , дизъюнкций и отрицаний не более чем способами (единица в формуле появляется в силу того, что некоторые группы могут быть пустыми). Теперь перечислим всевозможные соединения элементов. Каждый элемент в схеме имеет не более 2-х входов. Каждый вход можно соединить не более чем с выходами других элементов, либо с входами схемы.

Поэтому общее число соединений одного элемента не больше , а т.к. элементов не превосходит , то общее число соединений элементов не больше чем .

Осталось назначить общий выход схемы, это можно сделать способами (в схеме элементов и выходов). Таким образом, общее число схем не превосходит , т.к. число переменных в схеме не менее 1.

Что и требовалось доказать.

 

В качестве возьмем сложность , т.е. минимальное число элементов для реализации всех функций от переменных выполняется: . Т.е. число различным схем сложности не менее общего числа функций от переменных. В противном случае некоторая функция от переменных не могла быть реализована схемой сложности .

Используя оценку получаем . Прологарифмируем данное неравенство: . Используя полученную ранее верхнюю оценку сложности для функции Шенона легко показать необходимую оценку.

Справедливы следующие элементарные арифметические выкладки:

 

по ранее полученной оценке Шеноновская сложность двоичных функций от переменных в асимптотике:

, поэтому , поэтому

,

тогда ;

при некоторой положительной константе

 



2016-01-02 1319 Обсуждений (0)
Сложность универсального многополюсника 0.00 из 5.00 0 оценок









Обсуждение в статье: Сложность универсального многополюсника

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1319)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)