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

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

CC BY
104
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДВОИЧНЫЕ ФУНКЦИИ / РАЗЛОЖЕНИЕ В ПРЯМУЮ СУММУ / ЛИНЕЙНОЕ ПРЕОБРАЗОВАНИЕ / BOOLEAN FUNCTIONS / DISJUNCTIVE SUM / LINEAR TRANSFORMATION

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

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

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

A condition for uniqueness of linear decomposition of a boolean function into disjunctive sum of indecomposable functions

Let n ^ 1, К = [GF(2)]n, that is, Vn is the n-dimensional vector space over the field GF(2), and Hn be the group of shifts : Vn ^ Vn of the space Vn defined as aa(x) = a ф x. Let Fn be the set of all Boolean functions f : Vn ^GF(2) in n variables and, for integer t ^ 0, let Ut be the set of all functions in Fn of degree not more than t. Let, at last, (H^f = {aa : G Hn,f (a ф x) ф f (x) G Ut}. We say that functions g and h in Fn are equivalent modulo Ut and write g = h (mod Ut) if g ф h G Ut. Also, we say that a function f G Fn is linearly decomposable into disjunctive sum modulo Ut if there exist a linear transformation A of the vector space Vn, an integer k G {1, 2,...,n 1}, and some Boolean functions f1 and f2 such that, for any x = x1x2... xn G Vn, f (xA) = f1(x1,...,xk) ф f2(xk+1,...,xn) (mod Ut). In this case, the right part of the last equivalence is called a linear decomposition of the function f into disjunctive sum modulo Ut and f 1, f2 are the components of the decomposition. By the principle of mathematical induction, these notions are defined for every number m ^ 2 of components in the sum and, further, just this definition of the linear decomposition of f into disjunctive sum modulo Ut is meant. The main result is the following: if s ^ 2, (Hn)f 1) is trivial (consists only of the identical shift of Vn), and f is linearly decomposable into disjunctive sum modulo then there exists an unique linear decomposition D of f into disjunctive sum modulo of linearly indecomposable (into disjunctive sum modulo Us) components. The term "uniqueness" of the decomposition D means that any other similar decomposition of f gives the same decomposition of Vn into the direct sum of subspaces induced by its components that are, in turn, linearly equivalent modulo to components in D.

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

Дискретные функции

55

УДК 519.719.325 Б01 10.17223/2226308Х/10/23

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

А. В. Черемушкин

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

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

Пусть Тп = {/ : Уп ^ ОЕ(2)} —множество двоичных функций от п переменных, п ^ 1, Уп = ОР(2)п рассматривается как векторное пространство над полем СЕ(2), Нп — группа сдвигов пространства УП. Для каждого целого в ^ 0 определим подпространство Ы3 = {/ : deg / ^ в} пространства функций Тп, имеющих ограниченную степень нелинейности (не больше в). Заметим, что Ы0 = {0,1}. При в < 0 положим Ы3 = {0} —нулевое подпространство. Обозначим (Нп)^ множество таких сдвигов х ,

Е Нп, что выполнено сравнение

n

x ф a у

f (x ф a) = f (x) (mod Us), x G Vn

Пусть 0 ^ t ^ n — 1, 1 ^ k ^ n. Будем говорить, что переменные x&+i,...,x. функции f (x1,..., xn) являются несущественными по модулю Us, если найдётся функция h(x1,... , xk), такая, что f ф h G Us. Нетрудно видеть, что переменное xn является несущественным для функции f по модулю Us, если и только если

x ) G (Hn)fs-1'

x ф enу при en = (0,..., 0,1).

Будем говорить, что функция f G Fn линейно разложима в бесповторную сумму по модулю Us, если при некотором линейном преобразовании A пространства Vn и 1 ^ k < n найдутся функции f1 и f2, для которых выполнено сравнение

f (xA) = f1 (x1,... ,xfc) ф f2(xfc+1, ...,xn) (mod Us).

Заметим, что разложение двоичной функции в бесповторное произведение нелинейных неприводимых сомножителей изучалось в работе [1].

Случай, когда s ^ 0 и k = 1 (k = n — 1), рассмотрен в [2]. В этом случае пространство размерности n — 1 однозначно определено в том и только в том случае, когда у функции f2 (f1) все переменные существенны по модулю U1.

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

56

Прикладная дискретная математика. Приложение

В то же время для 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

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

А. Н. Шурупов

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

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

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