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

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

CC BY
79
14
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФУНКЦИОНАЛЬНАЯ РАЗДЕЛИМОСТЬ / КВАДРАТИЧНЫЕ БУЛЕВЫ ПОРОГОВЫЕ ФУНКЦИИ / QUADRATIC BOOLEAN THRESHOLD FUNCTIONS / DECOMPOSITION

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

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

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

Some decompositions for quadratic boolean threshold functions

Arbitrary quadratic Boolean threshold functions f defined by a quadratic form w(xi,..., = e(xi,..., xm) + a(xm+1,..., and a threshold t are considered together with the quadratic forms e and a defined by the corresponding constant matrices 1m and an-m. We propose a criterion for existence of a non-trivial decomposition of such a function f, namely: such a decomposition exists if and only if any of the following conditions holds: 1) t < m2 and there exists j in {1,..., n m} such that |_tje + a(j 1)2 ^ t < |Y|e; 2) t > m2 and there exist i in {1,..., m} and j in {1,..., n m} such that max{(i 1)2 + a(n m)2,m2 + a(j 1)2} ^ t < i2 + aj2; 3) t > m2 and there exist i in {1,..., m}, j and l in {1,..., n m} such that j < l and max{(i 1)2 + a(l 1)2, m2 + a(j 1)2} ^ t < min{al2, i2 + aj2}, where |_tje = max{z : z = e(x),x G {0,1}m,z ^ t}, [t|e = min{z : z = e(x),x G {0,1}m, z > t}.

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

В то же время для s ^ 2 и слагаемых степени три и выше при ограничениях на число существенных переменных по модулю Us уже можно показать однозначность для разложения, имеющего максимальное число слагаемых.

Теорема 1. Если при s ^ 2 функция f = f (xl,... ,xn) имеет тривиальную группу инерции (Hn)/s 1) и линейно разложима в бесповторную сумму по модулю Us, то для этой функции найдётся линейное разложение по модулю Us в бесповторную сумму линейно неразложимых (в бесповторную сумму) слагаемых, однозначно определённое в том смысле, что любое другое такое разложение соответствует тому же самому разложению пространства в прямую сумму подпространств, а соответствующие функции линейно эквивалентны по модулю Us.

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

Следствие 1. Если в условиях теоремы 1 функция f представлена в виде суммы линейно неразложимых в бесповторную сумму по модулю Us функций

f = f ©•••© fm (mod Us),

причём множество функций {fi,... , fm} разбивается на t классов аффинной эквивалентности по модулю Us: f,... f} С , ... , [fVl,... , f Vq} С Tnt, то для группы инерции бесповторной суммы этих функций справедлив изоморфизм

AGL (n, 2)fs1)e...e/m = [AGL (nb 2)5?)]SP x ■ ■ ■ x [AGL (nt, 2)5^1 ]Sq.

Здесь через G/s) обозначена группа инерции функции f по модулю Us в группе G, а [G]Sp — операция экспоненцирования группы G с помощью симметрической группы Sp степени p. Аналогичное описание справедливо для полной линейной группы GL (n, 2).

ЛИТЕРАТУРА

1. Черемушкин А. В. Однозначность разложения двоичной функции в бесповторное произведение нелинейных неприводимых сомножителей // Вестник Московского государственного университета леса «Лесной вестник». 2004. №4(35). C. 86-90.

2. Черемушкин А. В. Методы аффинной и линейной классификации двоичных функций // Труды по дискретной математике. М.: Физматлит, 2001. Т. 4. С. 273-314.

3. Черемушкин А. В. К вопросу о линейной декомпозиции двоичных функций // Прикладная дискретная математика. 2016. №1(31). С. 46-56.

УДК 512.55 Б01 10.17223/2226308Х/10/24

ОПИСАНИЕ НЕКОТОРЫХ ДЕКОМПОЗИЦИЙ ДЛЯ КВАДРАТИЧНЫХ БУЛЕВЫХ ПОРОГОВЫХ ФУНКЦИЙ

А. Н. Шурупов

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

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

Полиномиальная булева пороговая функция f (х1,... , хп) определяется следующим образом [1]:

