Facebook

User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Facebook

Post by Boriskin »

crypto5 wrote:Решение сильно зависит от определения метрики одинокости ))
"Максимальное расстояние до ближайшей звезды."
Тупизна как Энтропия. Неумолимо растет.
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Facebook

Post by crypto5 »

Boriskin wrote:
crypto5 wrote:Решение сильно зависит от определения метрики одинокости ))
"Максимальное расстояние до ближайшей звезды."
А слово "максимальное" подразумевает что нужно учесть еще и траекторию звезд и исменение расстонаяния со временем? ))
In vino Veritas!
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Facebook

Post by Boriskin »

Мне ничего не говорили на тему учитывания законов всемирного тяготения и факта движения звезд в галактике. Это, видимо, задача для тех, кто из Гугля хочет уволиться богатым. :mrgreen:
Тупизна как Энтропия. Неумолимо растет.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Facebook

Post by АццкоМото »

Boriskin wrote: "Максимальное расстояние до ближайшей звезды."
Ну, это, по идее, совсем другая задача. И, КМК, сложнее.
Мат на форуме запрещен, блдж!
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Facebook

Post by Boriskin »

АццкоМото wrote:
Boriskin wrote: "Максимальное расстояние до ближайшей звезды."
Ну, это, по идее, совсем другая задача. И, КМК, сложнее.
Я с т.з. геометрии :)
Тупизна как Энтропия. Неумолимо растет.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Facebook

Post by АццкоМото »

Boriskin wrote:Я с т.з. геометрии :)
Не, ну ведь и с точки зрения геометрии сильно разные задачи. Грубо говоря, если дать живому человеку листик с точками и попросить найти 5 ближайших точек к данной - затруднений не возникнет. А вот если попросить найти наиболее одинокую точку, возможны варианты, начиная с чесания затылка и заканчивая факапом
Мат на форуме запрещен, блдж!
Tarasik
Уже с Приветом
Posts: 762
Joined: 20 Jan 2005 00:27
Location: La Jolla, California

Re: Facebook

Post by Tarasik »

АццкоМото wrote:
Boriskin wrote: "Максимальное расстояние до ближайшей звезды."
Ну, это, по идее, совсем другая задача. И, КМК, сложнее.
Дейкстра в помощь ? On^3 ?
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Facebook

Post by crypto5 »

Tarasik wrote:
АццкоМото wrote:
Boriskin wrote: "Максимальное расстояние до ближайшей звезды."
Ну, это, по идее, совсем другая задача. И, КМК, сложнее.
Дейкстра в помощь ? On^3 ?
Помоему самый наивный подход за N^2 решается
In vino Veritas!
User avatar
Boriskin
Уже с Приветом
Posts: 18862
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: Facebook

Post by Boriskin »

crypto5 wrote: Помоему самый наивный подход за N^2 решается
Yup, лобовой перебор "макс из мин".
Тупизна как Энтропия. Неумолимо растет.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Facebook

Post by АццкоМото »

но, блин, должен же быть способ фефектифнее. но не только додуматься, даже нагуглить не получается :(
пока единственная мысль заключается в том, что если L - расстояние от самой одинокой звезды до ближайшей, то ближе, чем (для простоты пусть будут на плоскости) L/sqrt(2) по осям координат ничего нет. и если как-нибудь разбивать отрезки (Xmin, Xmax) и (Ymin, Ymax) пока не начнут появляться "квадратики" с одной звездой... но навскидку худший случай все равно будет около O(N*N)
И еще "самых одиноких" может быть больше одной, причем в общем случае - сколь угодно много, что тоже не добавляет оптимизма
Мат на форуме запрещен, блдж!
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Facebook

Post by crypto5 »

АццкоМото wrote:но, блин, должен же быть способ фефектифнее. но не только додуматься, даже нагуглить не получается :(
пока единственная мысль заключается в том, что если L - расстояние от самой одинокой звезды до ближайшей, то ближе, чем (для простоты пусть будут на плоскости) L/sqrt(2) по осям координат ничего нет. и если как-нибудь разбивать отрезки (Xmin, Xmax) и (Ymin, Ymax) пока не начнут появляться "квадратики" с одной звездой... но навскидку худший случай все равно будет около O(N*N)
И еще "самых одиноких" может быть больше одной, причем в общем случае - сколь угодно много, что тоже не добавляет оптимизма
Мне кажется там нужно спатиальные индексы юзать, вроде r-tree. Думаю создание дерева будет где-то О(nlogn), и потом найти ближайшую звезду для данной звезды O(logn), найти для каждой звезды ближайшую и вычислить к ней растояние - O(nlogn), найти максимальное расстояние к ближайшей звезде O(n), и того получаем O(nlogn).
Это все среднее время, худшее у операций над r-tree вроде линейное и все ломается.
In vino Veritas!
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Facebook

Post by АццкоМото »

crypto5, очень похоже на правду. в деталях до конца не осознал, как эти r-trees и их различные варианты работают, но все указывает на то, что их доктор прописал
Мат на форуме запрещен, блдж!

Return to “Работа и Карьера в IT”