WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ

УНИВЕРСИТЕТ имени М. В. ЛОМОНОСОВА

на правах рукописи

Комбаров Юрий Анатольевич

СЛОЖНОСТЬ И СТРОЕНИЕ

МИНИМАЛЬНЫХ СХЕМ

ДЛЯ ЛИНЕЙНЫХ БУЛЕВЫХ ФУНКЦИЙ

01.01.09 дискретная математика и математическая кибернетика

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата физико-математических наук

МОСКВА 2013

Работа выполнена на кафедре дискретной математики Механикоматематического факультета Федерального государственного бюджетного образовательного учреждения высшего профессионального образования “Московский государственный университет им. М. В. Ломоносова”

Научный руководитель: доктор физико-математических наук, профессор Редькин Николай Петрович

Официальные оппоненты: Ложкин Сергей Андреевич, доктор физико-математических наук, профессор (ФГБОУ ВПО “Московский государственный университет им. М.В.Ломоносова“, Факультет вычислительной математики и кибернетики, кафедра математической кибернетики) Стеценко Владимир Алексеевич, кандидат физико-математических наук, профессор (ФГБОУ ВПО “Московский педагогический государственный университет”, кафедра теоретической информатики и дискретной математики)

Ведущая организация: ФГБУН "Институт системного анализа РАН"

Защита диссертации состоится 15 ноября 2013 г. в 1645 на заседании диссертационного совета Д.501.001.84 при ФГБОУ ВПО “Московский государственный университет им. М. В. Ломоносова” по адресу: 119991, ГСПМосква, Ленинские горы, МГУ, Механико-математический факультет, аудитория 14-08.

С диссертацией можно ознакомиться в Фундаментальной библиотеке ФГБОУ ВПО “Московский государственный университет им. М. В. Ломоносова” (Москва, Ломоносовский проспект, дом 27, сектор А, 8 этаж).

Автореферат разослан 15 октября 2013 г.

Ученый секретарь диссертационного совета Д.501.001.84 при ФГБОУ ВПО МГУ А. О. Иванов доктор физико-математических наук, профессор

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы.

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

С практической точки зрения разумно рассматривать схемы, оптимальные по какому-либо параметру (например, содержащие наименьшее количество функциональных элементов). В связи с этим вводятся такие понятия, как сложность схемы, сложность булевой функции в классе схем и функция Шеннона.

Пусть B некоторый базис, каждому элементу E которого приписано положительное число L(E), называемое весом элемента E. Сложностью схемы S в базисе B называют сумму весов всех входящих в S функциональных элементов, сложность схемы S обозначают через L(S). Для произвольной булевой функции f сложностью реализации функции f схемами в базисе B называют число LB (f ) = min L(S), где минимум берется по всем схемам S в базисе B, реализующим f. Схемы в базисе B, реализующие функцию f со сложностью LB (f ) называются минимальными. Наконец, функцией Шеннона для базиса B называют функцию LB (n) = max L(f ), где n N, а максимум берется по всем функциям f от n переменных.

Наряду со сложностью, важной характеристикой схем из функциональных элементов является их глубина. Глубиной схемы S с одним выходом называется число элементов, принадлежащих самой длинной ориентированной цепи, в которой некоторый вход ее первого элемента является входом схемы, а выход последнего элемента является выходом схемы. Глубина Лупанов О. Б., Асимптотические оценки сложности управляющих систем. М.: МГУ, 1984.

схемы S обычно обозначается как D(S).

О.Б. Лупанов1 предложил метод построения почти минимальных схем для почти всех булевых функций, а также нашел асимптотику для функции Шеннона. Пусть B = {E1,..., Ek } произвольный полный конечный базис и пусть каждому элементу Ei сопоставлен положительный вес L(Ei), а число входов элемента Ei обозначается как mi. Будем называть минимальным приведенным весом базиса B величину L(Ei) B = min.

i{1,...,k} mi Верна следующая Теорема (О.Б. Лупанов). При n 2n причем среди булевых функций от n переменных x1,..., xn доля функций f таких, что LB (f ) B 2n 1 + O log2 n, стремится к нулю с ростом Для доказательтва верхней оценки теоремы О.Б. Лупановым предложен метод, позволяющий для любой булевой функции f, существенно зависящей от n переменных, построить схему S, реализующую f со сложностью, не превышающей B 2n 1 + O log2 n. Однако использование меn тода синтеза Лупанова приводит к асимптотически наилучшим результатам лишь при построении схем для сложнореализуемых и потому малодоступных на практике булевых функций. Встречающиеся в практических приложениях функции имеют относительно небольшую сложность реализации. В связи с этим возникает задача построения минимальных схем для индивидуальных последовательностей простых“ булевых функций и получения оценок сложности их реализации.



Приведем известные нижние оценки для сложности схем в базисе B2, состоящего из всех функций, существенно зависящих не более, чем от двух переменных. Для любой булевой функции f, существенно зависящей от n переменных, верна тривиальная нижняя оценка LB2 (f ) n 1 (здесь и далее сложность схем определяется числом элементов в них, т.е. вес каждого элемента базиса принимается равным единице). Для некоторых функций эта оценка оказывается оптимальной, например, для линейной функции ln (x1,..., xn) = x1... xn верно, что LB2 (ln) = n 1.

