Попробуйте запустить алгоритм на кольце из
вершин. Чем больше
, тем меньше вероятность (при случайном и равновероятном выборе нумерации вершин кольца), что он при
сработает правильно. Ведь вершина влияет только на двух своих соседей.
А те влияют на своих соседей
-- Пт июл 08, 2011 16:00:01 --Множество вершин каждого графа можно разбить однозначным образом на семейства подобных вершин, где каждая вершина подобна всем вершинам своего семейства и неподобна вершинам других семейств того же графа. Очевидно, что любая вершина подобна самой себе, т.о. может быть семейство, состоящее только из одной вершины. Вершина из одного семейства неподобна вершинам из других семейств, т.о. каждая вершина графа входит только в одно семейство. Для двух изоморфных графов существует однозначное соответствие между семействами их вершин. Если для вершин
графа
и вершин
графа
отображения
,
входят в какой-либо изоморфизм (графы изоморфны), то вершины
могут принадлежать к одному семейству или к двум разным семействам графа
, а вершины
принадлежат к одному или двум соответствующим семействам графа
. В любом случае для любого пути между вершинами
найдется такой же путь между вершинами
, причем соответствующие вершины из этого пути в графе
будут принадлежать к тем же семействам, что и в графе
, более того, для любого подграфа, в который входит такой путь в графе
, можно найти такой же подграф в графе
, и все вершины одного подграфа будут соответствовать (в том числе и по принадлежности к семействам) вершинам другого подграфа. Назовем такие подграфы подобными фрагментами между данной парой вершин. Если отображения
,
входят в какой-либо изоморфизм, то для каждого подобного фрагмента между
найдется такой же подобный фрагмент между
. Пусть вершина
принадлежит к тому же семейству, что и вершина
. Тогда между вершинами
будут такие же (возможно, несколько раз повторенные) подобные фрагменты, что и между
(это следует из подобия вершин - каждая вершина в семействе принадлежит одинаковым, с точностью до изоморфизма, подобным фрагментам). Если между
будут какие-то подобные фрагменты, а между
будут одинаковые, но несколько раз повторенные подобные фрагменты, то отображение
,
не будет входить ни в какой изоморфизм. Эти фрагменты и такие же несколько раз повторенные не могут дать сходства решений на своих вершинах при том, что
и на всех других, соответствующих искомому изоморфизму парах вершин, установлены попарно равные исходные веса.
Рассмотрим следующий пример (рис. 1). Для отображения 3-3', 4-5' несовпадение решений обусловлено разными путями между этими вершинами: 3-7-4, 3-10-6-9-5-8-4 и 3'-7'-4'-8'-5', 3'-10'-6'-9'-5'. На этих путях находятся изоморфные подграфы, иначе вершины были бы неподобны. Такая ситуация будет происходить для любого графа при выборе несимметричных пар подобных вершин: обязательно найдутся разные пути (и разное число одинаковых подобных фрагментов на этих путях), иначе с чего бы парам быть несимметричными? Например, в следующем графе (рис.2) можно выбирать любые пары подобных вершин для изоморфизма: пути между любыми парами одинаковые и все подобные вершины симметричны.