Научная статья на тему 'О совершенных 2-раскрасках q-значного гиперкуба'

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

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

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

A coloring of the q-ary n-dimensional cube (hypercube) is called perfect if, for every n-tuple x, the collection of the colors of the neighbors of x depends only on the color of x. A Boolean-valued function is called correlation-immune of degree n m if it takes the value 1 the same number of times for each m-dimensional face of the hypercube. Let f = XS be a characteristic function of some subset S of hypercube. In the paper the inequality p(S)q(cor(f) + 1) ^ A(S) is proved, where cor(f) is the maximum degree of the correlation immunity of f, A(S) is the average number of neighbors in the set S for n-tuples in a complement of a set S, and p(S) = |S|/qn is the density of the set S. Moreover, the function f is a perfect coloring if and only if we obtain an equality in the above formula.

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

On perfect 2-colorings of the Q-ary hypercube

A coloring of the q-ary n-dimensional cube (hypercube) is called perfect if, for every n-tuple x, the collection of the colors of the neighbors of x depends only on the color of x. A Boolean-valued function is called correlation-immune of degree n m if it takes the value 1 the same number of times for each m-dimensional face of the hypercube. Let f = XS be a characteristic function of some subset S of hypercube. In the paper the inequality p(S)q(cor(f) + 1) ^ A(S) is proved, where cor(f) is the maximum degree of the correlation immunity of f, A(S) is the average number of neighbors in the set S for n-tuples in a complement of a set S, and p(S) = |S|/qn is the density of the set S. Moreover, the function f is a perfect coloring if and only if we obtain an equality in the above formula.

Текст научной работы на тему «О совершенных 2-раскрасках q-значного гиперкуба»

которая берётся из множества Ww,r всех таких нетривиальных систем и фиксирована. Максимальная группа подстановок, сохраняющая данную систему импримитивности W £ Ww,r, есть группа сплетения IGw = (Sw I Sr ,W) в её импримитивном действии. Близость межу подстановками g, h £ Sn измеряется расстоянием Хеммин-

га x(g,h).

В работе рассматриваются два параметра:

— порядок W-примитивности, то есть число

Xw(g) = min {x(g, h) : h £ igw};

— порядок (w, г)-примитивности, то есть число

X(w,r) (g) = min {x(g, h) : h £ IGw, W £ Ww,r} .

Если соответствующие параметры больше нуля, то подстановку g будем называть W-примитивной, (w, г)-примитивной; в противном случае — W-импримитивной, (w, r)-импримитивной. При рассмотрении W-примитивности каждой подстановке ставится в соответствие матрица, характеризующая удалённость данной подстановки от группы IGw. Через коэффициенты данной матрицы получено выражение для Xw (g). Описаны классы максимально W-примитивных подстановок, являющихся «бент-подста-новками» относительно системы импримитивности. Приведены оценки числа таких подстановок.

Порядок (w, г)-примитивности подстановки g £ S(X) определяется только её цикловой структурой, то есть является функцией на классах сопряжённых элементов в группе S (X). Перечислены цикловые структуры подстановок из множества

IG(w,r) = U IGw. Поскольку множество IG(w,r) является объединением классов

w ew(w,r)

