Научная статья на тему 'О рангах подмножеств пространства двоичных векторов, допускающих встраивание системы Штейнера s(2, 4, v)'

О рангах подмножеств пространства двоичных векторов, допускающих встраивание системы Штейнера s(2, 4, v) Текст научной статьи по специальности «Математика»

CC BY
196
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
РАНГ / АФФИННЫЙ РАНГ / ОЦЕНКИ / ЛИНЕЙНОЕ ПОДПРОСТРАНСТВО / ЛИНЕЙНЫЙ КОД / РАДИУС ПОКРЫТИЯ / СИСТЕМА ШТЕЙНЕРА / БУЛЕВЫ ФУНКЦИИ / НОСИТЕЛЬ СПЕКТРА / RANK / AFFINE RANK / BOUNDS / LINEAR SUBSPACE / LINEAR CODE / COVERING RADIUS / STEINER SYSTEM / BOOLEAN FUNCTIONS / SPECTRUM SUPPORT

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

Получена оценка ранга подмножества X пространства Fn через радиус покрытия кода, лежащего в подпространстве линейных зависимостей векторов из X. Получена верхняя оценка радиуса покрытия кода, порождённого матрицей инцидентности системы Штейнера S(2, 4,v). Получены верхняя точная и асимптотическая оценки ранга подмножества X пространства Fn, допускающего встраивание системы Штейнера S(2,4,v).

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

On ranks of subsets in the space of binary vectors admitting an embedding of a Steiner system S(2, 4, v)

A bound for the rank of a subset X in the vector space Fn is obtained via the covering radius of the code lying in the subspace of linear dependencies of vectors in X. Also, an upper bound for the covering radius of a code generated by the incidence matrix of a Steiner system S(2, 4, v) is obtained. Precice and asymptotic bounds for the rank of a subset X in the vector space Fn admitting an embedding of a Steiner system S(2, 4, v) are obtained too.

Текст научной работы на тему «О рангах подмножеств пространства двоичных векторов, допускающих встраивание системы Штейнера s(2, 4, v)»

ПРИКЛАДНАЯ ДИСКРЕТНАЯ МАТЕМАТИКА

2014 Прикладная теория кодирования №1(23)

УДК 519.72

О РАНГАХ ПОДМНОЖЕСТВ ПРОСТРАНСТВА ДВОИЧНЫХ ВЕКТОРОВ, ДОПУСКАЮЩИХ ВСТРАИВАНИЕ СИСТЕМЫ ШТЕЙНЕРА S(2, 4,v)1

Ю. В. Таранников

Московский государственный университет им. М. В. Ломоносова, г. Москва, Россия

E-mail: taran@butovo.com

Получена оценка ранга подмножества X пространства через радиус покрытия кода, лежащего в подпространстве линейных зависимостей векторов из X. Получена верхняя оценка радиуса покрытия кода, порождённого матрицей инцидентности системы Штейнера S(2, 4,v). Получены верхняя точная и асимптотическая оценки ранга подмножества X пространства F^, допускающего встраивание системы Штейнера S(2, 4,v).

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

Пусть X С F^. Рангом множества X называется размерность dim(X) его линейной оболочки (X). Аффинным рангом множества X называется наименьшая размерность класса смежности линейного подпространства в F^, содержащего X. Пусть ах — взаимнооднозначное отображение векторов из X в компоненты пространства F^X|. Отображение ах индуцирует взаимно-однозначное сопоставление каждому подмножеству

I XI

A С X характеристического вектора а = (а\,... , а|х|) = £х(A) в F2 , такого, что ai = 1, если аХ^*) ^ A, и ai = 0, если Oxc(i) ^ A, i = 1,..., |X|. Пусть Вх =

= {B^...,Bs} — совокупность всех таких подмножеств Bi = {xn , ...,xiki} множе-

ki

ства X, что£ xij = (0,... , 0). Тогда множество векторов £х(Вх) = {£х(B1),... , £х(Bs)}, j=1

|х|

очевидно, является линейным подпространством в .

Лемма 1. Имеет место равенство dim(X) = |X| — dim£х(Вх).

Доказательство леммы 1 практически очевидно, потому что если dim£х(Вх) = г, то в X найдется подмножество X1 из |X| — г линейно независимых векторов, а все векторы из X \ X1 могут быть выражены как линейные комбинации векторов из X1.

Из леммы 1 получаем

Следствие 1. Пусть C С £х (Вх). Тогда

dim(X) ^ |X| — dim(C).

Произвольное множество C, C С Fm, называется кодом. Если C — линейное пространство в Fm, то C называется линейным кодом. Расстоянием (Хэмминга) d(a, b) между векторами а и b из Fm называется число компонент, в которых а и b различаются. Радиусом покрытия R = R(C) кода C, C С Fm, называется величина

