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

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

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

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

A new complete invariant for acyclic graphs is presented. An algorithm for solution of the graph isomorphism problem is considered. The algorithm is based on the invariant and gives solution of the problem for a wide graph class.

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

On a new complete invariant for acyclic graphs

A new complete invariant for acyclic graphs is presented. An algorithm for solution of the graph isomorphism problem is considered. The algorithm is based on the invariant and gives solution of the problem for a wide graph class.

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

минимальному расстоянию между бент-функциями 2n/2. Особенностью метода является то, что он зависит от конкретного вида бент-функции, в отличие от конструкции Мак-Фарланда.

ЛИТЕРАТУРА

1. Paterson K. G. Sequences For OFDM and Multi-code CDMA: two problems in algebraic

Coding Theory // Sequences and their applications. Seta 2001. Second Int. Conference (Bergen,

Norway, May 13-17, 2001). Proc. Berlin: Springer, 2002. P. 46-71.

2. McFarland R. L. A family of difference sets in non-cyclic groups // J. Combin. Theory. Ser. A.

1973. V. 15. No. 1. P. 1-10.

3. Коломеец Н. А., Павлов А. В. Свойства бент-функций, находящихся на минимальном расстоянии друг от друга // Прикладная дискретная математика. 2009. №4. С. 5-20.

УДК 519.175.1

О НОВОМ ПОЛНОМ ИНВАРИАНТЕ АЦИКЛИЧЕСКИХ ГРАФОВ

А. В. Пролубников

В задаче проверки изоморфизма графов (задача ИГ) даны два обыкновенных графа с одинаковым числом вершин и ребер. Необходимо ответить на вопрос, существует ли такое биективное отображение (изоморфизм) множества вершин одного графа на множество вершин второго, которое сохраняло бы смежность соответствующих вершин?

Поскольку любой алгоритм решения задачи ИГ представляет собой проверку равенства некоторых инвариантных относительно изоморфизма количественных характеристик графов, неясный статус задачи ИГ в иерархии теории сложности непосредственно связан с вопросом сложности вычисления полного инварианта графа. На данный момент не доказано, что задача ИГ является NP-полной, равно как и не найдено полиномиальных алгоритмов решения общего случая задачи.

Единственным известным полным инвариантом графа является его канонический код — максимальное число, двоичная запись которого может быть получена путем некоторой конкатенации строк верхне-(нижне-)треугольной подматрицы матрицы смежности графа [1].

Полные инварианты известны лишь для немногих относительно простых классов графов, поскольку наличие полиномиально вычислимого полного инварианта для графов из некоторого класса эквивалентно полиномиальной разрешимости задачи ИГ для графов из этого класса. Так, в работе [2] представлен полный инвариант для деревьев и в целом класса ациклических графов, в работе [3] —для планарных графов. Однако в этих работах, как и в большинстве работ, нацеленных на нахождение полного инварианта для ограниченного класса графов, полный инвариант ищется как результат канонизации графа — процесс, который может быть описан следующим образом. Пусть G — некоторый класс графов. Пусть f : G ^ {0,1}* —функция, отображающая граф в пространство битовых строк (канонических кодов), такая, что для всех G, H G G имеем G ~ H ^ f (G) = f (H), то есть f — полный инвариант для графов из G. Если f дает для G граф f (G) такой, что G ~ f (G), то f (G) —канонический код графа, по которому восстанавливается сам граф.

В этой работе предлагается алгебраический полный инвариант ациклических графов, который не получается в результате канонизации графа, а представляет собой множество из 1 + n(n + 1)/2 числовых значений, каждое из которых есть произведе-

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

ЛИТЕРАТУРА

1. Balasubramanian K., Parthasarathy K. R. In search of a complete invariant for graphs // Lect. Notes Mathem. 1981. V. 885. P. 42-59.

2. Lindell S. A Logspace Algorithm for Tree Canonization // Proc. of the 24th Annual ACM Symposium on the Theory of Computing. New York: ACM, 1992. P. 400-404.

3. DattaS., LimayeN., Nimbhorkar P., Thierauf T., Wagner F. Planar Graph Isomorphism is in Log-Space // 24th Annual IEEE Conference on Computational Complexity. Paris, France, July 15 - July 18, 2009. ISBN: 978-0-7695-3717-7.

УДК 519.17

О КАРКАСЕ АВТОМАТА

В. Н. Салий

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

Автомат — это тройка A = (S, X, 5), где S и X — конечные непустые множества, соответственно множество состояний и множество входных сигналов, а 5 : SxX ^ S — отображение, называемое функцией переходов.

Подмножество S' Ç S называется устойчивым в автомате A, если 5(s,x) G S' для любых s G S' и x G X. Если S' устойчиво в A, то, ограничивая функцию переходов 5 на S' x X, получают автомат A' = (S',X, 5) —подавтомат автомата A, соответствующий S'. Совокупность Sub A всех подавтоматов автомата A, упорядоченная отношением Ai ^ A2 Si Ç S2, где Ai = (Si,X, 5), i = 1, 2, является дистрибутивной

решеткой.

Пусть A = (S, X, 5) и B = (T, X, 5) — сравнимые автоматы, т. е. автоматы с одним и тем же множеством входных сигналов. Отображение ^ : S ^ T по определению является гомоморфизмом автомата A в автомат B, если <^(5(s,x)) = 5(<^(s),x) для любых s G S, x G X. Взаимно однозначные гомоморфизмы автоматов называются вложениями, а их биективные гомоморфизмы — изоморфизмами. Эндоморфизмы автомата — это его гомоморфизмы в себя, автоморфизмы — изоморфизмы на себя.

Отношение эквивалентности в Ç S x S называется конгруэнцией автомата A = (S, X, 5), если оно согласовано с функцией переходов в том смысле, что (Vs,t G S)(Vx G X)((s,t) G в =^ (5(s, x), 5(t, x)) G в). Каждая конгруэнция в автомата A определяет его фактор-автомат A/в = (S/e,X, 5), где 5(e(s),x) := e(5(s,x)) для любых s G S, x G X.

Пусть X * —множество всех конечных слов над алфавитом X. Продолжим функцию переходов 5 на множество S x X*, полагая 5(s, e) = s, где e G X* —пустое слово, и 5(s,px) = 5(5(s,p),x) для любых s G S, x G X, p G X*. Говорят, что состояние t

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