思い出して直径グラフ最長の最短経路の長さG。グラフが与えられると、直径(G )を計算するための明白なアルゴリズムは、すべてのペアの最短経路問題(APSP)を解決し、見つかった最長経路の長さを返します。
APSP問題は、いくつかのグラフクラスの最適な時間で解決できることが知られています。一般的なグラフには、O (M (n )log n )時間で実行される代数グラフ理論的アプローチがあります。ここで、M (n )は行列乗算の限界です。ただし、Yuster が示すように、直径の計算は明らかにAPSPに厳密にはリンクされていません。
直径をより高速に、たとえば線形時間で計算できる、自明でないグラフクラスがいくつかありますか?
コードグラフ、およびブロックグラフなどのコードグラフのサブクラスに特に興味があります。たとえば、Gがクリークツリーとして一意に表現できる場合、弦グラフ直径はO (n + m )時間で計算できると思います。このようなグラフはur-chordalとしても知られています。