WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


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

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

УДК 519.95 Трущин

Дмитрий Владимирович О СЛОЖНОСТИ РЕАЛИЗАЦИИ ФУНКЦИЙ МНОГОЗНАЧНОЙ ЛОГИКИ ФОРМУЛАМИ СПЕЦИАЛЬНОГО ВИДА

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

АВТОРЕФЕРАТ

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

Москва — 2012

Работа выполнена на кафедре дискретной математики Механико-математического факультета Московского государственного университета имени М. В. Ломоносова.

Научный консультант: доктор физико–математических наук, профессор Угольников Александр Борисович

Официальные оппоненты: Глухов Михаил Михайлович доктор физико–математических наук, профессор (Академия криптографии РФ, академик-секретарь отделения) Стеценко Владимир Алексеевич кандидат физико–математических наук, доцент (ФГБОУ ВПО«Московский педагогический государственный университет»)

Ведущая организация: ФГАОУ ВПО «Казанский (Приволжский) федеральный университет»

Защита диссертации состоится 30 ноября 2012 г. в 16 ч. 45 м. на заседании диссертационного совета Д.501.001.84 при Московском государственном университете имени М. В. Ломоносова по адресу 119991, Москва, ГСП-1, Ленинские горы, д. 1, МГУ, Механико-математический факультет, аудитория 14–08.

С диссертацией можно ознакомиться в библиотеке Механикоматематического факультета МГУ (Главное здание, 14 этаж).

Автореферат разослан 30 октября 2012 года.

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

Общая характеристика работы

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

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

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

Пусть k 2. Положим Ek = {0, 1,..., k - 1}. Обозначим через Pk множество всех функций k-значной логики. Формулы над конечными базисами, реализующие функции из Pk, — один из основных модельных классов управляющих систем. Основными мерами сложности формул являются число символов переменных, входящих в формулу, и глубина; число символов переменных характеризует “стоимость”, а глубина — время вычисления реализуемой функции. Для каждой конечной системы A Pk через [A] обозначим множество функций, реализуемых нетривиальными формулами над системой A. Пусть F [A]. Функцию Шеннона по сложности (числу символов переменных) для множества F обозначим через LA(F (n)), а функцию Шеннона по глубине — через DA(F (n)). Если F = [A], то функции Шеннона LA(F (n)) и DA(F (n)) обозначается также через LA(n) и DA(n) соответственно.

Асимптотически оптимальные методы синтеза для основных модельных классов управляющих систем были разработаны О. Б. Лупановым1. В частности, он показал, что для любого полного в P2 конечного базиса A имеет место асимптотическое равенство 2n LA(n) , log2 n где — константа, зависящая от системы A (минимальный приведенный вес элементов базиса).

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

При исследовании задачи синтеза формул в конечных базисах, реализующих функции из замкнутых классов Поста, рассматриваются две отдельные Лупанов О.Б. Об одном методе синтеза схем // Известия вузов, Радиофизика I. 1958. С. 120–140.

Лупанов О.Б. О сложности реализации функций алгебры логики формулами // Проблемы кибернетики. Вып.

3. М.: Физматгиз, 1960. 61-80.

Лупанов О.Б. Об одном классе схем из функционльных элементов // Проблемы кибернетики. 1961. Вып. 7.

С. 60–114.

Post E.L. Introduction to a general theory of elementary propositions // Amer. J. Math. 1921. 43, 3. 163–185.

Post E.L. Two valued iterative systems of mathematical logic // Annals of Math. Studies. Princeton–London:

Princeton Univ. Press. 1941. 5. 122.

задачи — синтез в полных базисах и синтез в неполных базисах. Для каждого полного конечного базиса и каждого замкнутого класса булевых функций, не содержащегося полностью ни в одном из классов3 S, L, K, D, асимптотически точные формулы для соответствующих функций Шеннона были получены А. Е. Андреевым4. Для некоторых замкнутых классов и любых конечных систем, порождающих эти классы, асимптотически точные формулы для соответствующих функций Шеннона получены А. Б. Угольниковым5. Он показал также6, что для произвольной конечной системы булевых функций функции Шеннона по глубине и сложности имеют соответственно линейный и экспоненциальный порядок роста относительно числа переменных.

Таким образом, в задаче о сложности реализации булевых функций получен ряд существенных результатов. Получение аналогичных результатов для функций k-значной логики (k 3) сопряжено со значительными трудностями, которые связаны с континуальностью семейства замкнутых классов7 и отсутствием описания семейства всех конечнопорожденых замкнутых классов.

