TGViewer
Математические байки Математические байки @mathtabletalks · 4.31K subscribers
Post #3949 1.15K
Математические байки На заднем плане (я сознательно не вырезал из этого фото "только треугольник") виден додекаэдр с проведённым на нём замкнутым гамильтоновым путём — проходящим ровно один раз через каждую вершину. И насколько я понимаю, с вопроса/головоломки Гамильтона о том…
Вообще, задачу про гамильтонов цикл на додекаэдре я знал давным-давно. Но только покрутив его в руках, понял, что о ней можно и нужно думать совсем геометрически.

Например — искомый гамильтонов путь это же простой замкнутый путь по поверхности многогранника, поэтому по теореме Жордана он разрезает эту поверхность на две части. Почему-то, когда я об этой задаче слышал абстрактно, в контексте графов, идея "а посмотрим, какие должны быть части" в голову не приходила...

(Spoiler alert: дальше идёт решение!)

Посмотрим, что у нас есть. Для начала — сведём баланс рёбер.
20 вершин, значит, 20 рёбер в гамильтоновом цикле. Значит, 30-20=10 рёбер не используются.
В каждую вершину входит 3 ребра, из которых два должны быть в гамильтоновом цикле, а одно — нет. Значит, такие "выброшенные" рёбра разбивают вершины на пары. (Геометрически: а если бумажный додекаэдр разрезать по гамильтонову циклу, то получится две области-топологические полоски, состоящие из соседних по таким "выброшенным" рёбрам пятиугольников-граней.)

На каждой грани "выброшенных" рёбер либо одно, либо два (потому что ни ноль, ни больше двух не может быть). Посмотрим, сколько граней с одним выброшенным ребром — таких, как верхняя на фото выше. Посчитаем пары "грань, выброшенное ребро на ней". Их должно быть 2*10=20; если бы на всех гранях выброшенных было по два — то пар было бы 2*12=24, значит, граней с одним выброшенным ребром 24-20=4.
Геометрически — ну да, вырезание гамильтонова пути разрежет поверхность на две "полоски", у каждой из которых будет по две "концевых" грани, итого 4. Но поскольку мы этого формально не знали, пришлось посчитать.

А ещё какие-то две из этих 4 граней будут соседними — просто потому, что среди любых 4 граней додекаэдра найдутся две соседние (от противного: возьмём одну, и тогда нужно оставшиеся 3 разместить в противоположной "полусфере", и там уже легко).

Причём ребро между ними — не-выкинутое (иначе цикл был бы границей их объединения и всё, а это слишком мало). Значит, они из разных "половинок" додекаэдра. И с этого момента всё делается уже совсем легко — но сначала додекаэдр (или его граф) надо нарисовать.

Можно, конечно, нарисовать так, как тут — https://commons.wikimedia.org/wiki/File:Icosian_grid_small_with_labels2.svg — но мне нравится другой способ, так что давайте я сделаю ответвление туда.
commons.wikimedia.org File:Icosian grid small with labels2.svg - Wikimedia Commons
More from @mathtabletalks
  1. Oct 7, 2026от длинного списка в github.com/openai/math/blob/main/overview.pdf глаза разбегаются, хоче…
  2. Oct 7, 2026По последней ссылке в сообщении выше — https://github.com/openai/math/tree/main/preprints…
  3. Oct 7, 2026ВрАГИ сожгли родную хату доказали гипотезу Артина о примитивных корнях (любое число примит…
  4. Sep 15, 2026к сегодняшнему 100-летию Серра — его свежее интервью от группы Бурбаки в 40-х годах до «I…
  5. Sep 15, 202615 сентября столетний юбилей отмечает французский математик Жан-Пьер Серр. Поздравляем юби…
  6. Sep 15, 2026youtube.com/watch?v=Px71N0DvoCA
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →