next up previous
Next: Локально f-упорядоченные графы и Up: О НЕКОТОРЫХ СВОЙСТВАХ ПОМЕЧЕННЫХ Previous: О НЕКОТОРЫХ СВОЙСТВАХ ПОМЕЧЕННЫХ

1. Введение

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

Задача распознавания, изоморфны ли два данных графа или нет, считается трудной. Остается открытым вопрос - принадлежит ли она классу задач, распознаваемых в полиноминальное время или нет.

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

Напомним следующие определения (см. обзор [2], стр. 130).

О п р е д е л е н и е 1. Пусть tex2html_wrap_inline3661 - функция, относящая каждому графу G некоторый элемент tex2html_wrap_inline3665 из множества M произвольной природы. Эту функцию будем называть инвариантом, если на изоморфных графах ее значения совпадают, т.е. для любых G и tex2html_wrap_inline3671:
displaymath3673

Инвариант назовем полным, если он дает необходимое и достаточное условие изоморфизма: т.е.
displaymath3675

Ясно, что построение полного инварианта, вычислимого за полиномиальное время, означало бы решение проблемы изоморфизма графов (см. обзор [2], стр. 130). О некоторых неудачных попытках построения быстро вычислимых полных инвариантах можно прочесть в ([4], [3]).

О п р е д е л е н и е 2. tex2html_wrap_inline367725). Пусть G - помеченный граф с n вершинами. Составим tex2html_wrap_inline3685 матрицу tex2html_wrap_inline3687
displaymath3689
если вершины с меткой i и с меткой j в графе G смежны
displaymath3697
если эти вершины не смежны. Матрица A(G) называется матрицей смежности помеченного графа G.

Матрица смежности однозначно определяет граф, но не является инвариантом графа: при переходе от одной нумерации его вершин к другой она претерпевает перестановку строк и точно такую же перестановку столбцов. Любая функция от элементов tex2html_wrap_inline3703, не меняющая ни при каких перестановках строк и столбцов матрицы A(G), является полным инвариантом абстрактного графа G. (например, наименьший или наибольший двоичный код матрицы A(G) ([1], стр. 26).

Пусть tex2html_wrap_inline3711 - множество вершин графа tex2html_wrap_inline3713 tex2html_wrap_inline3715 - множество меток. Если задано взаимно-однозначное отображение tex2html_wrap_inline3717 множества вершин графа G на множество V, то tex2html_wrap_inline3723 назовем помеченным графом. Число tex2html_wrap_inline3725 называем меткой вершины v.

tex2html_wrap_inline3729 - группа всех перестановок множества меток V вершин графа tex2html_wrap_inline3733; e - тождественная перестановка из tex2html_wrap_inline3737 т.е. единица группы tex2html_wrap_inline3739 Для любой перестановки tex2html_wrap_inline3741 из tex2html_wrap_inline3729 под tex2html_wrap_inline3745 понимается граф, множества вершин и ребер которого совпадают с соответсвующими множествами графа G и в котором метка любой вершины v есть tex2html_wrap_inline3751

В настоящей статье под графами понимаются помеченные простые графы с одним и тем же числом вершин n. Для графа G через tex2html_wrap_inline3757 обозначим множество меток всех вершин, смежных с вершиной с меткой i. tex2html_wrap_inline3761 - множество меток вершин смежных вершине с меткой tex2html_wrap_inline3763 в графе tex2html_wrap_inline3745. Граф, полученный из G удалением всех меток, называется абстрактным графом.

В этой статье два помеченных графа tex2html_wrap_inline3769 считаются изоморфными (т.е. tex2html_wrap_inline3771), если они изоморфны как абстрактные графы.

Пусть R - множество вещественных чисел. Знак | X | обозначает мощность множества X. Пусть Q - семейство подмножеств из V. Тогда tex2html_wrap_inline3783 обозначает минимальный элемент, относительно порядка tex2html_wrap_inline3785 в множестве Q.


next up previous
Next: Локально f-упорядоченные графы и Up: О НЕКОТОРЫХ СВОЙСТВАХ ПОМЕЧЕННЫХ Previous: О НЕКОТОРЫХ СВОЙСТВАХ ПОМЕЧЕННЫХ

Morgunova N.N. Tue Nov 18 08:17:01 GMT+5 1997