ЗАДАЧИ
problems.ru
О проекте | Об авторах | Справочник
Каталог по темам | по источникам |
К задаче N

Проект МЦНМО
при участии
школы 57
Задача 65735
Темы:    [ Связность и разложение на связные компоненты ]
[ Теория алгоритмов (прочее) ]
Сложность: 4
Классы: 9,10,11
В корзину
Прислать комментарий

Условие

Автор: Кноп К.А.

В стране 64 города, некоторые пары из них соединены дорогой, но нам неизвестно, какие именно. Можно выбрать любую пару городов и получить ответ на вопрос “есть ли дорога между ними?”. Нужно узнать, можно ли в этой стране добраться от любого города до любого другого, двигаясь по дорогам. Докажите, что не существует алгоритма, позволяющего сделать это менее чем за 2016 вопросов.


Решение

  Переформулируем задачу.
  Дан полный граф на 64 вершинах с белыми рёбрами (их всего 2016). Играют двое. Петя указывает белое ребро, а Вася удаляет его или делает чёрным. Перед последним ходом Петя предсказывает, какой в итоге получится граф – связный или нет. Докажем, что Вася может опровергнуть любое предсказание Пети. Всё время рассматриваем граф всех вершин и оставшихся белых и чёрных рёбер. Если указанное Петей ребро содержится в каком-то цикле, то Вася удаляет его, иначе – делает чёрным. При этом связность графа сохраняется, а чёрные рёбра в циклы не входят.
  Перед последним ходом остаётся лишь одно белое ребро. Значит, циклов не осталось, и граф – дерево. Поэтому Вася может как удалить это ребро, нарушив связность, так и сохранить вместе со связностью.

Замечания

8 баллов

Источники и прецеденты использования

олимпиада
Название Турнир городов
Турнир
Дата 2015/16
Номер 37
вариант
Вариант весенний тур, сложный вариант, 10-11 класс
задача
Номер 4

© 2004-... МЦНМО (о копирайте)
Пишите нам

Проект осуществляется при поддержке Департамента образования г.Москвы и ФЦП "Кадры" .