Jump to content

Полином гамильтонового цикла

В математике полином гамильтонова цикла n × n -матрицы представляет собой многочлен в ее элементах, определяемый как

где представляет собой множество n - перестановок, имеющих ровно один цикл.

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


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

В ( Кнежевич и Коэн (2017) ) было показано, что

где является подматрицей индуцированные строками и столбцами индексируется , и является дополнением в , а определитель пустой подматрицы равен 1.

Благодаря этому и тождествам Борхардта для неособой n × n матрицы Коши размера где являются диагональными матрицами, которые составляют унитарный (в вещественном поле или поле конечной характеристики, или ортогональный в поле комплексных чисел), является квадратом Адамара (по входу) , и — единичная n × n -матрица с заменой элементов индексов 1,1 на 0.


В поле характеристики 2 справедливо равенство превращается в что, следовательно, дает возможность за полиномиальное время вычислить полином гамильтонова цикла любой унитарной матрицы (т.е. такой, что где — единичная n × n -матрица), поскольку в таком поле каждый минор унитарной матрицы совпадает со своим алгебраическим дополнением: где представляет собой тождественную n × n -матрицу с заменой индексов 1,1 на 0. Следовательно, если возможно за полиномиальное время присвоить веса из поля характеристики 2 дугам орграфа, которые делают его взвешенную матрицу смежности унитарной и имеющей ненулевой полином гамильтонова цикла, то орграф является гамильтоновым. Следовательно, задача гамильтонова цикла вычислима на таких графах за полиномиальное время.

В характеристике 2 полином гамильтонова цикла матрицы размера n × n равен нулю, если n > 2k, где k - ее ранг, или если он инволютивен и n > 2.


Кроме того, в произвольном кольце характеристика которого не является четным натуральным числом, для любой кососимметричной n × n -матрицы существует степенной ряд по формальной переменной такая, что это унитарная матрица размера n × n над и , , в то время как для любого удовлетворяющие этим условиям равен коэффициенту при -я степень в степенном ряду . И для любого кольца четной характеристики то же самое верно, когда диагональ кратно 2. Это означает, что вычисления с точностью до -я степень , гамильтонов цикловый полином унитарной n × n -матрицы над бесконечным расширением любого кольца характеристики q (не обязательно простого) с помощью формальной переменной это # P-полная задача, если не равно 2 и вычисляем гамильтонов полином цикла -полуунитарная матрица (т.е. n × n -матрица такой, что ) над таким расширением любого кольца характеристики 2 является # P-полная задача для любого > 0 (поскольку любой -полуунитарную матрицу можно получить из унитарной матрицы удалением ряды и столбцы). Для последнее утверждение можно переформулировать как # P-полнота вычислений для заданной унитарной n × n -матрицы над полем характеристики 2 n × n -матрица чья i , j -я запись является полиномом гамильтонова цикла матрицы, полученной из подвергая его строки и столбцы любому перестановочному отображению j в 1 и i в 2 , а затем удаляя его 1 -ю строку и 2 -й столбец (т. е. сумму произведений весов дуг соответствующих гамильтоновых путей взвешенного орграфа из вершины i в вершину j ) для i j и ноль для i знак равно j . Эта матрица удовлетворяет матричному уравнению , пока где — произвольный n-вектор (что можно интерпретировать как полиномиальную вычислимость гамильтонова циклового многочлена любой 1-полуунитарной m × m -матрицы такой, что где это -й столбец с его -я запись заменена на 0 и — тождественная m × m -матрица).


Кроме того, стоило бы отметить, что в характеристике 2 гамильтонов цикловый полином обладает своими инвариантными матричными сжатиями (частично аналогичными инвариантной для определителя гауссовой модификации), учитывая тот факт, что для любой t × t -матрицы имеющий три равных ряда или, если > 2 — пара индексов i,j такая, что ее i-я и j-я строки совпадают, а также i-й и j-й столбцы.

Следовательно, если матрица имеет две равные строки с индексами i и j, то добавление одной из них к любой третьей не меняет этот полином в характеристике 2, что позволяет по принципу Гаусса исключить все элементы ее i -го столбца, кроме i-го столбца. , i -й и j , i -ый (в случае, если они не равны нулю) и удаляем его i -й столбец и j -ю строку (описанным выше способом) – тогда гамильтонов циклический полином исходной матрицы равен этому полиному нового, умноженному на начальный j , i -й элемент.


Также в характеристике 2 и для матриц с более чем двумя строками полином гамильтонова цикла не изменяется добавлением i -го столбца к j -му столбцу в матрице, где i -я и j -я строки идентичны, что, в частности, дает тождество

для n × n -матрицы , m × m -матрицы и диагональ , m × n -матрица и n × m -матрица .

Ограничение этого тождества на случай, когда является унитарным, и , где является единичной m × m -матрицей, делает (2 m + n ) × (2 m + n )-матрицу в правой части равенства унитарной, а ее гамильтонов цикл полиномиально вычислимым, следовательно, за полиномиальное время, что, следовательно, обобщает вышеизложенное: данная формула для гамильтонова циклического полинома унитарной матрицы. Кроме того, в характеристике 2 для квадратных матриц X, Y — это квадрат суммы по всем парам неравных индексов i,j i,j-го элемента Y, умноженной на гамильтонов цикловый полином матрицы, полученной от X+Y удалением ее i -го элемента строку и j -й столбец (описанным выше способом). Следовательно, подставив приведенные выше равенства A = B и U = V, мы получим еще одно расширение класса унитарных матриц, в которых гамильтонов цикловый полином вычислим за полиномиальное время.


Помимо упомянутых выше преобразований сжатия, в характеристике 2 справедливо также следующее соотношение для гамильтоновых цикловых полиномов матрицы и ее частичной обратной (при и будучи квадратным, обратимый ) :

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


Следовательно, существует множество операторов матричного сжатия, выполняемых за полиномиальное время и сохраняющих полином гамильтонова цикла в характеристике 2, последовательное применение которых вместе с транспонирующим преобразованием (используемым каждый раз, когда операторы оставляют матрицу нетронутой), имеет для каждой матрицы определенный предел, который можно определить как оператор сжатия-закрытия. Таким образом, при применении к классам матриц этот оператор отображает один класс в другой. Как было доказано в ( Knezevic & Cohen (2017) ), если сжатие-замыкание класса унитарных матриц содержит подмножество, где вычисление этого полинома равно # P-полный , то полином гамильтонова цикла вычислим за полиномиальное время над любым полем этой характеристики, что влечет за собой равенство RP = NP .

  • Кнежевич, Анна; Коэн, Грег (2017), Некоторые факты о перманентах в конечных характеристиках , arXiv : 1710.01783 , Бибкод : 2017arXiv171001783K .
  • Коэн, Грег (2010), Новый алгебраический метод вычисления за полиномиальное время числа по модулю 2 гамильтоновых разложений и подобных разделов набора ребер графа , arXiv : 1005.2281 , Bibcode : 2010arXiv1005.2281C
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f496d90cfc063f3b89da5f10b93b0690__1699336980
URL1:https://arc.ask3.ru/arc/aa/f4/90/f496d90cfc063f3b89da5f10b93b0690.html
Заголовок, (Title) документа по адресу, URL1:
Hamiltonian cycle polynomial - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)