Ексцентриситет вершини - це довжина найдовшого найкоротшого шляху, що починається від . Діаметр - максимальний ексцентриситет над усіма вершинами. Будь-який BFS з вершини встановить його ексцентриситет. Отже, ключовою ідеєю для ефективного пошуку діаметра є попередня обробка графіка для пошуку невеликого набору вершин, принаймні одна з яких досягає максимальної ексцентриситету.vv
Виконуючи лексикографічний пошук на широті , кінцева вершина часто має високу ексцентричність. Зокрема, гарантовано мати ексцентриситет щонайменше на один менше діаметра для хордальних графіків. Для деяких підкласів хордальних графіків, таких як інтервальні графіки , гарантується максимальний ексцентриситет. Це також стосується деяких нехордальних класів, таких як -вільні графіки.{AT,claw}
LBFS і BFS є лінійними за розміром графіка, але, звичайно, якщо (наприклад, ), тоді час виконання не буде . Ваша дискусія означає, що ви, мабуть, дуже хочете лінійний алгоритм а не .m=Ω(n2)Kno(n2)O(m+n)o(n2)
Отже, для деяких підкласів хордальних графіків лінійний алгоритм - це запустити LBFS, взяти кінцеву вершину, а потім запустити BFS, починаючи з цієї вершини. Для хордальних графіків це визначає діаметр з похибкою не більше 1. Графіки, для яких це точно, здаються такими, де рівні сили є хордальними. Це саме ті хордальні графіки, які не містять східного сонця або підграф, що зберігає відстані.(rising sun−K2)
(джерело: graphclasses.org )
- Феодор Ф. Драган, Фальк Ніколай та Андреас Брандштадт, упорядкування LexBFS та повноваження графіків , WG 1996, LNCS 1197, 166–180. doi: 10.1007 / 3-540-62559-3_15
Я не знаю, чи можна це розширити, щоб точно обчислити діаметр для всіх хордальних графіків. Опитування Корнейля, схоже, свідчить про те, що це все ще було відкрито у 2004 році. Я також не знаю, чи був зроблений аналіз на розширення пошуку від однієї вершини до невеликої постійної кількості або початкових вершин; це може бути цікавим для вивчення.logn