Вместе с тем, для некоторых полных в Pk базисов асимптотически точные формулы для соответствующих функций Шеннона были получены в работах Ю. В. Захаровой8, С. Б. Гашкова9, С. А. Ложкина10. Задачу о реализации формулами функций из класса11 P3,2 исследовал Д. А. Дагаев12.

Здесь S — класс всех самодвойственых функций, L — класс всех линейных функций, K — класс всех конъюнкций, D — класс всех дизъюнкций.

Андреев А.Е. О сложности монотонных функций // Вестник Московского университета. Сер. 1.

Математика. Механика. М.: Изд-во МГУ, 1985. Вып. 4. С. 83–87.

Андреев А.Е. О синтезе функциональных сетей // Докт. диссертация. М.: МГУ им. М.В.Ломносова, 1985.

Угольников А.Б. Синтез схем и формул в неполных базисах // Докл. АН СССР. 1979. 249, 1. 60–62.

Угольников А.Б. Синтез схем и формул в неполных базисах // Препринт ИПМ АН СССР. 1980. Вып. 112.

Угольников А.Б. О глубине формул в неполных базисах // Математические вопросы кибернетики. 1988, вып. 1. 242–245.

Янов Ю.И., Мучник А.А. О существовании k-значных замкнутых классов, не имеющих конечного базиса //Докл. АН СССР. 1959. 127, 1. C. 44–46.

Захарова Ю.В. Реализация функций из Pk формулами // Матем. заметки. 1972. Т. 11, вып. 1. С. 99–108.

Гашков С.Б. О параллельном вычислении некоторых классов многочленов с растущим числом переменных // Вестник Московского университета. Сер. 1. Математика. Механика. М.: Изд-во МГУ, 1990.

Вып. 2. С. 88–92.

Ложкин С.А. О сложности реализации функций k-значной логики формулами и квазиформулами // Проблемы теоретической кибернетики: Мат-лы XI Междунар. конф. Ульяновск. М.: РГГУ, 1996. C. 125–127.

Здесь Pk,2 — класс всех функций k-значной логики, принимающих значения 0 и 1, k 3.

Дагаев Д.А. О сложности функций многозначной логики, принимающих два значения // Канд.

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

Одно из важных направлений исследований в задачах синтеза формул над конечными базисами состоит в исследовании реализации функций формулами специального вида. Подобный подход можно найти в ряде работ14. В работах О. Б. Лупанова15 изучаются формулы ограниченной глубины в базисе {, &, ¬}, включающие дизъюнктивные и конъюнктивные нормальные формы.

В этих работах показано, что при построении асимптотически наилучших формул для почти всех функций алгебры логики достаточно ограничиваться формулами глубины не более 3. К этому направлению исследований относится также задача о реализации функций многозначной логики -формулами, т.е. такими формулами, в которых каждая подформула содержит не более одной нетривиальной главной подформулы. Впервые эту задачу рассмотрел М. М. Глухов16. Он показал существование в Pk при k 7 конечных диссертация. М.: МГУ им. М.В.Ломносова, 2011.

Угольников А.Б. О сложности реализации формулами одной последовательности функций многозначной логики // Математические вопросы кибернетики. 1989, вып. 2. 174–176.

Угольников А.Б. О сложности реализации формулами одной последовательности функций 4-значной логики // Вестник Московского университета. Сер. 1. Математика. Механика. 2004. Вып. 3. С. 52–55.

Андреев А.А. Об одной последовательности функций многозначной логики // Вестн. Моск. ун-та. Сер. 1.

Математика. Механика. М.: Изд-во МГУ, 2011. Вып. 6. С. 52–57.

Abhyankar S. Minimal «sum of products sum» expressions of Boolean functions. IRE Trans., EC-7, 4, 1958.

268–276.

Лупанов О.Б. Об асимптотических оценках сложности формул, реализующих функции алгебры логики // Докл. АН СССР. 1959. Т. 128, 3. С. 464–467.

Васильев Ю.Л., Глаголев В.В. Метрические свойства дизъюнктивных нормальных форм // Дискретная математика и математические вопросы кибернетики. М.: Наука, 1974. 99-147.

Лупанов О.Б. О реализации функций алгебры логики формулами ограниченной глубины в базисе {, &, ¬} // Докл. АН СССР. 1961. Т. 136, 5. С. 1041–1042.

