Научная статья на тему 'О сложности реализации функций многозначной логики формулами специального вида'

О сложности реализации функций многозначной логики формулами специального вида Текст научной статьи по специальности «Математика»

CC BY
50
9
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФУНКЦИЯ МНОГОЗНАЧНОЙ ЛОГИКИ / FUNCTION OF MULTIPLE-VALUED LOGIC / ФОРМУЛА / FORMULA / СЛОЖНОСТЬ / COMPLEXITY / ГЛУБИНА / DEPTH

Аннотация научной статьи по математике, автор научной работы — Трущин Дмитрий Владимирович

Рассматривается задача о реализации функций многозначной логики формулами специального вида. Для каждого простого k, k \ne 2, установлены верхние оценки сложности вида k^n для произвольной функции k-значной логики.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Complexity of realization of multi-valued logics functions by formulas of special type

A problem of implementation of multiple-valued logic functions by special form formulas is considered. For each prime k, k \ne 2, upper exponential estimates of complexity of an arbitrary k-valued logic function are obtained.

Текст научной работы на тему «О сложности реализации функций многозначной логики формулами специального вида»

g3,i = gi,3 d=f —(u ■ v' — u' ■ v) ■ (-4 ■ (w')2 ■ v' + 3 ■ w ■ w'' ■ v' + 3 ■ w' ■ w2 ■ v),

g2,2 = 18 ■ w4 ■ u2 + 12 ■ w' ■ w2 ■ u ■ u' + (u')2 ■ (18 ■ w3 + 6 ■ w'' ■ w — 8 ■ (w')2), def -- „4 „,2

gl>l = 18 ■ и4 ■ V2 + 12 ■ и/ ■ ад2 ■ V ■ V' + (V')2 ■ (18 ■ и3 + 6 ■ и'' ■ ад - 8 ■ (ад')2),

§2,1 = g1)2 = -(18 ■ и4 ■ и ■ V + 6 ■ и' ■ и2 ■ (и ■ у' + и' ■ у) + и' ■ у' ■ (18 ■ и3 + 6 ■ и'' ■ и — 8 ■ (и')2)). Следующее утверждение показывает, что из центрально-квадратичного хаоса все мыслимые модели центральных полей с квадратичной динамикой извлекаются факторизацией локализаций алгебры Декарта-Уоттона по первичным радикальным идеалам.

Теорема. Алгебра целостности ^[и-1 ] и тензор Н обладают следующими свойствами: (г) Н'2 = • Н2 (в частности /•</ — /'• <7 = 0, (//<?)' = 0 для любых элементов /7 д матрицы Н2)', (гг) §1,1 ■ и2 + 2 ■ §1,2 ■ и ■ V + §2,2 ■ V2 + 2 ■ §1,3 ■ и + 2 ■ §2,3 ■ V + §3,3 = 0 (§1,3 ■ и + §2,3 ■ V + §3,3 = —9 ■ ^0,1 (и, V) ■ и3, ёв^^- | г,; = 1,2,3) = —729 ■ ст^и^) ■ и10); (ггг) для любого собственного дифференциального идеала I в ^2 [ст—(и, V)] в факторалгебре среди элементов + I есть ненулевые, т.е. свойства (г), (гг) переносятся без вырождения на любую фак-торалгебру (^2[ст—(и, V)])/! без делителей нуля.

Следствие. Любой однородный первичный идеал подалгебры К| г,; = 1, 2, 3] поднимается до радикально первичного дифференциального идеала всей алгебры ^[ст- (и, V)].

Следствие. Для любых решений в степенных 'рядах и(£)^(£),и(£) € К[[¿]] (и' ■ V'' — и'' ■ V' = 0) системы дифференциальных уравнений