К.П. Шнорр2 получил оценку LB2 (f ) 2n 3 для функций f из достаточно широкого класса Qn. Класс Qn определяется индуктивно: булева функция f, существенно зависящая от n переменных принадлежит классу Qn, если среди функций, полученных после подстановки всевозможных констант вместо каких-то двух переменных функции f, найдутся хотя бы три различные функции и если любая функция, полученная после подстановки константы вместо какой-либо переменной функции f, принадлежит классу Qn1.

Опишем подход, на котором основано доказательство оценки сложности для функций из класса Qn. Пусть S минимальная схема, реализующая функцию f из класса Qn. Можно доказать, что после подачи некоторой константы на определенный вход схемы S какие-то два элемента в схеме S станут излишними (например, будут реализовывать константу или функцию, которая реализована каким-либо другим элементом в схеме), и их можно удалить из схемы S. Схема, полученная из схемы S после подачи константы и удаления двух элементов будет реализовывать некоторую функцию из класса Qn1 (это следует из определения класса Qn ). С уче- 2, том этого соображения требуемая нижняя оценка получается по индукции.

Описанный прием носит название метод забивающих констант“ ( elimination method“ в англоязычной литературе). Он был предложен Н.П. Редькиным3. Значительная часть известных нижних оценок сложности булевых функций получена с помощью этого приема. В общем случае для того, чтобы доказать нижнюю оценку сложности вида L(f ) kn C (k, n N, C - константа) для булевых функций f из класса Fn, содержащего функции, зависящие от n переменных, необходимо доказать следующее утверждение: для любой булевой функции f (x1,..., xn) Fn существуют i {1,..., n} и {0, 1} такие, что из всякой минимальной схемы S, Schnorr C. P., Zwei lineare untere Schranken fr die Komplexitt Boolescher Funktionen // Computing 1974. 13. P. 155-171.

Редькин Н.П., Доказательство минимальности некоторых схем из функциональных элементов // Проблемы кибернетики. 1970. № 23. С. 83–101.

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

Л. Стокмейер4 изучал реализации симметрических функций специального вида схемами в базисе B2. При помощи метода забивающих констант он показал, что сложность таких функций, зависящих от n переменных, не меньше 2.5n + O(1). Наконец, Н. Блюм5 получил нижнюю оценку вида LB2 (fn) 3n 3 для сложности специально сконструированных функций fn, являющихся обобщением функции выбора. Доказательство последней оценки помимо метода забивающих констант в ряде случаев использует достаточно сложный анализ структуры схемы. На настоящее время последняя оценка является самой высокой нижней оценкой для базиса B2.

Функции, для которых Стокмейер и Блюм получили оценки, являются в некотором роде искусственными, сконструированными специально для получения высокой нижней оценки сложности. Н.П. Редькин6 нашел сложность в базисе B2 для естественно определенного и имеющего значительное практическое значение оператора суммирования. Оператор суммирования это отображение из {0, 1}2n в {0, 1}n+1 вида p(x1,..., xn, y1,..., yn) = (pn+1, pn,..., p1), где pi является i-м знаком в двоичной записи числа x + y, а x и y числа, двоичной записью которых являются строки (xn,..., x1) и (yn,..., y1 ) соответственно. Доказано, что сложность оператора суммирования в базисе B2 составляет 5n 3 (необходимо отметить, что оператор суммирования является оператором от 2n переменных). Доказательство нижней оценки сложности оператора суммирования проводится при помощи метода забивающих констант.

Более высокие нижние оценки сложности были получены для более узких, чем B2, базисов. Так, в работе7 получена нижняя оценка сложности с Stockmeyer L., On the combinational complexity of certain symmetric Boolean functions // Math.Syst.Th. 1977. 10. P. 323-326.

Blum N., A Boolean function requiring 3n network size // TCS. 1984. 28. P. 337–345.

Редькин Н.П., О минимальной реализации двоичного сумматора // Проблемы кибернетики.

Вып. 38. М.: Наука, 1981. С. 181–216.

Iwama K., Lachish O., Morizumi H., Raz R., An explicit lower bound of 5n o(n) for Boolean circuits // Proceeding of the 33rd STOC, 2001. P. 399–408.

минорантой вида 5n o(n) для сложности реализации булевых функций из некоторого множества схемами в базисе U2 = B2 \ {x y, x y 1}. В работе8 получено значение асимптотики сложности в базисе U2 для другого класса булевых функций. Эта работа посвящена исследованию класса функций с малым числом единиц, т.е. класса Fn,k, содержащего все булевы функции, зависящие от n переменных и принимающие значение 1 ровно на k наборах значений переменных (k предполагается малым по сравнению с n). Приведем определение сильных переменных, которое используется в формулировке результата работы8.