1Работа поддержана грантом РФФИ, проект № 13-01-00183-а.

К = К(С) = шахштё(а,6). Радиусу покрытия и связанным с ним вопросам тео-абШ'™ ЬеС

рии кодирования посвящена монография [1]. Из определения радиуса покрытия сразу следует, что мощность кода С, С С Ет, оценивается через его радиус покрытия К(С) как

Системой Штейнера Б(£, к, V) называется пара (V, В), где V — множество мощности V, а В — семейство к-элементных подмножеств V, называемых блоками, таких, что любое ^-элементное подмножество V целиком принадлежит ровно одному блоку.

Будем говорить, что пара (V, В), являющаяся системой Штейнера Б(£, к, V), встраивается во множество X, X С ЕП, если существует биекция ^ : V ^ X, такая, что для любого блока В, В 6 В, выполнено соотношение £ <^(ж) = (0,... , 0). Саму биекцию ^

которое, в свою очередь, соответствует множеству двоичных векторов (^(В)), лежащему в (Вх).

Следующая теорема справедлива, даже если биекция ^ не обязательно является встраиванием. Фактически теорема устанавливает верхнюю оценку радиуса покрытия кода, порождённого матрицей инцидентности системы Штейнера Б(2, 4, V).

Теорема 2. Пусть X С РП, |Х| = V; (V, В) —система Штейнера Б(2, 4, V); ^ — взаимно-однозначное отображение V ^ X. Тогда для радиуса покрытия Я линейного кода С = (£х (<^(В))) в справедливо неравенство Я(С) ^ у^.

Доказательство. Пусть а — произвольный вектор из Р2. Надо доказать, что найдётся вектор и из (£х (^(В))), для которого ё(а, и) ^ у^. Для этого покажем, что если |а| > у7^, где |а| — вес вектора а, т. е. число ненулевых компонент в а, то найдётся вектор и1 из (£х (<^(В))), такой, что |а + и1! < |а|. Если |а + и:| > у^, то применим эти же рассуждения к вектору а + и1 и т. д. В силу конечности веса вектора а получим множество наборов и1, ..., и5 из (£х (<^(В))), что |а + и1 + ■ ■ ■ + и5| ^ у^, т. е. ё(а, и1 + + ■ ■ ■ + и5) ^ у^, где (и1 + ■ ■ ■ + и5) Є (£х (<^(В))), что и требуется.

Итак, предположим, что |а| > у^. Напомним, что все векторы из (^(В)) имеют вес 4. Выделим две достаточные для доказательства ситуации:

а) Если найдётся вектор и из (^(В)), имеющий с набором а не менее трёх общих единиц, то, очевидно, |а| < |а + и|.

б) Если найдутся векторы и1 и и2 из (^(В)), имеющие одну общую единицу между собой (но не более в силу определения системы Штейнера), причём в компоненте,

Отсюда, если С — линейный код, то

(1)

Из (1) и следствия 1 получаем следующую теорему. Теорема 1. Пусть С С (Вх). Тогда

&ш(Х)

жеВ

будем при этом называть встраиванием.

Заметим, что если такое встраивание существует, то семейство блоков В = {В*, ... ,В6} перейдёт в семейство <^(В) = {^(В*),... , ^(В6)} подмножеств множества Вх,

где в наборе а нуль, и каждый из них не менее двух общих единиц с набором а, то, очевидно, |а| < |а + (и1 + и2)|.

Обозначим за I множество всех компонент пространства Р, в которых вектор а имеет единицы. Для любых і, і Є I, і = і, в силу того, что (V, В) — система Штейнера Б(2, 4, V), существует вектор и(г-) из (^(В)), имеющий единицы в компонентах і и і. Если и(г-) имеет ещё хотя бы одну единицу в компоненте из I, то имеет место ситуация «а». Если для разных пар (і, і) и (і;,і;) векторы и(г-) и и(і - ) имеют общую единицу в компоненте не из I, то имеет место ситуация «б». Поэтому все векторы и(і’-), і,і Є !,і = і, разные и никакие два из них не имеют общих единиц в компонентах не из I. Следовательно, число компонент не из I, равное V — |а|, оценивается как V — |а| ^ 2|а|(|а| — 1)/2. Отсюда |а| ^ у^, что доказывает теорему. ■

Объединяя утверждения теорем 1 и 2, получаем следующую теорему.

Теорема 3. Пусть X С РП и существует встраивание системы Штейнера Б(2, 4, |Х|) в X. Тогда

/ |X |'

dim(X) ^ шіп п, log2 £ I

і=0

і

Из теоремы 3 вытекает асимптотическая оценка.

