してみましょう、いくつかの完全な、加重、無向グラフとします。からエッジを1つずつ追加して、2番目のグラフを作成します。合計でエッジをに追加します。G ′ = (V 、E ′)E E ′ Θ (| V |)G ′
我々は一つのエッジを追加するたびにに、我々はすべてのペア間の最短距離を考える及び。を追加した結果、これらの最短距離がいくつ変化したかを数えます。してみましょう最短距離の数も変化することを、私たちは追加したときに番目のエッジを、とlet、我々は、合計で追加エッジの数をすること。E ′(V 、E ′)(V 、E ′ ∪ { (u 、v )} )(u 、v )C i i n
大きさは?
、も同様。この限界は改善できますか?は追加されたすべてのエッジの平均であると定義しているため、であることが証明されていますが、多くの距離が変化する単一のラウンドはそれほど興味深いものではありません。C = O (n 2)C C = Ω (n )
時間で動作する幾何学的なtスパナを貪欲に計算するアルゴリズムがあるため、が場合、私のアルゴリズムは元の貪欲なアルゴリズムよりも速く、が本当に小さく、最もよく知られているアルゴリズムよりも潜在的に高速です(疑いはありますが)。C o (n 2)C
良好な境界に役立つ可能性のあるいくつかの問題固有のプロパティ:追加されるエッジは、グラフ内の既存のエッジよりも常に大きい重みを持ちます(必ずしも厳密に大きいわけではありません)。さらに、その重みは、と間の最短経路よりも短くなっています。u v
頂点は2D平面のポイントに対応し、頂点間の距離はこれらのポイント間のユークリッド距離であると仮定できます。つまり、すべての頂点は平面内のある点に対応し、エッジ、その重みは(x 、y )(u 、v )= ((x 1、y 1)、(x 2、y 2))√