Определение. Пусть f (x1,..., xn) некоторая функция из Fn,k, обращающаяся в единицу на наборах 1,..., k. Функции f можно сопоставить матрицу Mf, строками которой являются наборы 1,..., k. Будем считать, что i-ый столбец матрицы Mf соответствует переменной xi (i {1,..., n}). Для произвольного набора через M обозначим группу столбцов матрицы Mf, равных (быть может, M = ). Непустую группу столбцов M будем считать сильной, если она содержит не менее двух столбцов и в этих столбцах содержатся как нули, так и единицы. Переменные, соответствующие столбцам из сильных групп, будем называть сильными.

В работе8 доказана следующая Теорема. Пусть у булевой функции f (x1,..., xn) из класса Fn,kn имеется mn сильных переменных, а для параметра kn выполняется условие где c произвольная константа, большая единицы. Тогда Доказательство этой теоремы является одним из немногих примеров доказательств оценок сложности схем, не использующих метод забивающих констант.

Редькин Н. П., О сложности булевых функций с малым числом единиц // Дискретная математика.

2004. Т. 16, вып. 4. С. 20–31.

Настоящая работа посвящена изучению минимальных схем для линейных булевых функций ln (x1,..., xn) = x1... xn и ln (x1,..., xn) = x1... xn 1 в различных базисах. Функцию ln называют однородной линейной функцией, а функцию ln неоднородной. Первый результат в этом направлении получен для класса управляющих систем, отличного от схем из функциональных элементов: в 1952 г. Кардо9 доказал, что всякая минимальная контактная схема, реализующая линейную функцию от n переменных содержит ровно 4n 4 контакта. Более простое доказательство того же результата получил С.А. Ложкин10, он же для некоторых случаев нашел число минимальных контактных схем, реализующих операторы, составленные из линейных функций. Первые результаты, в которых устанавливается значение сложности линейных функций в классе схем из функциональных элементов получил Н.П. Редькин: в работе11 доказано, что L{x&y,xy,x} (ln) = L{x&y,xy,x} (ln) = 4n 4 и L{x&y,x} (ln) = L{x&y,x} (ln) = L{xy,x} (ln) = L{xy,x} (ln) = 7n 7. В работе12 установлено значение сложности функции ln и даны оценки для сложности функции ln в базисе, состоящем из единственного функционального элемента штриха Шеффера (т.е. функции x|y = x&y 1). А именно, доказаны следующие утверждения: L{x|y}(ln) = 4n 4, 4n 4 L{x|y}(ln) 4n 3. И.С. Шкребела получил аналогичный результат для базиса, состоящего из импликации и отрицания: L{xy,x} (ln) = 4n 4, 4n 4 L{xy,x} (ln) 4n 3. Нижние оценки сложности линейных функций в трех вышеприведенных работах получены при помощи метода забивающих констант.

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

Cardot C., Quelques rzultats sur l’application de l’algbre de Boole la synthse des circuits relais // Ann. Telecomm. 1952. 7, № 2. P. 75–84.

Ложкин С.А., Об одном методе получения нижних оценок сложности контактных схем и о некоторых минимальных схемах для линейных функций // Сборник трудов семинара семинара по дискретной математике и ее приложениям. М.: Изд-во механико-математического факультета МГУ, 1997.

С. 113–115.

Редькин Н.П., Доказательство минимальности некоторых схем из функциональных элементов // Проблемы кибернетики. 1970. № 23. С. 83–101.

Редькин Н.П., О минимальной реализации линейной функции схемой из функциональных элементов // Кибернетика. 1971. № 6. С. 31–38.

Шкребела И.С., О сложности реализации линейных булевых функций схемами из функциональных элементов в базисе {x y, x} // Дискретная математика. 2003. Т. 15, вып. 4. С. 100–112.

Редькиным10 найдена сложность реализаци оператора сравнения Fn и оператора совпадения Rn в базисе {x&y, x y, x}. Операторы сравнения и совпадения это булевы функции, определяемые следующим образом:

чается целое неотрицательное число, двоичной записью которого является набор x. При помощи метода забивающих констант доказано, что L{x&y,xy,x} (Fn) = 5n 3 и L{x&y,xy,x} (Rn) = 5n 1.

Достаточно глубоко изучены минимальные реализации элементарных конъюнкций и дизъюнкций схемами в различных полных базисах. Элементарными конъюнкциями и дизъюнкциями называются булевы функции вида K = x1 &... &xn и D = x1... xn соответственно.

Е.П. Сопруненко было найдено значение сложности реализации функций x1&... &xn и x1... xn в базисе Шеффера: L{x|y}(x1&... &xn ) = ния, доказав, что L{x|y}(K ) = 3n 2 || ||, L{x|y}(D ) = 2n 3 + || ||.

Здесь через || || обозначается число единиц в наборе. Дальнейшие обобщения этих результатов были произведены Г.А. Кочергиной16, изучавшей реализации элементарных конъюнкций и дизъюнкций в базисах Bkl = {x1... xk xk+1... xk+l, x}. В работе16 найдены значения сложности LBkl (K ) и LBkl (D ) при всех возможных значениях k, l, n и, а также дано описание всех минимальных схем, реализующих функцию x1&... &xn в базисе B11.

Еще одной хорошо изученной функцией является универсальная функция Сопруненко Е.П., Об одном классе схем из функциональных элементов // Проблемы кибернетики.

