Теорема 1. Пусть t(Can(n2,n3,...)) —число остовных деревьев в помеченном кактусе с n ^ 2 вершинами, имеющем n2 ^ 0 блоков-рёбер и n ^ 0 блоков-многоугольников с i вершинами при i ^ 3. Тогда верна формула
t(Can(и2,из,...)) = П ini , где u - 1 = n + 2n3 + ...
Доказательство. Пусть k = n — число циклов (цикломатическое число)
в рассматриваемом кактусе, а m = n2 + 3n3 + ... —число его рёбер. Поскольку k = = m — n + 1, имеем равенство n — 1 = n2 + 2n3 + ... Так как все блоки кактуса — или рёбра (деревья), или простые циклы, а число остовных деревьев простого цикла с n вершинами равно n, то с помощью леммы 1 получаем утверждение теоремы 1. ■
Следствие. Для числа остовных деревьев в кактусе Can(n2, n3,...) верны неравенства
t(Can(n2,n3,...)) ^ Q(n + k — n2 — 1)^ ^ Q(n + k — 1)^ ^ en-1.
Доказательство. С помощью теоремы 1 и неравенства между средним геометрическим и средним арифметическим имеем
t(Can(n2,n3,...)) = П ini ^ 1 § i*) = ( 1(n + k — n2 — ^ 1(n + k — 1)^ ^ en-1. Доказательство закончено. ■
ЛИТЕРАТУРА
1. Харари Ф., Палмер Э. Перечисление графов. М.: Мир, 1977. 324с.
2. Myrvold W. Reliable network synthesis: some recent developments // Proc. 8th Int. Conf. Graph Theory, Combinatorics, Algorithms, Appl. 1999. V. 2. P. 650-660.
3. Зыков Ф. Основы теории графов. М.: Наука, ГРФМЛ, 1987. 382 с.
4. Татт Ф. Теория графов. М.: Мир, 1988. 424 с.
5. Харари Ф. Теория графов. М.: Мир, 1973. 301с.
УДК 519.713.4 Б01 10.17223/2226308Х/10/55
МЕТОД ИДЕНТИФИКАЦИИ ОБРАТИМОГО АВТОМАТА С ИЗВЕСТНОЙ ФУНКЦИЕЙ ВЫХОДОВ
А. О. Жуковская, В. Н. Тренькаев
Предлагается метод построения простого условного эксперимента, идентифицирующего автомат с известной функцией выходов, являющийся одной из реализаций обратимого недетерминированного автомата К. Сначала строится граф преемников автомата К и определяются его разрешимые вершины. Показано, что когда вершина, соответствующая множеству состояний автомата К, разрешима, то можно провести простой условный установочный эксперимент по нахождению текущего состояния автомата-реализации. Далее проводится простой условный эксперимент по идентификации последнего при известном начальном состоянии.
Ключевые слова: простой условный эксперимент по идентификации автомата, сильносвязный автомат, обратимый автомат.
Прикладная теория кодирования, автоматов и графов
141
В работе рассматривается задача построения простых условных экспериментов [1] по идентификации автомата в классе, который задаётся как множество реализаций некоторого обратимого недетерминированного (онд-)автомата с одним или двумя вариантами перехода из каждого состояния при каждом входном символе. Условный эксперимент подразумевает, что вычисление подаваемых на автомат входных слов зависит от его реакций на ранее поданные слова.
Здесь под онд-автоматом понимается пятёрка Я = (X, Б, У, Ф, <^), где X, У и 5 — конечные множества соответственно входных символов, выходных символов и состояний; Ф : Xх5 ^ {Б' : Б' С Б, |Б'| = 1, 2} — функция переходов и ^ : Xх Б ^ У — функция выходов со свойством биективности отображения ^ : X ^ У для каждого 5, где ^(ж) = <^(ж, 5) и = ^ = . Детерминированный автомат А = (X, Б, У, называется реализацией онд-автомата Я = (X, Б, У, Ф, <^), если для любой пары (ж, 5) выполняется -(ж, 5) Е Ф(ж,з). Далее предполагается, что любая реализация А онд-автомата Я является сильносвязным автоматом.
Постановка задачи. Для эксперимента представлен автомат А, являющийся некоторой реализацией онд-автомата Я. Требуется с помощью простого условного эксперимента идентифицировать А, т. е. определить неизвестную функцию переходов автомата А. Отметим, что рассматриваемый здесь онд-автомат соответствует перестраиваемому автомату из [2], а сама задача имеет приложение в криптоанализе автоматных шифров.
Нетрудно показать, что класс автоматов, образованных реализациями онд-авто-мата, является исключительным, т. е. задача идентификации его реализации имеет решение. Случай, когда известно начальное состояние автомата, представленного для эксперимента, описан в [3]. Для решения задачи при неизвестном начальном состоянии предлагается использовать установочный эксперимент, когда требуется определить текущее состояние автомата, являющегося неизвестной реализацией заданного онд-автомата. Отметим, что в классической постановке установочная задача решается при условии, что автомат, предъявленный для эксперимента, известен полностью, а не с точностью до класса.
В онд-автомате Я множеством преемников подмножества Бо С Б по паре ж/у, где ж € X и у Е У, назовём множество состояний Б1 = {5 : € Б0 (5 € Ф(ж,50)&
& ^(ж,Зо) = у)}.
Граф преемников онд-автомата Я — это граф, который строится по следующим правилам:
1) каждому подмножеству Б0 С Б ставится в соответствие вершина 1>(Б0) графа (будем говорить, что вершина ^(Б0) содержит Б0);
2) вершина 1>(Б0) называется концевой, если |Б0| ^ 2;
3) из каждой вершины ^(Б0), которая не является концевой, выходят дуги, помеченные парой (ж/у), ведущие к вершинам, содержащим преемников Б0 по ж/у.
Группу дуг, выходящих из вершины ^(Б0) и помеченных парами (ж/у) с одним и тем же символом ж = ж0, назовём ж0-группой множества Б0.
Вершину г'(Бо) графа преемников назовём разрешимой, если выполняется одно из двух условий:
1) вершина 1>(Б0) концевая;
2) существует входной символ ж0, такой, что все дуги из ж0-группы подмножества Б0 ведут к разрешимым вершинам.
Теорема 1. Если вершина г>(Б0) графа преемников онд-автомата Я разрешима, то для любой сильносвязной реализации автомата Я, находящейся в одном из состояний 5 Е Б0, возможен простой условный установочный эксперимент.
Конструктивное доказательство теоремы, которое мы опускаем, позволяет предложить следующий метод построения простого условного эксперимента, идентифицирующего реализацию А онд-автомата Я. Построить граф преемников автомата Я и вычислить его разрешимые вершины. Если вершина 1>(Б) разрешима, то провести над А сначала простой условный установочный эксперимент, а затем эксперимент по идентификации автомата А при известном его начальном состоянии.
Предложенный метод реализован на языке С+—Н и апробирован на случайно сгенерированных автоматах. Компьютерные эксперименты показали, что для подавляющего большинства случайно сгенерированных онд-автоматов вершина 1>(Б) графа преемников разрешима, а следовательно, метод применим для практического использования.
ЛИТЕРАТУРА
1. Гилл А. Введение в теорию конечных автоматов. М.: Наука, 1966. 272 с.
2. Тренькаев В. Н. Реализация шифра Закревского на основе перестраиваемого автомата // Прикладная дискретная математика. 2010. №3. С. 69-77.
3. Жуковская А. О., Тренькаев В. Н. О простых условных экспериментах идентификации обратимых автоматов некоторого класса // Прикладная дискретная математика. Приложение. 2016. №9. С. 115.
УДК 003.26, 004.021, 519.725.2 Б01 10.17223/2226308Х/10/56
ПРИМЕНЕНИЕ РЁБЕРНОГО ЛОКАЛЬНОГО ДОПОЛНЕНИЯ В СТРУКТУРНОМ АНАЛИЗЕ КРИПТОСИСТЕМЫ МАК-ЭЛИСА
А. А. Соколова
Предлагается алгоритм для нахождения и перечисления классов эквивалентности циклических кодов с помощью графов и операции рёберного локального дополнения. Удалось увеличить максимальное количество вершин для обрабатываемого графа с 10 до 17. Построена полная классификация циклических кодов длины 19. Кроме того, реализован алгоритм для определения эквивалентности двух кодов, один из которых циклический. На персональном компьютере достигнута возможность за приемлемое время определять эквивалентность кодов длины 19.
Ключевые слова: двоичные линейные коды, классификация, графы, рёберное локальное дополнение, криптосистема Мак-Элиса.
В криптосистеме Мак-Элиса одному и тому же открытому ключу могут соответствовать несколько секретных ключей, следовательно, они могут быть разбиты на классы эквивалентности. Возможность подобрать эквивалентный ключ напрямую влияет на стойкость данного метода шифрования, так как ключ для расшифрования не уникален.
Имеющиеся исследования в данной области рассматривают ограниченный набор кодов с тривиальной группой автоморфизмов и неприменимы в структурном анализе криптосистемы Мак-Элиса. Возникает проблема поиска альтернативы предложенным методам, применимой к циклическим кодам. Вопрос изучения классов эквивалентности двоичных линейных кодов является основным в данной работе.