f(жь... ,жга) = 0 ^ д(жь... ,жга) ^ 0, (1)

где д — действительный полином. Если degд = 2, то говорят о квадратичных булевых пороговых функциях (к.б.п.ф.). В последнем случае неравенство из (1) может быть преобразовано в эквивалентное и(х1,... ,хп) ^ Ь, где и — квадратичная форма; Ь — свободный член многочлена д, взятый с противоположным знаком и называемый порогом. Пару (и,Ь) часто называют структурой квадратичной пороговой функции f. Если для некоторых т из {1,... , п — 1} и квадратичных форм и и V справедливо представление и(х1,..., хп) = и(х1,... , хт) + v(жm+1,... , хп), то этот факт для краткости будем обозначать и = и + V.

Введём бинарное отношение ~ на множестве целочисленных матриц одного размера. Будем полагать, что А ~ В, если

Зъ (^¿1,31 < аг2,32 ^^ Ьil,3l < ^¿2,32 & ^2,32 ^^ ЬН,31 ^¿2,32 ).

Очевидно, что отношение ~ является отношением эквивалентности, и множество всех матриц одного размера разбивается на классы эквивалентных матриц по введённому отношению.

Пример 1. Построим класс матриц, эквивалентных единичной матрице Е3: это любые целочисленные матрицы вида

а Ь Ь\ Ь а Ь I , Ь Ь ау

где а > Ь.

Пусть Аад = {|и(ж) : х Е {0,1}п}} —мультимножество значений квадратичной формы и(х). Через {Аад} обозначим множество значений и(х); и* = (и0,и*,..., и*п-:1) —упорядоченный по неубыванию набор элементов множества Аад. В [1] введены понятия нижнего и верхнего |~а]ад приближений действительного числа а в множестве значений и(х):

= шах{г € {Аад} : г ^ а}, [а]ад = шт{г € {Аад} : г > а}.

Заметим, что нижнее и верхнее приближения а существуют, если и только если а ^ и* и а < и*п_ 1 соответственно. В дальнейшем для удобства максимальный элемент последовательности и* обозначим и^ах. Кроме того, положим = — то, если а < и0, и [а]= то, если а ^ и^ах; в этом случае будем говорить о бесконечных приближениях.

По аналогии с таблицей $|т) = ||зз ||, г = 0,..., 2т — 1, 3 = 0,..., 2п-т — 1, введённой в [1] для к.п.б.ф. f со структурой (u+v, Ь), элементы которой определяются следующим образом:

зз = 0 ^ и* + V* ^ Ь, = 1 ^ и* + V* > Ь,

введём таблицу = 1|, г = 0,... , 2т — 1, 3 = 0,... , 2п-т — 1, для распавшейся

квадратичной формы и = и + V, элементы которой определяются следующим образом: qiз• = и* + V*. Для таблицы как и для $|т), справедливо свойство монотонности:

если р ^ г, q ^ 3, то qpq ^ qiз•.

Свойство функциональной разделимости [1, определение 1] булевых функций с данным отношением связывает

Утверждение 1. Пусть w, z — квадратичные формы от n переменных и к.б.п.ф. f со структурой (w,t) допускает простую декомпозицию с параметром m. Если QWm) ~ Qzm), то существует такое d, что к.б.п.ф. со структурой (z,d) также допускает простую декомпозицию с параметром m. (Как ив [1], для простоты полагаем, что перестановка переменных в простой декомпозиции для f тождественная.)

Доказательство. Достаточно заметить, что в качестве d можно взять элемент qZj, такой, что qw = _tJW. Тогда по свойству монотонности и из эквивалентности

z"\(m) r\(m) o(m) n(m) гл. " f J^

матриц QW и QZ следует, что S/ = Sg , где g — к.б.п.ф. со структурой (z,d).

Действительно, sfs = 1 ^ qWs > t ^ |_tJ w = qW ^ qZs > qfj = d ^ sgs = 1. ■

Следствие 1. К.п.б.ф. f со структурой (w,t) и g со структурой (z,d) из утверждения 1 эквивалентны относительно группы перестановок переменных.