1965. № 15. 117–134.

Горелик Е.С., О сложности реализации элементарных конъюнкций и дизъюнкций в базисе {x|y} // Проблемы кибернетики. 1973. № 26. С. 27–36.

Кочергина Г.А., О сложности реализации элементарных конъюнкций и дизъюнкций схемами в некоторых полных базисах // Математические вопросы кибернетики. 2002. № 11. С. 219–246.

где набор переменных x имеет длину n, набор переменных y имеет длину 2n, а В. Дж. Пауль получил следующие оценки для сложности реализации функции SAn в базисе B2:

В. В. Коровин18 получил асимптотические значения сложности реализации функции SAn в нескольких базисах, а именно показал, что Отметим, что функция SAn зависит от экспоненциального (по n) числа переменных, поэтому все вышеприведнные оценки остаются линейными по числу переменных.

В работе19 найдены точные значения глубины функции SAn в базисе U при 2 n 5 и для n 20. Для случая 5 < n < 20 в работе18 получены очень точные оценки на глубину функции SAn. Наконец, асимптотические оценки для сложности реализации функции SAn в классе формул можно найти в работе20.

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

Пауль В. Дж., Оценка 2.5n для комбинаторной сложности булевых функций // Кибернетический сборник. 1979. № 16. С. 23–44.

Коровин В.В., О сложности реализации универсальной функции схемами из функциональных элементов // Дискретная математика. 1995. Т. 7, вып. 2. С. 95–102.

Ложкин С.А., Власов Н.В., О глубине мультиплексорной функции // Вестн. Моск. ун-та. Вычислительная математика и кибернетика. 2011. № 2. С. 40–46.

Власов Н.В., О сложности мультиплексорной функции в классе формул // Проблемы теоретической кибернетики, Материалы XVI Международной конференции (Нижний Новгород, 20–25 июня 2011 г.) Нижний Новгород, Издательство Нижегородского госуниверситета, 2011. C. 96–97.

Редькин Н.П., Об оценках сложности схем из многовходовых функциональных элементов // Дискретная математика. 2010. Т. 7, вып. 1. С. 50–57.

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

Отметим, что все вышеприведенные нижние оценки для сложности булевых функций являются линейными. Несмотря на то, что, согласно теореме Лупанова, почти все булевы функции, существенно зависящие от n переменных, имеют экспоненциальную по n сложность, до сих пор не удалось найти пример явно заданной (т.е. строящейся за полиномиальное время) последовательности булевых функций, сложность функций которой растет более, чем линейно. Задача получения нелинейных оценок сложности реализации булевых функций в полном базисе является одной из важнейших задач математической кибернетики.

В завершение приведем результат, в котором описывается структура минимальных схем. Работа22 посвящена минимальным реализациям оператора (x1&x2&... &xn, x1&x2 &... &xn) схемами из функциональных элементов в базисе B2. Показано, что всякая минимальная схема, реализующая такой оператор, разбивается на две непересекающиеся подсхемы, одна из которых является минимальной схемой для функции x1&x2&... &xn, а другая минимальной схемой для функции x1&x2 &... &xn.

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

Основные методы исследования.

В диссертации используются методы дискретной математики и математической кибернетики.

Блюм Н., Сейсен М., Характеристика всех оптимальных схем из функциональных элементов для одновременного вычисления AND и NOR // Кибернетический сборник. Новая серия. 1990. № С. 104–117.

Научная новизна. Все основные результаты диссертации являются новыми и состоят в следующем:

1. Получено описание минимальных схем, реализующих однородные линейные функции в базисе Шеффера.

2. Найдены точные значения сложности неоднородных линейных функций в базисе Шеффера.

3. Получено описание минимальных схем, реализующих однородные линейные функции в базисе {x y, x}.

4. Найдены точные значения сложности неоднородных линейных функций в базисе {x y, x}.

Апробация результатов. Результаты диссертации докладывались на семинарах Надежность управляющих систем“ и Диагностика управляющих систем“ под руководством профессора Н.П. Редькина (МГУ, 2009гг, неоднократно), на VIII Международной конференции Дискретные модели в теории управляющих систем“ (Москва, 2009г., 6-9 апреля), на XVI Международной конференции Проблемы теоретической кибернетики“ (Нижний Новгород, 2011г., 20-25 июня), на XI Международном семинаре Дискретная математика и ее приложения“ (Москва, 2012г., 18- июня), на Международной научных конференцях студентов, аспирантов и молодых ученых Ломоносов-2011“ (МГУ, Москва, 2011г., 11-15 апреля), Ломоносов-2012“ (МГУ, Москва, 2012г., 9-13 апреля) и Ломоносов-2013“ (МГУ, Москва, 2013г., 8-12 апреля), на научных конференциях Ломоносовские чтения“ (МГУ, Москва, 2009г., 16-24 апреля), Ломоносовские чтения“ (МГУ, Москва, 2012г., 16-24 апреля), Ломоносовские чтения“ (МГУ, Москва, 2013г., 15-26 апреля).

