m
「候補」と呼ばれる 2D 平面内の一連の点を想像してください。次に、次の 2 つのシナリオのいずれかを行います。
点のセット
n
(「オブジェクト」) もあります。図 1 を参照してください。n
X 軸または Y 軸 (「オブジェクト」) と同一線上にある線のセットもあります。図 2 を参照してください。
すべてのペアの中でデカルト距離が最も短い候補とオブジェクトのペアを知りたいです。
この問題が計算幾何学で名前を持っているかどうか誰か知っていますか? O(m*n) よりも高速なアルゴリズムはありますか? そして、オブジェクトが同じままで、候補のみが変更される場合、巧妙な事前計算によって O(m*n) よりも高速になる可能性がありますか?
図1
c o
c
o c o
o c
c
c o
c o
c
o c
c
図2
| c |
-------------+----------------------------------+------
| |
| c | c
c |
| |
-------------+----------------------------------+------
| c c |
-------------+----------------------------------+------
| c |