Лупанов О.Б. О реализации функций алгебры логики формулами ограниченной глубины в базисе {, &, ¬} // Проблемы кибернетики. Вып. 6. М.: Физматгиз, 1961. С. 5–13.

Глухов М.М. Об -замкнутых классах и -полных системах функций k-значной логики // Дискретная -полных систем17. А. Л. Чернышов18 нашел условия -полноты систем функций многозначной логики, при каждом k 5 построил -полные системы из двух бинарных операций с правым сокращением, а также показал отсутствие конечных -полных систем в P2. А. Л. Шабунин19 привел примеры конечных -полных систем в P3 и P4.

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

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

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

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

Приведены примеры конечных систем, для которых эти оценки являются точными по порядку. Получен критерий существования в замкнутом классе булевых функций конечной системы функций, -пополнение которой совпадает с данным классом 2. Выделено семейство двоично представимых функций трехзначной логики, для которого значения функции Шеннона над некоторой -полной математика. 1989. Т. 1, вып. 1. С. 16-21.

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

Чернышов А.Л. Условия -полноты систем функций многозначной логики // Дискретная математика.

1992. Т. 4, вып. 4. С. 117–130.

Шабунин А.Л. Примеры -полных систем k-значной логики при k = 3, 4 // Дискретная математика. 2006.

Т. 18, вып. 4. С. 45–55.

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

3. Для каждой конечной системы функций k-значной логики (k 3), принимающих только значения 0 и 1, получены полиномиальные верхние оценки для соответствующих функций Шеннона.

4. Для каждого простого k, k 3, получены верхние оценки вида ckn, где c < 1, для глубины произвольной функции k-значной логики над некоторой -полной системой.

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

Апробация результатов Результаты диссертации неоднократно докладывались на семинаре “Функции многозначной логики и смежные вопросы” под руководством проф.

А. Б. Угольникова, проф. Р. М. Колпакова и проф. С. Б. Гашкова (2008–20гг.), на семинаре “Синтез и сложность управляющих систем” под руководством проф. О. М. Касим-Заде (2009 г.), на X Международном семинаре “Дискретная математика и ее приложения” (Москва, 2010 г.), на XVI Международной конференции “Проблемы теоретической кибернетики” (Нижний Новгород, 2011 г.), на VIII молодежной научной школе по дискретной математике и ее приложениям (Москва, 2011 г.), на XI Международном семинаре “Дискретная математика и ее приложения” (Москва, 2012 г.), на Научной конференции “Ломоносовские чтения” в МГУ имени М. В. Ломоносова (2008–2012 гг.).

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

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

Полный объем диссертации — 78 страниц. Список литературы содержит наименований.

Содержание работы В диссертации рассматривается задача о сложности реализации -формулами функций k-значной логики (k 2). В качестве меры сложности формул выступает глубина. Для каждой конечной системы функций A через [A] обозначается ее -пополнение, т.е. множество всех функций, реализуемых нетривиальными -формулами над системой A. Для каждой функции f [A] глубина этой функции обозначается через DA(f). Исследуется поведение функции Шеннона DA(n).

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

В главе 1 приводятся основные определения и обозначения, а также вспомогательные утверждения.

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

Основным результатом главы 2 является Теорема 1. Пусть n 1, A — произвольная конечная система булевых функций, f(x1,..., xn) [A]. Пусть m(A) — максимальное число переменных у функций из A, а p(A) — максимальное число переменных у немонотонных функций из A. Тогда DA(f) cnr, где c — некоторая константа, зависящая от A, r = m(A) + p(A) - 2.

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

Теорема 2. Пусть F — замкнутый класс булевых функций. Конечная система A булевых функций, такая, что F [A], существует тогда и только тогда, когда F полностью содержится в одном из классов D, K, L.

Кроме того, в главе 2 для некоторых конечных систем функций получены точные по порядку нижние оценки для функций Шеннона.

В главе 3 рассматривается задача о реализации двоично представимых функций трехзначной логики -формулами над системой из всех бинарных операций с правым сокращением. Cформулируем необходимые определения.

Пусть k 2. Двухместная функция g(x, z) Pk называется бинарной операцией с правым сокращением, если для любых элементов b, c Ek существует, и притом ровно один элемент a Ek, такой, что g(a, b) = c.

