Меня интересует следующая проблема: Имеется ли матрица, существует ли неориентированный граф на вершинах, квадрат матрицы смежности которых является этой матрицей?
Известна ли вычислительная сложность этой проблемы?
Примечания:
Конечно, это также можно сформулировать как задачу поиска, где вам дается матрица для матрицы смежности неориентированного графа, и задача состоит в том, чтобы найти любую матрицу смежности (неориентированного графа) такую, что .
Мотвани и Судан ( Вычисление корней графов сложно , 1994) и Куц ( Сложность вычисления корня булевой матрицы , 2004) показывают аналогичные, но отличные от этого проблемы - NP-сложные - они рассматривают только квадрат матриц смежности под булевой матрицей умножение.
cc.complexity-theory
graph-theory
Бен Фиш
источник
источник
Ответы:
Известно, что квадраты двудольных графов можно распознать за полиномиальное время (см. Это ). В общем, есть характеристика сложности этой проблемы, основанная на обхвате основного графа.
Недавно был изучен вариант оптимизации , который дает алгоритмы FPT для задачи, когда вы хотите проверить, имеет ли граф квадратный корень с не более (соответственно не менее) ребрами для некоторого заданного целого числа s .s s
источник
Если лежащий в основе граф является разреженным, случайным графом, можно решить проблему «квадратного корня графа» за полиномиальное время; это также верно для взвешенных графиков. Примерами статей, использующих эту идею, являются « Поиск перекрывающихся сообществ в социальных сетях» и « Предложенные границы для изучения некоторых глубоких представлений» . Есть идеи о подобных алгоритмах для корней графов, четвертых корней и т. Д.?
источник