ボロノイ図はドローネ三角形分割問題の双対であるといつも言われてきました。彼らはどのような意味でお互いの双対になることができますか?二重問題(つまり、線形計画法)でも同じ答えが出るはずだと思いました。明らかに、2つの問題には同じ解決策がありません。どのようにしてそれらを双対と見なすことができますか?
ボロノイ図はドローネ三角形分割問題の双対であるといつも言われてきました。彼らはどのような意味でお互いの双対になることができますか?二重問題(つまり、線形計画法)でも同じ答えが出るはずだと思いました。明らかに、2つの問題には同じ解決策がありません。どのようにしてそれらを双対と見なすことができますか?
回答:
単純な答えは、すべてのドローネ三角形分割に対して、対応するボロノイテッセレーションが1つだけ存在し、逆も同様であるため、それらは二重であるということです。それはほとんどの場合に当てはまりますが、対応が1対1でない場合もあります。たとえば、ボロノイテッセレーションが正方格子である場合です。
ボロノイテッセレーションとドローネ三角形分割はどちらも、特定のポイントセットに対して計算するのは簡単ではありません。しかし、1つを見つけたら、もう1つは簡単に見つけることができます。
点のセットのドロネー三角形分割では、すべての三角形が「ドロネー」です。これは、いずれかの三角形に対応する外接円内に点がないことを意味します。
点の集合に対するボロノイ分割は、、ボロノイセルのセットで構成R内のすべての点についてように、R iは近いいるP I内の他の点に、次にP。
ドロネー三角形分割を考えると、隣接する三角形の外接円の中心を接続するだけです。
点のセットとボロノイテッセレーションが与えられると、隣接するセルの点が単純に接続されます。これはもちろん、ボロノイテッセレーションを構築するときに使用される点Pのセットを知っていることを前提としています。
他の人が言っていることを説明するためだけに:下の青はボロノイ図、赤はデュアルドローネ三角形分割です。それらは幾何学的平面グラフとして互いに双対です。ボロノイ図から、ドロネー三角形分割を導出することは簡単です。逆方向はそれほど明白ではありませんが、ドロネー三角形分割といくつかの計算からボロノイ図を計算できることは事実です。
これらの図は、ComputationalGeometryパッケージを使用してMathematicaで50個のランダムな点について計算しました。私のコードについては、このリンクを参照してください。
ボロノイグラフとドローネグラフは、グラフの特性上、双対と呼ばれます。WikipediaのDual Graphを参照してください。