Множество всех бинарных операций с правым сокращением обозначается через Bk. Функция w(x1,..., xn) Pk называется двоично представимой, если существуют функция h(x1,..., xn) Pk и функции u1(x1),..., un(xn) Pk,2, такие, что w(x1,..., xn) = h(u1(x1),..., un(xn)).

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

n+Теорема 3. Для любого n 1 и любого набора = (a1, a2,..., an, c) из E3, такого, что c = 0, имеет место неравенство 2n - 2 DB (), где { c, если xi = ai, i = 1,... n, (x1,..., xn) = 0, иначе.

Обозначим через W множество всех двоично представимых функций трехзначной логики. В работе значения функции Шеннона DB (W (n)) найдены с точностью до аддитивной константы.

Теорема 4. Для любого n 1 имеют место неравенства 2n - 2 DB (W (n)) 2n - 1.

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

В главе 4 рассматривается реализация произвольных функций k-значной логики (k 3). В первом разделе результаты главы 1 обобщены для функций многозначной логики, принимающих только значения 0 и 1. Получены полиномиальные верхние оценки для функций Шеннона.

Теорема 5. Пусть A — произвольная конечная система функций из Pk,2, f(n)(x1,..., xn) [A]. Пусть m(A) — максимальное число переменных у функций из A. Тогда DA(f(n)) cnr, где c — некоторая константа, зависящая от A, r = 2(m(A) - 1).

Пусть n 1, f(x1,..., xn) Pk,2. Рассмотрим булеву функцию g(x1,..., xn), n такую, что для любого набора E2 имеет место равенство g() = f().

Булева функция g называется проекцией функции f и обозначается через pr(f). Для любого множества функций F Pk,2 через pr(F ) обозначим множество всех функций, являющихся проекциями функций из множества F.

Легко видеть, что если F — замкнутый класс функций k-значной логики, то pr(F ) — замкнутый класс булевых функций. Следствием теоремы 5 является следующее утверждение.

Теорема 6. Пусть k 3, F — замкнутный класс функций k-значной логики, F Pk,2. И пусть класс pr(F ) не содержится полностью ни в одном из классов L, K, D. Тогда не существует конечной системы A функций k-значной логики, такой, что F [A].

Во втором разделе главы 4 для каждого простого k, k 3, получены верхние оценки сложности произвольной функции k-значной логики над системой Bk, состоящей из всех бинарных операций с правым сокращением.

Теорема 7. Пусть k — простое число, k 3, n 1. Тогда система Bk является -полной и имеет место неравенство 2k - 1 k DB (n) kn -.

k k(k - 1) k - Доказано, что справедливы следующие асимптотические верхние и нижние оценки соответствующей функции Шеннона.

Теорема 8. Пусть k — простое число, k 3, n 1. Тогда справедливы неравенства kn 2k - DB (n) kn.

k logk n k(k - 1) Автор выражает глубокую искреннюю благодарность своему научному руководителю доктору физико-математических наук, профессору А. Б. Угольникову за постановку задачи и постоянное внимание к работе.

Публикации автора по теме диссертации 1. Трущин Д.В. О глубине -пополнений систем булевых функций // Вестн.

Моск. ун-та. Сер. 1. Математика. Механика. 2009. Вып. 2. C. 72–75.

2. Трущин Д.В. О сложности реализации функций из одного класса трехзначной логики формулами специального вида // Вестн. Моск. ун-та.

Сер. 1. Математика. Механика. 2012. Вып. 4. Стр. 20–26.

3. Трущин Д.В. О нижних оценках глубины формул специального вида // Мат-лы X Междунар. сем. “Дискретная математика и ее приложения” (Москва, 1-6 февраля 2010 г.) — М.: Изд-во механико-математического факультета МГУ, 2010. С. 139–141.

4. Трущин Д.В. Об оценках глубины -пополнений систем функций трехзначной логики // Проблемы теоретической кибернетики: Мат-лы XVI Междунар. конф. Н.Новгород: Изд-во ННГУ, 2011. C. 484–487.

5. Трущин Д.В. О сложности реализации функций трехзначной логики формулами специального вида // Мат-лы VIII молодежной научной школы по дискретной математике и ее приложениям (Москва 24–29 октября 20г.). Часть II. С. 44-48.

6. Трущин Д.В. О сложности реализации функций многозначной логики формулами специального вида // Мат-лы XI Междунар. сем. “Дискретная математика и ее приложения” (Москва, 18–23 июня 2012 г.) М.: Изд-во механико-математического факультета МГУ, 2012. C. 174–176.






© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

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