Публикации. Основные результаты диссертации опубликованы в работах автора [1 – 9], список которых приведен в конце автореферата.

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

КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ

В работе рассматриваются минимальные схемы для линейных булевых функций ln = x1... xn и ln = x1... xn 1 в различных базисах, состоящих из не более чем двухвходовых элементов. Для описания структуры минимальных схем вводится понятие стандартного блока.

Стандартным блоком в базисе B будем называть схему S с двумя входами, реализующую линейную функцию от двух переменных (однородную или неоднородную), если сложность схемы S в базисе B минимальна среди всех схем в базисе B, реализующих линейную функцию от двух переменных (как однородную, так и неоднородную). На рис. 1 представлены стандартные блоки для базиса {x&y, xy, x}, на рис. 2а представлен единственный стандартный блок для базиса {x|y}, а на рис. 2б единственный стандартный блок для базиса {x y, x}.

Отметим, что поскольку L{x&y,xy,x} (l2) = L{x&y,xy,x} (l2), для базиса {x&y, x y, x} существуют стандартные блоки, реализующие как однородную, так и неоднородную линейную функцию. С другой стороны, L{x|y}(l2) < L{x|y} (l2) и L{xy,x} (l2) < L{xy,x}(l2), поэтому в базисах {x|y} и {x y, x} не существует стандартных блоков, реализующих неоднородную линейную функцию.

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

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

Теорема 2. Любая минимальная схема в базисе B, реализующая ln или ln, n 2, разбивается на n 1 непересекающихся стандартных блоков, каждый из которых входит в схему правильно.

Для доказательства теоремы показывается, что LB (ln ) = LB (ln) = 3n 3. Затем для всякой минимальной схемы S в базисе B, реализующей линейную функцию от n переменных и имеющей структуру, отличную от описанной в теореме, устанавливается возможность удаления четырех двухвходовых элементов таким образом, что полученная схема реализует линейную функцию от n 1 переменной. Это приводит к противоречию с вышеприведенной оценкой сложности и доказывает теорему. Доказательство теоремы основано исключительно на методе забивающих констант.

Глава 2 посвящена описанию структуры минимальных схем, реализующих линейную функцию в классическом базисе K = {x&y, x y, x}.

Доказана следующая Теорема 3. Любая минимальная схема в базисе K, реализующая ln или ln, n 2, разбивается на n 1 непересекающихся стандартных блоков, каждый из которых входит в схему правильно.

Доказательство теоремы опирается на результат работы11, в которой устанавливается значение сложности линейных функций в базисе K. В данном случае установить структуру схем с использованием лишь метода забивающих констант не удалось; при помощи этого метода оказалось невозможным опровергнуть существование минимальных схем, содержащих подсхемы особого вида, названные специальными блоками. Поэтому доказательство теоремы выстраивается следующим образом: сначала при помощи метода забивающих констант доказывается, что из всякой минимальной схемы в базисе K, реализующей линейную функцию от n переменных, можно удалить стандартный или специальный блок, получив схему, реализующую линейную функцию от n 1 переменной; затем существование минимальных схем, содержащих специальные блоки, опровергается при помощи ряда соображений, основанных на подсчете числа конъюнкторов и дизъюнкторов в схеме.

Отметим, что аналогичную теорему, описывающую структуру минимальных схем в базисе K, ранее сформулировал (без доказательства) С.А. Ложкин23.

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

Эти оценки описаны в главах 3 и 4.

В главе 3 рассматриваются минимальные схемы для линейных функций в базисе S, состоящем из единственного функционального элемента, реализующего штрих Шеффера (т.е. функцию x|y = x&y 1). В работе доказано, что LS (ln) = 4n 4 и 4n 4 LS (ln) 4n 3. В настоящей работе найдено точное значение сложности неоднородной линейной функции Ложкин С.А., О структуре минимальных схем в базисе {&,, ¬}, реализующих линейную функцию // Труды V Международной конференции Дискретные модели в теории управляющих систем“ (Ратмино, 26-29 мая 2003 г.). М.: Издательский отдел факультета ВМиК МГУ имени М.В. Ломоносова, 2003. С. 50–51.

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

Теорема 5. Сложность реализации функции ln, n N, в базисе S составляет 4n 3.

Теорема 6. Любая минимальная схема в базисе S, реализующая ln, n 2, разбивается на n 1 непересекающихся стандартных блоков, каждый из которых входит в схему правильно.

Доказываются теоремы 5 и 6 одновременно: показывается, что всякая минимальная схема, реализующая линейную функцию от n переменных (как однородную, так и неоднородную) со сложностью 4n 4 разбивается на n 1 непересекающихся стандартных блоков. Из этого утверждения немедленно следует описание структуры минимальных схем, реализующих однородную линейную функцию. С другой стороны, поскольку всякая схема, состоящая из n 1 стандартного блока, реализует однородную линейную функцию, из этого утверждения также следует, что не существует минимальных схем, реализующих неоднородную линейную функцию со сложностью 4n 4. Последний факт с применением результатов работы и позволяет получить точное значение сложности неоднородной линейной функции.

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