сопряжённых элементов группы S(X), то цикловая структура элемента g однозначно характеризует его принадлежность множеству IG(w,r). В целом задача нахождения порядка (w, г)-примитивности оказалась сложнее. Получены порядки (w, ^-примитивности при чётном n в крайних случаях w = 2 и r = 2.

Исходя из общего подхода, получены порядки (w, г)-примитивности для s-боксов криптосистем AES, ARIA, Whirlpool, MISTY1, Camellia, FOX .

УДК 519.14

О СОВЕРШЕННЫХ 2-РАСКРАСКАХ q-ЗНАЧНОГО ГИПЕРКУБА1

В. Н. Потапов

Обозначим через Zq множество {0,..., q — 1}. Декартово произведение Zq1 называется q-значным n-мерным кубом (гиперкубом). Функция f : Zq1 ^ Zq называется корреляционно-иммунной порядка n — m, если мощность пересечения грани размерности m с множеством f-1(a) зависит только от a £ Zq. Через cor(f) будем обозначать максимальный порядок корреляционной иммунности. Плотностью булевозначной функции xS будем называть отношение p(S) = |S|/qn. Если p(S) = 1/2, то булевозначную корреляционно-иммунную функцию xS называют уравновешенной.

хРабота выполнена при поддержке РФФИ (проекты №10-01-00424, 10-01-00616) и ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009-2013 гг. (гос. контракт №02.740.11.0429).

Расстоянием Хэмминга d(x,y) между вершинами x = (xi, x2,..., xn) и y = (yi, y2,... , yn) называется число позиций, в которых наборы x и y различаются. Определим величину A(S) как среднее число вершин из S С Zq1, которые находятся на расстоянии 1 от вершины из дополнения Zq1 \ S, т. е. A(S) =----—- |{y G S : d(x,y) = 1}|.

qn — |S 1 xgs

Отображение col : Zq1 ^ {0,..., k} называется совершенной раскраской с матрицей параметров M = {m^}, если для любых i и j, для каждой вершины цвета i число соседей цвета j равняется m^. В дальнейшем рассматриваются только раскраски в два, цвета (2-раскраски). Будем считать, что {0,1} —множество цветов. В этом случае булевозначная функция col является характеристической функцией множества вершин цвета 1.

Совершенный код (исправляющий одну ошибку) C С Zq1 можно рассматривать как множество единиц совершенной 2-раскраски с матрицей параметров

ы í n(q - i) - i 1 \ ™

M = 1 ^(^ i) о I . Если число q является степенью простого числа, то рас-

краска с такими параметрами существует только при n = (qj — 1)/(q — 1). При q = 2 список известных параметров совершенных 2-раскрасок имеется в [1, 2].

Известно (см., например, [3, 4]), что совершенная раскраска булева n-куба с мат/ n — b b \

рицей параметров I I является корреляционно-иммунной функцией по-

рядка (b + с)/2 — 1, т. е. из регулярной распределённости вершин некоторого множества по шарам радиуса 1 следует равномерное распределение вершин этого множества по граням. Весьма интересным представляется выяснение возможности обратного следствия.

В [5] доказано, что если для некоторого множества S С Zn величины cor(xS) и p(S) совпадают с соответствующими параметрами для совершенного кода, то множество S является совершенным кодом. В [3] установлено, что неуравновешенная булева функция f = xs (S С Zn) удовлетворяет неравенству cor(f) ^ 2n/3 — 1. Кроме того, в случае равенства cor(f) = 2n/3 — 1 функция f является совершенной раскраской.

Подобным образом, если для множества S С Zn неравенство Биербрауэра — Фрид-

2n

мана (см. [6, 7]) превращается в равенство p(S) = 1---------—------, то функция xS

2(cor(f) + 1)

является совершенной 2-раскраской [8].

Оказывается, имеет место следующий критерий.

Теорема 1.

а) Для каждой булевозначной функции f = xS, где S С Zq1, справедливо неравенство p(S)q(cor(f) + 1) ^ A(S).

б) Булевозначная функция f = xS является совершенной 2-раскраской тогда и только тогда, когда p(S)q(cor(f) + 1) = A(S).

Таким образом, равномерное распределение вершин множества по граням гиперкуба при экстремальных условиях на плотность множества влечёт регулярное распределение вершин множества по шарам. Более того, любая совершенная 2-раскраска получается как максимально равномерно распределённая по граням булевозначная функция при некоторых дополнительных односторонних ограничениях на размещение её единиц. При доказательстве теоремы использовались методы, развитые в [7].

ЛИТЕРАТУРА

1. Fon-Der-Flaass D. G. Perfect 2-colorings of a hypercube // Siber. Math. J. 2007. V. 48. No. 4. P. 740-745.

2. Фон-Дер-Флаасс Д. Г. Совершенные 2-раскраски 12-мерного куба, достигающие границы корреляционной иммунности // Сибирские электронные математические известия. 2007. Т. 4. C. 292-295.

3. Fon-Der-Flaass D. G. A bound of correlation immunity // Siber. Electron. Math. Rep. 2007. V.4. P. 133-135.

4. Таранников Ю. В. О корреляционно-иммунных и устойчивых булевых функциях // Математические вопросы кибернетики. Вып. 11. М.: Физматлит, 2002. С. 91-148.

5. Ostergard P. R. J., Pottonen O., and Phelps K. T. The perfect binary one-error-correcting codes of length 15: Part IPProperties // IEEE Trans. Inform. Theory. 2010. V. 56. P. 2571-2582.

6. Friedman J. On the bit extraction problem // Proc. 33rd IEEE Symposium on Foundations of Computer Science. 1992. P. 314-319.

7. Bierbrauer J. Bounds on orthogonal arrays and resilient functions // J. Combinat. Designs. 1995. V. 3. P. 179-183.

8. Потапов В. Н. О совершенных раскрасках булева n-куба и корреляционно-иммунных функциях малой плотности // Сибирские электронные математические известия. 2010.

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

В данной работе определяется понятие языка, допустимого в отмеченном графе, вводится система операций на формальных языках, которая, в частности, может использоваться в биологии, генетике, а также ДНК-вычислениях [2], и понятие регулярных выражений для этой системы операций.

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

Пусть X — конечный алфавит; X* —множество всех слов конечной длины в алфавите X; X0 — множество всех слов длины п в алфавите X; X^п — множество всех слов конечной длины в алфавите X, длина которых больше или равна п.

Определим на множестве X * частичную бинарную операцию о склеивания двух слов с параметром п следующим образом: для всех и , и2 € X*

Т. 7. С. 372-382.

УДК 519.6

АЛГЕБРЫ ЯЗЫКОВ, АССОЦИИРОВАННЫЕ С ОТМЕЧЕННЫМИ ГРАФАМИ

Е. А. Пряничникова

xyz, если w1 = xy, w2 = yz, y G Xn;

не определено в противном случае.

Введем на языках L, R С X* следующие операции: 1) L U R = {w : w G L или w G R};

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