Найменший набір, який перетинає деякі задані множини


16

Нехай - множини, які можуть мати спільні елементи. Я шукаю найменший набір такий, що .S1,S2,,SнХi,ХSi

Чи має ця проблема назва? Або зводиться до якоїсь відомої проблеми?

У моєму контексті описують елементарні цикли сильно пов'язаного компонента, і я шукаю найменший набір вершин який перетинає всі цикли.S1,,SнХ

Відповіді:



6

Якщо ви хочете вирішити фактичні екземпляри, вам, мабуть, сподобається це:

http://www.sagemath.org/doc/reference/sage/graphs/digraph.html#sage.graphs.digraph.DiGraph.feedback_vertex_set

Натанн


1
Дякую за цей вказівник. Використання Sage - це не варіант для мене, але приємно читати деталі про фактичну реалізацію.
adl

-3

Якщо ми розглядаємо S1, S2 ... Sn як різні послідовності, і якщо нам потрібна найдовша послідовність, яка є загальною у цих послідовностях, то такий тип проблеми називається "Найдовша спільна послідовність (LCS)". Ми можемо змінити умову, щоб зробити її як найменшу спільну послідовність, яка знайде один елемент із множини як найменшу послідовність.

Перегляньте динамічні приклади програмування, ви отримаєте деталі ...


1
н
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.