Предположим, что у нас есть набор букв, например. {A, B, C, D, E, F}, которые мы хотим упорядочить последовательно, ограниченные набором правил.Алгоритм генерации последовательностей на основе ограниченной информации
Мы не знаем, как выглядит последовательность, но мы знаем, какие буквы находятся в последовательности. И у нас есть информация о заказе пар букв. Существуют ли какие-либо известные алгоритмы или методы, которые найдут возможные последовательности, которые удовлетворяют данной информации?
Например, предположим, что мы имеем следующую информацию:
- Есть 6 букв {A, B, C, D, E, F} в последовательности
- E приходит после того, как B
- С приходит после того, как Е
- приходит после того, как D
- F приходит после B
- D приходит после Е
Каковы возможные последовательности, которые удовлетворяют этим критериям?