Замечание 1. Пусть w(x) = xf +... + x^ Тогда к.п.б.ф. f со структурой (w,t) является функционально неразделимой для невырожденных значений порогов, так как f является линейной п.б.ф. со структурой (€, t), где € = xl + ... + xn, и, следовательно, функционально неразделимой для невырожденных значений порогов [2].

В некоторых случаях матрица QWm) может быть разбита на группы смежных строк и столбцов так, что подматрицы, лежащие на пересечении строк из какой-либо группы строк и столбцов из какой-либо группы столбцов, состоят из одинаковых элементов а. Такие подматрицы будем называть блоками и обозначать через [a]rxs или arxs, где r x s — размер блока. В очевидных случаях указание на размер блока может опускаться. Например, для квадратичной формы w(x) = xf +... + xn матрица QWm) распадается на m +1 групп строк и n — m +1 групп столбцов и приобретает блочный вид

/ 0 1 ... n — m \

1 2 ... n — m +1

\m m +1 ... n у

где блок [i + j] имеет размер ^ x ^n . . Блочную матрицу (2) будем обозначать

[QWm)].

Очевидным является

Утверждение 2. Если матрицы QWm) и QZm) для квадратичных форм w и z эквивалентны, т.е. QW ~ QZ 7, то [QW ] ~ [QZ ].

Обратное, вообще говоря, неверно, однако в утверждении 1 можно перейти к более общей формулировке.

Утверждение 3. Пусть w,z — квадратичные формы от необязательно одного и того же числа переменных и к.б.п.ф. f со структурой (w,t) допускает простую декомпозицию с параметром m. Если для некоторого натурального r выполняется [QWm)] ~ [QZr)], то существует такое число d, что к.б.п.ф. со структурой (z,d) также допускает простую декомпозицию с параметром m.

Утверждение 3 представляет собой переформулировку утверждения 1 из [3], которое основано на отношении частичного порядка на множестве квадратичных форм. Дальнейшее обобщение утверждения 3 может быть связано с рассмотрением полиномиальных пороговых функций, что показывает следующий пример.

Пример 2. Пусть £(х) = х1 + ... + хп и и(х) = (х1 + ... + хп)к. Тогда [0|>т)] ~ - 0т)].

Следующая теорема даёт полное описание нетривиальных простых декомпозиций для к.б.п.ф. с распавшейся на два константных блока квадратичной формой. Доказательство проводится путём непосредственного применения критерия функциональной разделимости для квадратичных булевых пороговых функций [1, теорема 4].

Теорема 1. Пусть квадратичная форма ет задана матрицей 1т, квадратичная форма и = ет + аеп-т, а € N — распавшаяся, к.б.п.ф. f, заданная структурой (и,Ь), существенно зависит от всех своих переменных. Тогда f допускает нетривиальную простую декомпозицию с параметром т тогда и только тогда, когда выполняется любое из условий:

1) Ь < т2 и существует 3 € {1,..., п — т}, что |_Ь|е + а(3 — 1)2 ^ Ь < [Ь]е;

2) Ь > т2 и существуют г € {1,..., т}, 3 € {1,..., п — т}, такие, что

шах{(г — 1)2 + а(п — т)2,т2 + а(3 — 1)2} ^ Ь < г2 + а32;

3) Ь > т2 и существуют г € {1,..., т}, 3,1 € {1,..., п — т}, такие, что 3 < 1 и

шах{(г — 1)2 + а(1 — 1)2, т2 + а(3 — 1)2} ^ Ь < шт{а/2, г2 + а32}.

ЛИТЕРАТУРА

1. Шурупов А. Н. Критерии функциональной разделимости квадратичных булевых пороговых функций // Прикладная дискретная математика. 2015. №2(28). С. 37-45.

2. Шурупов А. Н. О функциональной разделимости булевых пороговых функций // Дискретная математика. 1997. Т. 9. Вып. 2. С. 59-73.

3. Шурупов А. Н. Некоторые структурные свойства квадратичных булевых пороговых функций // Прикладная дискретная математика. Приложение. 2015. №8. С. 48-51.

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