Коготь - это . Тривиальный алгоритм обнаружит коготь за времени. Это можно сделать в , где - показатель быстрого умножения матриц следующим образом: возьмите подграф, индуцированный для каждой вершины , и найдите треугольник в его дополнение.
Насколько я знаю, эти основные алгоритмы известны только. Спинрад перечислил в своей книге «эффективные представления графов» обнаружение когтя за время как открытую проблему (8.3, стр. 103). Для нижней границы мы знаем, что алгоритм -времени будет подразумевать алгоритм времени для нахождения треугольника. Таким образом, мы можем рассматривать \ Omega (n ^ \ omega) как нижнюю границу.
Вопрос:
- Есть ли прогресс в этом. Или какой-либо прогресс в показе это невозможно?
- Есть ли другие естественные проблемы с алгоритмами , которые являются лучшими?
Замечание:
- Я явно прошу об обнаружении когтя вместо распознавания без когтей графов. Хотя алгоритм обычно решает оба, есть несколько исключений.
- В «Справочнике алгоритмов и теоретической информатики» утверждается, что его можно найти за линейное время, но это была только опечатка (см. «Эффективное представление графа»).