Глава 4 посвящена исследованию минимальных схем, реализующих линейные функции в базисе I = {x y, x}. В главе доказываются следующие теоремы.

Теорема 8. Сложность реализации функции ln, n N, в базисе I составляет 4n 3.

Теорема 9. Любая минимальная схема в базисе I, реализующая ln, n 2, разбивается на n 1 непересекающихся стандартных блоков, каждый из которых входит в схему правильно.

Теорема 8 усиливает результаты работы13, в которой показано, что LI (ln) = 4n 4 и 4n 4 LI (ln ) 4n 3. Отметим, что в доказательстве теорем 8 и 9 дополнительные рассуждения, с помощью которых доказывается невозможность существования минимальных схем, содержащих специальные блоки, значительно проще, чем для базисов K и S (хотя эту невозможность по-прежнему не удается доказать при помощи метода забивающих констант). С другой стороны, часть доказательства, использующая метод забивающих констант, заметно сложнее и объемнее, чем для базисов K и S.

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

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

ПУБЛИКАЦИИ АВТОРА ПО ТЕМЕ ДИССЕРТАЦИИ

[1] Комбаров Ю. А. О минимальных схемах для линейных булевых функций // Вестн. Моск. ун-та. Матем. Механ. 2011. № 6. С. 41–44.

[2] Комбаров Ю. А. О минимальных реализациях линейных булевых функций // Дискретный анализ и исследование операций. 2012.

[3] Комбаров Ю. А. О минимальных схемах для линейных функций в некоторых базисах // Дискретная математика. 2013. 25, № 1.

[4] Комбаров Ю. А. О сложности реализации линейной булевой функции в базисе Шеффера // Вестн. Моск. ун-та. Матем. Механ. 2013.

№ 2. С. 49–53.

[5] Комбаров Ю. А. О минимальных схемах в базисе Шеффера для линейных булевых функций // Дискретный анализ и исследование операций. 2013. 20, № 4. С. 65–87.

[6] Комбаров Ю. А. О сложности реализации линейных булевых функций схемами в базисе импликация-отрицание“ М., 2013. 40 с. Деп.

в ВИНИТИ 24.06.2013, № 177-B [7] Комбаров Ю. А. О минимальных реализациях линейных булевых функций схемами из функциональных элементов в базисе {x y, x&y} // Труды YIII международной конференции Дискретные модели в теории управляющих систем“ (Москва, 6-9 апреля 2009 г.) Mосква, 2009. C. 145–149.

[8] Комбаров Ю. А. О минимальных реализациях линейных булевых функций схемами из функциональных элементов в некотором базисе // Проблемы теоретической кибернетики, Материалы XYI Международной конференции (Нижний Новгород, 20–25 июня 2011 г.) Нижний Новгород, Издательство Нижегородского госуниверситета, 2011.

[9] Комбаров Ю. А. О сложности реализации линейных булевых функций в одном базисе // Материалы XI Международного семинара Дискретная математика и ее приложения“, посвященного 80-летию со дня рождения академика О.Б.Лупанова (Москва, 18–23 июня 2012 г.) М.: Изд-во механико-математического факультета МГУ, 2012.

С. 131–133.





Похожие работы:

«Макаров Денис Владимирович СИСТЕМА ГЕНЕРИРОВАНИЯ ЭЛЕКТРИЧЕСКОЙ ЭНЕРГИИ ПЕРЕМЕННОГО ТОКА ПЕРЕМЕННОЙ ЧАСТОТЫ ДЛЯ ЛЕТАТЕЛЬНЫХ АППАРАТОВ Специальность 05.09.03 – Электротехнические комплексы и системы АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук Новосибирск – 2013 Работа выполнена в Федеральном государственном бюджетном образовательном учреждении высшего профессионального образования Новосибирский государственный технический университет доктор...»

«Хисамутдинов Халит Ислахетдинович МОДЕЛИ РЕАЛИЗАЦИИ МУНИЦИПАЛЬНОЙ ВЛАСТИ В РОССИЙСКОЙ ФЕДЕРАЦИИ Специальность 12.00.02 – конституционное право; муниципальное право Автореферат диссертации на соискание ученой степени кандидата юридических наук Казань - 2007 2 Диссертация выполнена на кафедре Государственного строительства и теории права Государственного образовательного учреждения высшего профессионального образования Башкирская академия государственной службы и управления при...»

«Гатауллин Руслан Анасович Оценка эффективности производственного потенциала промышленного комплекса региона Специальность 08.00.05 – Экономика и управление народным хозяйством (экономика, организация и управление предприятиями, отраслями, комплексами – промышленность) АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата экономических наук Ижевск– 2008 Работа выполнена в Институте экономики Уральского отделения РАН (Удмуртский филиал) Научный руководитель : доктор...»

«ПЛУТНИЦКИЙ АНДРЕЙ НИКОЛАЕВИЧ НАУЧНО-МЕТОДИЧЕСКОЕ ОБОСНОВАНИЕ ОПРЕДЕЛЕНИЯ ПРИОРИТЕТНЫХ НАПРАВЛЕНИЙ РАЗВИТИЯ ЗДРАВООХРАНЕНИЯ ТЕРРИТОРИИ 14.02.03. - общественное здоровье и здравоохранение Автореферат диссертации на соискание ученой степени доктора медицинских наук Москва – 2014 Работа выполнена в ФГБУ Национальный НИИ общественного здоровья РАМН Научный консультант : Линденбратен Александр Леонидович доктор медицинских наук, профессор, Заслуженный деятель науки РФ Зам....»

