Я собирался, хотя проблемы по теории графов, опубликованной Проф. Эрикссон из моей alma-mater и наткнулся на этот довольно уникальный вопрос о голубях и их врожденной склонности к формированию ордеров клевания. Вопрос звучит так:
Всякий раз, когда собираются группы голубей,
они инстинктивно устанавливают клевание
порядок. Для любой пары голубей один
голубь всегда клюет другого, за рулем
это далеко от еды или потенциальных партнеров.
Одна и та же пара голубей всегда
выбирает тот же порядок клевания, даже
после нескольких лет разлуки, неважно
какие другие голуби вокруг.
Удивительно, но общий клевать
порядок может содержать циклы - например,
голубь A клюет голубь B, который клюет
голубь C, который клюет голубя A.
Докажите, что любой конечный набор голубей
можно расположить в ряд слева направо
прямо так, что каждый голубь клюет
Голубь сразу слева от него.
Поскольку это вопрос теории графов, первое, что пришло мне в голову, это просто запрос топологического рода графиков отношений (отношения являются порядком клевания). То, что сделало это немного более сложным, было фактом, что могут быть циклические отношения между голубями. Если у нас есть циклическая зависимость следующим образом:
A-> B-> C-> A
где A клюет на B, B клюет на C, а C возвращается и клюет на A
Если мы представим это способом, предложенным проблемой, у нас будет что-то следующее:
C B A
Но приведенный выше порядок строк не учитывает порядок раскладки между C и A.
У меня была другая идея решить ее математической индукцией, когда базовый случай для двух голубей, расположенных в соответствии с их порядком клевания, предполагая, что порядок клевания действует для n голубей, а затем доказал, что это верно для n + 1 голубей .
Я не уверен, что пойду не по тому пути. Некоторые идеи о том, как я должен анализировать эту проблему, будут полезны.
Спасибо