Якщо вам надано колекцію часткових замовлень, топологічне сортування підкаже, чи є розширення колекції до загального порядку (розширення в цьому випадку - це загальне замовлення, що відповідає кожному з часткових замовлень).
Я зіткнувся з варіацією:
Зафіксуємо безліч . Вам надаються послідовності σ 1 , … σ k елементів, витягнутих з V без повторення (послідовності мають довжину від 1 до | V | ).
Чи існує спосіб виправити орієнтації для кожної з послідовностей (вперед або назад), щоб отримана колекція ланцюгів (розглядається як частковий порядок) допускає розширення?
Чи відома ця проблема?
Примітка: орієнтація вибирається для всієї послідовності. Отже, якщо послідовність становить , ви можете або зберегти її таким чином, або перевернути її на 5 - 4 - 2 - 1 , але більше нічого не можете зробити.