«СОЛИЕВА Наталья Зоировна КИНЕТИЧЕСКОЕ И ДИНАМИЧЕСКОЕ КИНЕТИЧЕСКОЕ РАСЩЕПЛЕНИЕ РАЦЕМИЧЕСКИХ АМИНОВ ПРОИЗВОДНЫМИ ХИРАЛЬНЫХ КИСЛОТ 02.00.03 - Органическая химия АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата химических наук Екатеринбург 2008 2 Работа выполнена в лаборатории асимметрического синтеза Института органического синтеза им. И.Я. Постовского Уральского отделения Российской академии наук (г. Екатеринбург). Научный руководитель профессор, доктор химических...»

«Пучков Алексей Леонидович ПРАВОВОЕ РЕГУЛИРОВАНИЕ ТРУДА В НЕФТЕГАЗОДОБЫВАЮЩЕМ СЕКТОРЕ ЭКОНОМИКИ РОССИИ Специальность 12.00.05 – трудовое право; право социального обеспечения Автореферат диссертации на соискание ученой степени кандидата юридических наук Томск – 2007 2 Работа выполнена на кафедре природоресурсного, земельного и экологического права Юридического института ГОУ ВПО Томский государственный университет кандидат юридических наук, доцент Научный руководитель : Калинин...»

«Холод Марина Тагировна ОСОБЕННОСТИ ПОНИМАНИЯ РЕЧИ ДЕТЬМИ МЛАДШЕГО ШКОЛЬНОГО ВОЗРАСТА С НОРМАЛЬНЫМ И НАРУШЕННЫМ РЕЧЕВЫМ РАЗВИТИЕМ Специальность 19.00.10 – коррекционная психология АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата психологических наук Москва - 2013 Работа выполнена на кафедре психолого-педагогических основ специального образования Института специального образования и комплексной реабилитации ГБОУ ВПО города Москвы Московский городской педагогический...»

«МАРИНЕНКО АННА АЛЕКСАНДРОВНА МЕТОДОЛОГИЯ ТРАНСФОРМАЦИИ БУХГАЛТЕРСКОЙ ИНФОРМАЦИИ СЕЛЬСКОХОЗЯЙСТВЕННЫХ ОРГАНИЗАЦИЙ В УСЛОВИЯХ ПЕРЕХОДА НА МЕЖДУНАРОДНЫЕ СТАНДАРТЫ ФИНАНСОВОЙ ОТЧЕТНОСТИ Специальность 08.00.12-бухгалтерский учет, статистика АВТОРЕФЕРАТ на соискание ученой степени кандидата экономических наук Москва – 2009 Работа выполнена на кафедре бухгалтерского финансового учета ФГОУ ВПО Ставропольский государственный аграрный университет Научный руководитель – кандидат...»

«Цикушева Саньят Январбиевна Становление адыгской историографии: Ш. Ногмов и Хан-Гирей (первая половина XIX в.) 07.00.09 – Историография. Источниковедение. Методы исторического исследования АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата исторических наук Казань - 2006 2 Работа выполнена на кафедре Отечественной истории Адыгейского государственного университета Научный руководитель доктор исторических наук, профессор Шеуджен Эмилия Аюбовна Официальные оппоненты...»

«Карпухина Наталья Валерьевна ГЕОМОРФОЛОГИЧЕСКОЕ СТРОЕНИЕ И ИСТОРИЯ РАЗВИТИЯ РЕЛЬЕФА ЧУДСКО-ПСКОВСКОЙ НИЗМЕННОСТИ 25.00.25 – геоморфология и эволюционная география Автореферат диссертации на соискание ученой степени кандидата географических наук Москва 2013 Работа выполнена на кафедре геоморфологии и палеогеографии географического факультета федерального бюджетного образовательного учреждения...»

«ОСИПОВ ОЛЕГ СЕРГЕЕВИЧ ПЕРЕСТАНОВКИ ИНТЕГРАЛОВ В БАНАХОВЫХ ПРОСТРАНСТВАХ Специальность: 01.01.01 – Математический анализ АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата физико-математических наук Томск 2009 Работа выполнена на кафедре математического анализа Томского государственного университета кандидат физико-математических наук, Научный руководитель : доцент Сибиряков Геннадий Васильевич Официальные оппоненты : доктор физико-математических наук, профессор...»

«ГРИГОРЕНКО ОЛЕГ НИКОЛАЕВИЧ ТРАНСНАЦИОНАЛИЗАЦИЯ ДЕЯТЕЛЬНОСТИ РОССИЙСКИХ ПРОМЫШЛЕННЫХ КОМПАНИЙ Специальность 08.00.05 - Экономика и управление народным хозяйством (экономика, организация и управление предприятиями, отраслями, комплексами: промышленность) АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата экономических наук Санкт-Петербург-2012 2 Работа выполнена в Федеральном государственном бюджетном образовательном учреждении высшего профессионального образования...»