и'' = —и ■ и, V'' = —и ■ V, 9 ■ и''' = и-2 ■ (45 ■ и'' ■ и' ■ и — 40 ■ (и')3 — 9 ■ и' ■ и3)

имеют место равенста ёг,^(¿)/*и;3(¿) = • где а^ € ^ (г,= 1, 2, 3).

Последнее утверждение объясняет, почему присоединение к дифференциальной алгебре ^[ст — (и, V)]

иррационального элемента адз погружает квадратичный хаос Тихо Браге в универсум Хука (см. п. 1.6).

СПИСОК ЛИТЕРАТУРЫ

1. Вейль Г. Классические группы. Их инварианты и представления. М.: ИЛ, 1947.

2. Размыслов Ю.П. Роллинг и соизмеримость симплексов // Вестн. Моск. ун-та. Матем. Механ. 2011. № 5. 55-58.

Поступила в редакцию 11.01.2012

УДК 519.95

О СЛОЖНОСТИ РЕАЛИЗАЦИИ ФУНКЦИЙ МНОГОЗНАЧНОЙ ЛОГИКИ ФОРМУЛАМИ СПЕЦИАЛЬНОГО ВИДА

Д. В. Трущин1

Рассматривается задача о реализации функций многозначной логики формулами специального вида. Для каждого простого k, k = 2, установлены верхние оценки сложности вида kn для произвольной функции k-значной логики.

Ключевые слова: функция многозначной логики, формула, сложность, глубина.

A problem of implementation of multiple-valued logic functions by special form formulas is considered. For each prime k, k = 2, upper exponential estimates of complexity of an arbitrary k-valued logic function are obtained.

Key words: function of multiple-valued logic, formula, complexity, depth.

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

1 Трущин Дмитрий Владимирович — асп. каф. дискретной математики мех.-мат. ф-та МГУ, e-mail: dimkatr@yandex.ru.

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

Пусть k ^ 2. Обозначим через Pk множество всех функций k-значной логики. Положим Ek = {0,1,... ,k — 1}. Пусть n ^ 1, A — конечная система функций из Pk. Формулу над A, не содержащую символов переменных, за исключением xi,..., xn, обозначим через Ф(ж1,..., xn). Значение формулы Ф на наборе а = (ai,... , an) G E^" обозначим через Ф(а). Сложность и глубину формулы Ф обозначим через £(Ф) и ^(Ф) соответственно. Две формулы Ф1 и Ф2 называются эквивалентными (обозначение Ф1 = Ф2), если они реализуют равные функции (т.е. такие функции, которые существенно зависят от одного и того же набора переменных и при любых значениях переменных из этого набора принимают одинаковые значения). Через [A] обозначим замыкание системы A (относительно операций суперпозиции и введения фиктивной переменной). Сложность и глубину над системой A произвольной функции f из [A] обозначим через L^(f) и D^(f) соответственно. Необходимые определения можно найти в [1, 2].

Известно [3], что для любой полной конечной системы A булевых функций и любой булевой функции f(xi,...,xn) выполнено соотношение < —. В работах [4, 5] показано, что для произвольной

конечной системы A булевых функций и любой функции f(xi,...,xn) G [A] справедливы неравенства L^(f) ^ r™ и D^(f) ^ Г2П, где ri и Г2 — некоторые константы, зависящие от A.

Следуя [6], определим индуктивно понятие a-формулы над конечной системой A функций алгебры логики. Символ переменной является элементарной a-формулой. Символ нульместной функции из A является a-формулой. Выражение вида и(Ф), где Ф — a-формула над A, а u — символ одноместной функции из A, является a-формулой. Наконец, выражение вида д(Ф,Жг2,...,Xim), где Ф — а-формула над A, m ^ 2, g — символ m-местной функции из A, а Xi2, ...,Xim G X, также является a-формулой. Отметим, что каждая a-формула является формулой над A. Множество всех функций, реализуемых a-формулами над A, будем называть a-пополнением системы A и обозначать через [A]a. Система A С Pk называется a-полной, если [A]a = Pk. Известно [7], что в P2 не существует конечных a-полных систем. При этом в Pk при k ^ 3 конечные a-полные системы существуют [6-8].

Пусть A — конечная система функций из Pk, f G [A]a. Положим DA(f) = min ^(Ф), LA(f) = min £(Ф), где минимум берется по всем a-формулам Ф над A, реализующим f. Отметим, что справедливы неравенства

riDA(f) < LA(f) < r2DA(f),

где ri и Г2 — положительные константы, зависящие от A. Формулу Ф назовем минимальной (для функции f), если Ф реализует f и D^) = DA(f). Положим DA(n) = max DA(F), где максимум берется по всем n-местным функциям F(xi,... ,xn) G [A]a.

В работе [9] показано, что для любой конечной системы A булевых функций существует многочлен P(n), такой, что DA(n) ^ P(n). Из этого результата следует, что в P2 нет конечных а-полных систем.

Везде ниже под сложением, вычитанием и умножением элементов Ek будем понимать соответственно сложение, вычитание и умножение по модулю к. Двухместную функцию g(x, z) G Pk мы будем называть бинарной операцией с правым сокращением, если для любых элементов b, c G Ek существует, и при том ровно один, элемент a G Ek, такой, что g(a, b) = c. Множество всех бинарных операций с правым сокращением из Pk обозначим через Bk. В работе [10] автором построены примеры последовательностей функций, имеющие порядок роста глубины 2n над системой B3. Основным результатом данной работы является

Теорема 1. Пусть k — простое число, k = 2. Пусть n ^ 1, f (xi,... ,xn) G Pk. Тогда f G [Bk]a и выполняется неравенство

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

Лемма 1. Пусть к — простое число. Пусть функцию д(х, г) С РД можно представить в следующем виде: х ■ ^1(2) + ^2(2), где и^г),^(г) € РД, причем функция ^1(2) не принимает значения 0. Тогда д является бинарной операцией с правым сокращением.

Для любых к и п, к ^ 2, п ^ 1, определим индуктивно функцию Тд(п). Положим Тд(1) = 1. Для каждого п ^ 2 положим Тд(п) = к(Тд(п — 1) + 1).

Лемма 2. При каждом к ^ 2 и каждом п ^ 1 справедливо равенство

Ти{п) = к

k(k — 1) k — 1'

Лемму 2 нетрудно доказать индукцией по п.

Теорема 2. Пусть к — простое число, к = 2. Пусть 1 ^ т ^ п, В = Тд(т), /(ж1,... , жт) € Рд. Тогда существуют функции д1(ж,ж^),... , дд(ж,жгл) € Вд (.здесь 1 ^ г^- ^ т при 1 ^ j ^ В), такие, что для любой функции Н(ж1,..., жп) € Рд формула

? жп); жгх ) • • • ? жг_о — 1) ? )

реализует функцию Н + /.

Доказательство. Докажем утверждение индукцией по т. При т = 1 имеют место следующие равенства: В = Тд(1) = 1. Положим д1 (ж,ж1) = ж + /(Ж1). В силу леммы 1 эта функция является бинарной операцией с правым сокращением. Тогда для любой функции Н(ж1,... , жп) € Рд имеет место равенство

д(Н(ж1. .,жп),ж1) = Н(ж1, ...,жга) + /(Ж1),

т.е. функция д1 является искомой. Тем самым база индукции доказана.

Пусть далее 2 ^ т ^ п. Положим й = Тд(т-1). Предположим, что для любой функции и(ж1,..., жт_1) из Рд существуют бинарные операции с правым сокращением д1 (ж, ж^1),..., да(ж, ж^) (здесь 1 ^ г^- ^ т — 1 при 1 ^ j ^ й), такие, что для любой функции Н(ж1,..., жп) € Рд формула

да (д^_1...(д1(Н(ж1,... , жп), жг1) ..., 1), жга )

реализует функцию Н + и.

Для каждого г, 0 ^ г ^ к — 1, определим функции р^(жт) и фг(жт) из Рд следующим образом. Положим Ро(жт) = 1, Р1(жт) = жт + жт и для любого I, 2 ^ I ^ к — 1, положим р(ж т) — жт жт. Для каждого ^ 1 ^ j ^ к — 1, функция р принимает значение 0 по меньшей мере на двух наборах, т.е. не принимает некоторого значения с^ € Ед. Для любого j, 1 ^ j ^ к — 1, положим ^ (жт) = р (жт) — с^. Положим также 9о(жт) = 1. Тогда при любом г, 0 ^ г ^ к — 1, функция ^ не принимает значения 0 ни на одном наборе.

Для любого г, 0 ^ г ^ к — 1, и любого элемента с € Ед элемент ^¿(с) отличен от нуля, поэтому в силу простоты к существует обратный по умножению элемент (^¿(с))-1. Положим 1(с) = (^¿(с))-1. Тем самым определены функции д_1(жт),... , фГ_1(жт) € Рд, такие, что для любого г, 0 ^ г ^ к — 1, имеет

место равенство ^ ■ q,

_1

= 1.

Для каждого j, 1 ^ j ^ к — 1, через щ(ж,жт) обозначим функцию ж■ (жт) ■ ф___1(жт). По лемме 1 каждая из рассматриваемых функций является бинарной операцией с правым сокращением. Кроме того, через Що(ж,жт) обозначим функцию ж ■ _1(жт). По лемме 1 эта функция также является бинарной операцией с правым сокращением.

Обозначим через X (жт) вектор-функцию (1,жт, ж (^ьф^, ...,фо). Положим

2

т, жт,

,жт 1), а через ^(жт) — вектор-функцию

(-

А =

сй_1 — сй_2 —сй_э .. . —сз -с2 -с1 1

-1 -1 — 1 .. . —1 -1 1 0

0 0 0 .. . 0 1 1 0

0 0 0 .. . 1 0 0 0

0 1 0 .. . 0 0 0 0

1 0 0 .. . 0 0 0 0

(В матрице А по столбцам записаны коэффициенты многочленов фд_1,... ,фо.) Несложно убедиться, что столбцы матрицы А линейно независимы, откуда следует, что ёе! А = 0, т.е. матрица А обратима. Кроме того, легко видеть, что ХА =

Для каждого Ь € Ед положим

.1, если жт = Ь; шжт) = < п

0 иначе.

Через С(жт) обозначим вектор-функцию (^о,... ,^/с_1).

Положим

^-2 ад-1 х0 а0 д-2 ^ д-1 1 а1

В =

1 ао ао • • а

1 а1 а21 • • • а

1 а2 а22 • • • а

1 Л, п2 пк-2 г,Д-1 /

V1 ^-1 ад-1 ••• ад-1 ай-1/

где ао = 0, а1 = 1 ,.••, ад^ = к — 1, ао, »1, •••, ад- € Ед. Определитель этой матрицы является определителем Вандермонда, который, как известно (см., например, [11]), равен

П (а3 — а)

Поскольку каждый из сомножителей отличен от нуля, а произведение ненулевых элементов Ед в силу простоты к не равно нулю, то det В = 0, т.е. матрица В обратима. Кроме того, легко видеть, что для любого Ь € Ед имеет место равенство С(Ь)В = (1,6, Ь2,•••, Ьд-1) = X(Ь). Отсюда следует, что СВ = X.

Для каждого элемента Ь € Ед обозначим через /¿(х^^^х,^) функцию /(х^^х^^Ь). Через Е(х1, •••, хт-1) обозначим вектор-функцию (/о, /д^). Для каждого Ь € Ед справедливы равенства

С(Ь)ЕТ (хь • • •,хт-1) = /ь(х1, • • •,хт-1) = / (х1, • • •, х,-1,Ь). Отсюда следует, что СЕТ = /.

Определим вектор-функцию С(х1, • • • ,хт-1) следующим образом. Положим С = (А-1 В-1ЕТ)т. Компоненты вектор-функции С обозначим через ио(х1, •••, хт-1), •••, ид-1(х1, •••, хт-1) соответственно.

По предположению индукции для каждого 0 ^ ] ^ к — 1, существуют бинарные операции с правым сокращением

д^,1(х,хЪМ),д^,2(х,хг^,2), • • • ^О^х^) (здесь 1 ^ г^ ^ т — 1 при 1 ^ I ^ такие, что для любой функции 1>(х1, • • • , хп) € Рд формула

д^(д^-1( • • • дздСЧх, • • • л^хд) • • • ),х^)

реализует функцию V + и.

Пусть Н(х1, • • • , хп) € Рд. Через Ф- обозначим формулу Н(х1, • • • , хп). Для каждого 0 ^ ] ^ к — 1, через Фз- обозначим формулу

д^(д^-1( • • • дзд(^ Оз-ъхДхд) • • • ,х^_1 ),х^) • Индукцией по ], 0 ^ ] ^ к — 1, нетрудно показать, что формула Фз- реализует функцию

/ з \

-1

Н + и ' 9д-1-з ■ 9д-1-з •

V «=о

Таким образом, формула Фд-1 реализует функцию д-1 ч д-1

(д-1 \ д-1

Н + ^ и ■ дд-1-Л ■ 9-1 = Н + ^ и ■ дд-1-в = Н + <£Ст = Н + ХАСТ = Н + СВАСт = Н + СЕт = Н + / •

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

«=о ' «=о

Кроме того, ДФд-1) = ^(Фд-2) + ^ + 1 = £(Фд-3) + 2(^ + 1) = • • • = ^(Ф-1) + к(^ + 1) • Заметим, что к(^ + 1) = к(Тд(т — 1) + 1) = Тд(т) = ^ • Тогда набор бинарных операций с правым сокращением

^о,до,1, • • • ,до,^1 ,дм, • • • ,дм, • • • ,-шд-1,дд-1;1, • • • ,дд-1,^

является искомым. Тем самым доказательство перехода индукции завершено. Теорема доказана.

Доказательство теоремы 1. По теореме 2 существует формула Ф, которая реализует функцию х1 + (/ — х1) и имеет вид

дд (дД_1 • • • (д1(х1 , хг1) •••, хгд —1), ),

где В = Тд(п) и для каждого j (1 ^ j ^ В) справедливы неравенства 1 ^ г^- ^ п, а функция д.,- (ж,ж^ ) принадлежит Вд. Легко видеть, что указанная формула является а-формулой над Вд глубины Тд (п) и реализует /. Отсюда следует, что / € [Вд]а и

2к — 1 к

к(к — 1) к — 1

(последнее равенство выполнено в силу леммы 2).

Следствие. Пусть к — простое число, к = 2, п ^ 1. Тогда система Вд является а-полной и имеет место неравенство

В заключение приведем нижнюю оценку для функции Шеннона В^к (п). Утверждение. Пусть к ^ 3. Имеет место асимптотическое неравенство

кп

тк(п) >

logfc(n) '

Автор выражает искреннюю признательность профессору А. Б. Угольникову за постановку задачи и обсуждение результатов работы, а также профессору Р. М. Колпакову за внимание к работе.

Работа выполнена при финансовой поддержке РФФИ, грант № 11-01-00508, и программы фундаментальных исследований Отделения математических наук РАН "Алгебраические и комбинаторные методы математической кибернетики и информационные системы нового поколения" (проект "Задачи оптимального синтеза управляющих систем").

СПИСОК ЛИТЕРАТУРЫ

1. Яблонский С.В. Введение в дискретную математику. М.: Высшая школа, 2006.

2. Лупанов О.Б. Асимптотические оценки сложности управляющих систем. М.: Изд-во МГУ, 1984.

3. Лупанов О.Б. О сложности реализации функций алгебры логики формулами // Проблемы кибернетики. Вып. 3. М.: Физматгиз, 1960. 61-80.

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

5. Угольников А.Б. О глубине и сложности формул, реализующих функции из замкнутых классов // Докл. АН СССР. 1988. 298, № 6. 1341-1344.

6. Глухов М.М. Об а-замкнутых классах и а-полных системах функций k-значной логики // Дискретн. матем. 1989. 1, вып. 1. 16-21.

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

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

9. Трущин Д.В. О глубине а-пополнений систем булевых функций // Вестн. Моск. ун-та. Матем. Механ. 2009. № 2. 72-75.

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

11. Курош А.Г. Курс высшей алгебры. М.: Наука, 1975.

Поступила в редакцию 13.04.2012

i Надоели баннеры? Вы всегда можете отключить рекламу.