2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение27.11.2011, 17:56 


23/12/07
1763
Дан массив элементов, для которых имеется функция попарного сравнения с результатами "меньше", "равно", "больше", "не сравнимы". Есть ли какой-нибудь алгоритм пометки всех минимальных элементов этого массива с порядком сложности, меньшим квадратичного?

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение27.11.2011, 22:53 
Заслуженный участник


26/07/09
1559
Алматы
Обычная сортировка, $\mathcal{O}(n\log n)$. Выделить группу одинаковых элементов в начале отсортированного массива $+\mathcal{O}(n)$ (т.е. можно игнорировать).

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение27.11.2011, 23:39 


23/12/07
1763
Что-то я не понимаю...
Во-первых, как-то не очевидно, что обычные методы сортировки будут работать на частично-упорядоченых множествах (как будет работать та же сортировка выбором, когда для какой-то пары элементов функция сравнения даст "не сравнимы"?).
А во-вторых, даже если обычная сортировка применима, то все равно же будет неясно, где кончается одна отсортированная цепь (линейно упорядоченное подмножество) и начинается другая, чтобы можно было выделить минимальные элементы.

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение28.11.2011, 03:02 
Заслуженный участник


26/07/09
1559
Алматы
Ага, приношу извинения; я, оказывается, вас совершенно не правильно понял. :)

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение28.11.2011, 16:49 
Заслуженный участник


26/07/09
1559
Алматы
Кстати, я всё-таки слышал краем уха о работах по оценке сложности сортировки частично-упорядоченных множеств. Очевидно, речь идет о множествах, какого-то особого вида. В общем случае же, не представляю как можно достичь менее чем квадратичной асимптотики. Ну вот, к примеру, при топологической сортировке всё-равно же придется все элементы отношения частичного порядка проверить, т.е. все пары элементов сортируемого множества, $\mathcal{O}(n^2)$...

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение28.11.2011, 17:12 
Заслуженный участник
Аватара пользователя


01/08/06
3131
Уфа
Действительно, пусть все элементы попарно несравнимы, за исключением двух.
Поиск этой пары выливается в $\mathcal{O}(n^2)$.

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение28.11.2011, 17:53 


23/12/07
1763
Похоже на то. Спасибо.

Кстати, интересно, при каком минимальном порядке сложности по дополнительной памяти можно порядок сложности по времени понизить до $O(n \log n)...$

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение28.11.2011, 21:59 
Аватара пользователя


31/10/08
1244
Перечитал так и не понял вопроса.
Отвечаю по классике.
Для поиска минимального элемента в массиве надо O(n) операций сравнения.
Для пометки тоже надо O(n)
Как результат для решения данной задачи надо O(n)

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение29.11.2011, 16:53 
Заслуженный участник


26/07/09
1559
Алматы
2Pavia
Цитата:
Перечитал так и не понял вопроса.

Как я сам понял, задачка топикстартера может быть переформулирована в, имхо, чуть более наглядных терминах перечисления источников в орграфе, индуцированным данным частичным порядком.

2_hum_
Цитата:
при каком минимальном порядке сложности по дополнительной памяти можно порядок сложности по времени понизить

Была бы подходящая структура данных с метками на вершинах с указанием in- и out-степеней, так и вообще бы за линейное время все искалось... :)

 Профиль  
                  
 
 Re: Алг-м поиска мин. эл-ов в частично упорядоченном множестве
Сообщение18.12.2011, 20:57 
Модератор
Аватара пользователя


11/01/06
5702
Парочка статеек по теме:

Parallel Computation of the Minimal Elements of a Poset

Sorting and Selection in Posets

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group