«Шуклова Людмила Анатольевна ОРГАНИЗАЦИОННО-ПЕДАГОГИЧЕСКИЕ УСЛОВИЯ ОБУЧЕНИЯ И ВОСПИТАНИЯ ДЕТЕЙ С ЗАДЕРЖКОЙ ПСИХИЧЕСКОГО РАЗВИТИЯ В СЕЛЬСКОЙ ШКОЛЕ 13.00.01 — общая педагогика, история педагогики и образования Автореферат диссертации на соискание учёной степени кандидата педагогических наук Томск — 2010 Работа выполнена на кафедре педагога-исследователя Института теории образования ГОУ ВПО Томский государственный педагогический университет Научный руководитель : доктор...»

«ХУСАИНОВ РОБЕРТ ЗИННУРОВИЧ ОСОБЕННОСТИ УПРАВЛЕНИЯ РЕФОРМИРОВАНИЕМ СЕЛЬСКОГО ХОЗЯЙСТВА РЕГИОНА В СТАБИЛИЗИРУЮЩЕЙСЯ ЭКОНОМИКЕ Специальность 08.00.05 – Экономика и управление народным хозяйством (экономика, организация и управление предприятиями, отраслями, комплексами – АПК и сельское хозяйство; региональная экономика) АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата экономических наук Ижевск – 2008 Работа выполнена в ФГОУ ВПО Башкирский государственный аграрный...»

«Евсеев Иван Валентинович ФОРМИРОВАНИЕ И РАЗВИТИЕ ИСПРАВИТЕЛЬНО-ТРУДОВОЙ СИСТЕМЫ СССР 1918 – 1941 гг. (НА ПРИМЕРЕ ЮЖНО – УРАЛЬСКОГО РЕГИОНА): ИСТОРИКО – ПРАВОВОЙ АСПЕКТ 12.00.01 – теория и история права и государства; история учений о праве и государстве АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата юридических наук Саратов 2011 1 Работа выполнена в Федеральном государственном образовательном учреждении высшего профессионального образования Самарский...»

«Ким Игорь Ефимович СОПРИЧАСТНОСТЬ И КОНТРОЛЬ В ЛИЧНОЙ И СОЦИАЛЬНОЙ СЕМАНТИЧЕСКИХ СФЕРАХ СОВРЕМЕННОГО РУССКОГО ЯЗЫКА Специальность 10.02.01 – русский язык АВТОРЕФЕРАТ диссертации на соискание ученой степени доктора филологических наук Красноярск 2011 Работа выполнена на кафедре русского языка и речевой коммуникации Института филологии и языковой коммуникации ФГАОУ ВПО Сибирский федеральный университет Научный консультант доктор филологических наук, профессор Шмелева Татьяна...»

«КУСТОВ Максим Олегович Комплексное лечение воспалительных заболеваний наружного слухового прохода 14.01.03 – болезни уха, горла, носа 14.03.09 – клиническая иммунология, аллергология АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата медицинских наук Санкт-Петербург – 2012 2 Работа выполнена на кафедре оториноларингологии ГБОУ ВПО Северо-Западный государственный медицинский университет имени И.И. Мечникова Миздравсоцразвития России (ГБОУ ВПО СЗГМУ им. И.И....»

«Пашкова Галина Георгиевна ЛЬГОТЫ В ПРАВЕ СОЦИАЛЬНОГО ОБЕСПЕЧЕНИЯ Специальность 12.00.05 – трудовое право; право социального обеспечения Автореферат диссертации на соискание ученой степени кандидата юридических наук Томск - 2004 Работа выполнена на кафедре трудового права Юридического института Томского государственного университета Научный руководитель кандидат юридических наук, доцент Аракчеев Виктор Сергеевич Официальные оппоненты : доктор юридических наук, профессор Попов...»

«БОРЩЕГОВСКИЙ Олег Александрович КВАЗИРЕЛЯТИВИСТСКАЯ ДИНАМИКА АНТИФЕРРОМАГНИТНЫХ ВИХРЕЙ В ДОМЕННЫХ ГРАНИЦАХ ОРТОФЕРРИТА ИТТРИЯ Специальность 01.04.11 – физика магнитных явлений АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата физико-математических наук Москва, 2007 Работа выполнена на кафедре магнетизма физического факультета Московского государственного университета им. М.В....»

«КИСЛЕНКО Ирина Леонидовна КРИМИНАЛИСТИЧЕСКИЕ ОСНОВЫ ПОДДЕРЖАНИЯ ГОСУДАРСТВЕННОГО ОБВИНЕНИЯ 12.00.09 – уголовный процесс, криминалистика; оперативно-розыскная деятельность Автореферат диссертации на соискание ученой степени кандидата юридических наук Саратов 2010 2 Работа выполнена в Государственном образовательном учреждении высшего профессионального образования Саратовская государственная академия права Научный руководитель – доктор юридических наук, профессор Комиссаров...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.