Следствие 2. Пусть существует последовательность подмножеств X С ЕП, п ^ то, IX| ^ то, для каждого из которых существует встраивание системы Штейнера Б(2, 4, IX|) в X. Тогда

^ 2^ ^|(1 + 0(1)).

Для доказательства следствия 2 достаточно воспользоваться неравенством

£ (™) ^ 2гаЯ(*/га) при 1 ^ ^ п/2, где Н(ж) = —жlog2 ж — (1 — ж)log2(1 — ж) — дво-

к=0

ичная энтропия (см., например, [2, с. 37]).

Параметры линейных кодов, порождённых системами Штейнера Б(Ь, к,г>), достаточно активно изучаются при к = Ь + 1 [3, 4]. Обсудим, почему нами выбраны именно системы Штейнера Б(2,4, V). Это связано с исследованиями ранга и аффинного ранга носителей спектра булевых функций.

Булева функция от п переменных — это отображение из ЕП в Е2. Преобразованием Уолша булевой функции f называется целочисленная функция над ЕП, определяемая как Ж/(и) = £ (—1)^(ж)+<и’ж>. Для каждого и 6 КП значение Ж/(и) называется коэффициентом Уолша. Коэффициенты Уолша называются спектральными коэффициентами, а совокупность всех 2П коэффициентов Уолша — спектром булевой функции. Множество Б/ всех наборов и, таких, что Ж/(и) = 0, называется носителем спектра функции f.

Для коэффициентов Уолша булевой функции f над ЕП справедлива теорема Тит-сворта (см., например, [5, с. 135]): для любого ненулевого в 6 ЕП выполнено равенство £ »7 (ж)Ж/(ж + в) = 0. Отсюда следует, что если носителю спектра Б/ принадлежат

наборы ж и ж + в, то в Б/ должна лежать ещё хотя бы одна пара наборов, отличающаяся на в, скажем, у и у + в. Но тогда ж + (ж + в) + у + (у + в) = (0,..., 0),

т. е. {x, x + s, y, y + s} — четвёрка наборов, удовлетворяющая условию на встраивание. Конечно, система Штейнера S(2, 4, v) —это достаточно специфический комбинаторный объект, существующий не при всех v. Известно [6], что система Штейнера S(2, 4, v) существует тогда и только тогда, когда v = 1,4 (mod 12). Однако этому условию удовлетворяет мощность носителя спектра платовидной функции. Булева функция называется платовидной, если её коэффициенты Уолша принимают ровно три возможных значения: 0 и ±2h для некоторого h. Платовидные функции представляют большой интерес для изучения бент-функций (например, потому, что при разложении бент-функции по переменной возникают две платовидные функции), а также потому, что многие криптографически важные функции являются платовидными (например, m-устойчивые функции с максимально возможной для них нелинейностью 2n-1 — 2m+1). Возможные значения аффинного ранга платовидных функций исследовались в [7]. Из равенства Парсеваля £ Wf (u) = 4n сразу следует, что мощность носителя спектра равна |Sf | = 4n-h = 4 (mod 12). Кроме того, из теоремы Титсворта видно, что для любого ненулевого s £ Fn носитель спектра платовидной функции содержит чётное число пар наборов, отличающихся на s, что даёт надежду сгруппировать наборы в совокупность четвёрок, являющихся встраиванием системы Штейнера S(2, 4, v). В [8] построены бесконечные последовательности платовидных функций с растущей мощностью носителей спектров, как допускающих, так и не допускающих встраивание системы Штейнера S(2, 4, v).

ЛИТЕРАТУРА

1. Cohen G., Honkala I., Litsyn S., and Lobstein A. Covering codes. Elsevier Science, 1997.

2. Чашкин А. В. Дискретная математика. М.: Академия, 2012.

3. Зиновьев В. А., Зиновьев Д. В. Системы Штейнера S(v, k, к — 1): компоненты и ранг // Проблемы передачи информации. 2011. Т. 47. №2. С. 52-71.

4. Ковалевская Д. И., Соловьева Ф. И. Системы четверок Штейнера малых рангов и расширенные совершенные двоичные коды // Дискретный анализ и исследование операций. 2013. Т. 20. Вып. 4. С. 46-64.

5. Таранников Ю. В. Комбинаторные свойства дискретных структур и приложения к криптологии. М.: МЦНМО, 2011.

6. Reid C. and Rosa A. Steiner systems S(2, 4,v) — a survey // Electron. J. Combinator. 2010. DS18.

7. Таранников Ю. В. О значениях аффинного ранга носителя спектра платовидной функции // Дискретная математика. 2006. Т. 18. Вып.3. C. 120-137.

8. Урбанович Т. А. О дизайнах специального вида на подмножествах булева куба: дипломная работа / механико-математический факультет МГУ им. М. В. Ломоносова. М., 2012.

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