Версия №2.
Доказательство гипотезы вершинной реконструируемости псевдографа, в том числе ориентированного. (обобщения гипотез Келли-Улама и новой гипотезы реконструируемости орграфов (new digraph reconstruction conjecture)).
Терминология:
Мультиграф - граф с кратными рёбрами без петель.
Псевдограф - мультиграф с петлями.
Неориентированный псевдограф задаётся множествами вершин и рёбер.
Ориентированный псевдограф задаётся множествами вершин, рёбер, количеств выходящих из вершин рёбер и количеств входящих в вершины рёбер.
Дан неизвестный псевдограф
с
вершинами, то есть ориентированный или неориентированный граф с кратными рёбрами и петлями.
.
-множество вершин псевдографа
. Псевдограф
- это псевдограф, полученный из
отсечением вершины
.
Оракул выполняет с каждым из
псевдографов
следующую работу. Он перенумеровывает вершины
в произвольном порядке и матрицу смежности псевдографа с новой нумерацией записывает на карту(пустой бланк типа игральной карты).
Псевдограф, матрица смежности которого записана на
ой карте, изоморфен соответствующему псевдографу
.
Таким образом оракул получает полную колоду из
карт. Эту колоду он демонстрирует нам.
В случае ориентированного псевдографа множества количеств входных в вершины и выходных из вершин рёбер позволяют оракулу выписать все карты колоды.
Нужно доказать, что любой псевдограф, реконструируемый на основе предложенной полной колоды, изоморфен псевдографу
.
Доказательство.
Представим
ую карту колоды в виде матрицы, дополненной до матрицы смежности искомого графа с помощью столбца и строки, отражающих связь вершины
с другими вершинами псевдографа
.
На основе исходных данных это всегда можно сделать.
Вопросом отмечены переменные, которые нужно найти в процессе реконструкции, элементы с вопросом относятся к закрытой части карты, а все остальные находятся в открытой части.
Переменные, стоящие на диагонали с левого верхнего угла в нижний правый, показывают количество петель у вершины с соответствующим номером в нумерации
ой карты.
У каждого элемента три нижних индекса: номер карты в колоде, номер строки на карте, номер столбца на карте.
Элементы, находящиеся в строке и столбце, которые пересекаются в числе петель одной из вершин, выделим в отдельное множество.
Возьмём первую строку и первый столбец
ой карты. Рассмотрим множество
Назовём это множество крестовым первой вершины
ой карты колоды.
Выделим и другие крестовые множества на каждой карте. Всего по
крестовых множеств на каждой карте.
Все крестовые множества обладают следующими свойствами:
1) множество содержит один одиночный элемент, характеризующий количество петель у соответствующей вершины;
2) множество содержит
парных элемента, то есть одинаковые пары не поглощают друг друга;
3) одиночный элемент и пары внутри множества неупорядоченны;
4) внутри пары строгий порядок, в начале стоит элемент строки, а затем элемент столбца;
5) пары множества отражают взаимодействие вершины графа с данным номером в нумерации данной карты со всеми другими вершинами графа;
6) множество является инвариантом относительно синхронного перемещения строк и столбцов матрицы смежности при подстановке изоморфизма.
Имеем
крестовых множеств, которые одни и те же в каждой карте полной колоды, дополненной строкой и столбцом неизвестных до матрицы смежности графа
.
Рассмотрим неизвестные
ой карты колоды.
Диагональный элемент
ой строки
ой карты нам известен. Действительно, посчитаем количество каждого известного диагонального элемента по всем картам колоды, разделим полученные количества на
и вычеркнем из полученного множества все известные диагональные элементы
ой карты. Получим искомое. Так можно получить неизвестный диагональный элемент у всех карт колоды.
Множество неизвестных
ой строки
ой карты нам известно. Действительно, посчитаем количество каждой уникальной пары известных элементов по всем картам колоды, разделим полученные количества на
, вычтем известные пары
ой карты. Полученное множество пар определяет множества неизвестных
ой строки и множество неизвестных
ого столбца
ой карты за вычетами из обоих множеств диагонального элемента, определённого ранее.
Предположим, что нам как-то удалось определить расположение всех неизвестных
ой строки
ого листа. Тогда по парам элементов мы автоматически знаем расположение всех неизвестных
ого столбца
го листа. Действительного, если есть две пары неизвестных элементов, то значит есть два одинаковых крестовых множества, а значит по свойствам крестовых множеств эти пары неизвестных взаимозаменяемы.
Следовательно, мы можем искать порядок только в строке неизвестных элементов, в столбце неизвестных элементы выстроятся в нужном порядке автоматически.
Доказательство исходной гипотезы проведём от противного.
Пусть исходный псевдограф нельзя реконструировать по полной колоде карт. Это значит, что существует ещё один псевдограф, реконструируемый по той же полной колоде и отличный от данного.
Дополним все листы полной колоды неизвестными до матрицы смежности так, как это делали ранее.
Рассмотрим
ый лист полной колоды. По неизвестному диагональному элементу оба наши псевдографы
равны, иначе их полные колоды были бы различны.
Возьмём множество неизвестных элементов
ой строки
го листа, кроме диагонального.
Это множество нам известно, как было установлено ранее, нужно определить их взаимное расположение.
Наши псевдографы имеют различное расположение этих элементов, иначе они совпадают.
Рассматривать будем только перестановку в строке элементов, держа в уме синхронную перестановку в соответствующем столбце.
При неориентированных графах соответствующие перестановки в строке и в столбце происходят синхронно, при ориентированных графах соответствующие перестановки в строке и в столбце производят синхронно принудительно, так как если два различных псевдографа реконструируются из одной полной колоды карт, то переход от одного псевдографа к другому происходит и при синхронных перестановках соответствующих элементов строк и столбцов. Это следует из того, что любой парный элемент любого крестового множества изначально определён на
ой картах колоды, а значит в итоге должен сохраниться при любой группе преобразований из первого псевдографа во второй.
Рассмотрим минимальное количество транспозиций в перестановке, которое переводит матрицу смежности первого псевдографа в матрицу смежности второго на
ом листе.
Пусть натуральное
- число неизвестных элементов , которые необходимо поменять, чтобы первый псевдограф перешёл во второй.
При минимуме в перестановке из одной транспозиции участвуют два элемента, а при максимуме числа элементов используются все элементы, кроме диагонального.
Пусть натуральное
- минимальное число транспозиций этих элементов для перевода строки неизвестных элементов псевдографа первого в строку неизвестных элементов псевдографа второго.
При минимуме количества транспозиций каждая пара элементов не на своём месте ставится на своё одной транспозицией. При максимуме при каждой транспозиции, кроме последней, только один из элементов пары не на своём месте ставится на своё.
Перевод первого псевдографа во второй на
ом листе осуществляется с помощью
транспозиций
элементов в
ой строке и соответствующих
транспозиций
элементов в
ом столбце.
Другие преобразования на
ом листе не требуются, так как элементы, не участвующие в перестановке, уже находятся на своих местах.
Но наши преобразования на
ом листе вызвали соответствующие преобразования-отражения на открытых частях всех других карт колоды.
Пусть натуральное
- число элементов открытых частей всех листов, кроме
ого, которые участвуют в этих преобразованиях-отражениях.
Все эти элементы изменены, так как число транспозиций
по определению минимально.
Между тем у обоих псевдографов все открытые части всех листов колоды одинаковы.
Поэтому нужно компенсировать эти изменения путём транспозиции между таким элементом и находящимся напротив элементом неизвестной строки на данном листе.
Таким образом имеем
компенсаторных транспозиций, которые возвращают в прежнее положение изменённые элементы на открытых частях карт, кроме
ой.
Рассмотрим отражение компенсаторных транспозиций на
ый лист.
Но там всё уже в порядке ещё до этих отражений.
Поэтому отражения компенсаторных транспозиций на этом листе должны самокомпенсироваться.
А для этого нужно
Отражения компенсаторных транспозиций равномерно распределены по открытым частям
строк
ого листа,
так как на закрытой части их быть не может, а между тем они являются лишь обратным отражением исходной перестановки на каждый из листов колоды, кроме исходного.
Причём для самокомпенсации их должно быть на открытой части каждой из строк чётное число.
Посчитаем
.
Рассмотрим первую транспозицию из наших
транспозиций
ой строки
го листа. Два элемента в ней участвующих отражаются в один элемент на открытой части на двух других листах и в два элемента на открытой части на всех остальных листах.
Значит первая транспозиция, как и любая другая из
транспозиций
ой строки
го листа, порождает
компенсаторных транспозиций. Отсюда
Пришли к противоречию, доказывающему гипотезу вершинной реконструируемости псевдографа, так как
при
.