Теорвер и точки

и задачки для интервью.
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Теорвер и точки

Post by Hamster »

Сразу скажу - ответа не знаю - может, есть простое решение, может, нет.

Берется геометрическая фигура ( скажем, квадрат ). В фигуре равномерно разбрасывается N пылинок.

Две пылинки A и B считаются "соседними", если есть такая точка C, что AC = BC < CD для любой другой пылинки D.

Каково распределение расстояний между соседними пылинками?
Last edited by Hamster on 28 Mar 2007 19:34, edited 1 time in total.
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Re: Теорвер и точки

Post by venco »

А определение намеренно несимметрично?
Может так оказаться, что А и В - соседние, а В и А - нет.
O.K.
Уже с Приветом
Posts: 1812
Joined: 15 Apr 2004 20:45

Post by O.K. »

Передумал.
Last edited by O.K. on 28 Mar 2007 22:51, edited 1 time in total.
...
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Post by Hamster »

Исправил, извиняюсь. Все симметрично.
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Post by Hamster »

Иллюстрация

Image

задача найти распределение расстояний между "центрами" граничащих многоугольников. На Википедии не смотреть. :)
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Post by venco »

По моему, аналитически вычислить это нереально.
Рассмотрите простейший случай - просто распределение расстояния между двумя случайными точками на квадрате. Уже в этом случае распределение нетривиально.
То что это называется диаграммой Вороного (Voronoi diagram) я и без Википедии знал, но решить поставленную задачу это не поможет. :)
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Post by Hamster »

распределение расстояния между случайными или ближайшими точками?

если между ближайшими, то, без учета краевых эффектов,

p(r) dr = (1-π r^2 / A)^(N-1) (2 π r dr / (A - π r^2)) ~ exp(-N π r^2 / A) (2 π r dr / (A - π r^2))

по идее, в моем случае должно быть аналогичное поведение.
User avatar
venco
Уже с Приветом
Posts: 2001
Joined: 10 Nov 2004 00:34
Location: MD

Post by venco »

Hamster wrote:распределение расстояния между случайными или ближайшими точками?

Их только две - они же и ближайшие.

без учета краевых эффектов

А эта поблажка откуда взялась?
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Post by Hamster »

venco wrote:
Hamster wrote:распределение расстояния между случайными или ближайшими точками?

Их только две - они же и ближайшие.


Это совсем другая проблема - тут краевые эффекты важны - в моей проблеме точек много и поведением возле края фигуры в пределе N -> infinity можно пренебречь.
O.K.
Уже с Приветом
Posts: 1812
Joined: 15 Apr 2004 20:45

Post by O.K. »

Передумал.
...
voyager
Новичок
Posts: 99
Joined: 06 Feb 2007 05:22
Location: 1980-s

Post by voyager »

Лет 8 назад мне пришлось решать аналитически "простую" задачу. Так вот, решается она довольно тупо:
PDF(ro) = CDF(ro)' . CDF(ro) = Pr(ro < R), ro = (x2-x1)^2 + (y1-y2)^2
Потом рассматриваются различние возможности для R, неравенства решаются графически и т.п. Можно и сразу решить, если правильно Якобиан посчитать (х1,х2,y1,y2 распределены равномерно).

Ответ я не помню, но он очень длинный.

Так вот, аналитический же переход от простой задачи к сложной: Вы ведь на самом деле ищете распределение минимума (ro) в выборке размером (N-1). Поэтому CDF(rо)_сложный = (CDF(rо)_простоц)^(N-1). Для больших N есть простая асимптотика, это будет так называемое распределение экстремальних значений, которых вроде как всего 3 разных (double exponential, Weibull и чего-то там еще, не помню). Посмотрите "Asymptotic Extreme Value distributions"

Return to “Головоломки”