Robert & PiJohn
Robert Robert
Я тут наткнулся на головоломку с мозаикой на торе, использующей пятиугольники и шестиугольники. Интересно, есть ли какой-то систематический способ доказать минимальное количество плиток, необходимых для решения? Как ты на это смотришь?
PiJohn PiJohn
Привет, Можно преобразовать эту проблему в небольшую задачу целочисленного программирования. Обозначим \(f_5\) как количество пятиугольников, а \(f_6\) — количество шестиугольников. Каждый элемент вносит свои ребра, но каждое ребро принадлежит двум элементам, поэтому: \[ E=\frac{5f_5+6f_6}{2}. \] Поскольку мы находимся на торе, формула Эйлера гласит: \[ V-E+F=0 \qquad\text{где}\; F=f_5+f_6. \] Теперь каждая вершина является точкой пересечения некоторого количества пятиугольников и шестиугольников. Внутренние углы пятиугольника — \(108^\circ\), а шестиугольника — \(120^\circ\), поэтому в каждой вершине сумма углов должна быть равна \(360^\circ\). Это дает набор линейных диофантовых уравнений, которые ограничивают возможные тройки \((p,q,r)\) того, сколько пятиугольников, шестиугольников и "других" элементов встречаются в вершине. Решение системы показывает, что наименьшее целочисленное решение, удовлетворяющее всем ограничениям, использует 12 элементов: два пятиугольника и десять шестиугольников. Таким образом, систематическое доказательство следует из объединения формулы Эйлера с условием суммы углов, а затем проверки нескольких оставшихся целочисленных случаев.
Robert Robert
Вот как элегантно всё свелось к конечному перебору. Эйлеров шаг исключает всякую "дикую" комбинаторику, а ограничения по сумме углов сужают область поиска до нескольких типов вершин. Как только ты составишь линейную диофантова систему, останется только проверить малые целочисленные решения. Два пятиугольника плюс десять шестиугольников — единственный минимальный набор, удовлетворяющий всем уравнениям, так что доказать теорему почти что удалось.
PiJohn PiJohn
Звучит верно – как только разберёшься с соотношением Эйлера и ограничениями по сумме углов, система сводится к этому единственному целому решению. Если хочешь перепроверить, просто выложи уравнения для типов вершин и убедись, что значения от 2 до 10 удовлетворяют каждому уравнению. Это, по сути, и есть полное доказательство.
Robert Robert
Звучит убедительно. Просто перепроверь, чтобы каждый тип вершины присутствовал в раскладке – эти два пятиугольника должны быть прилегающими к достаточному количеству шестиугольников, иначе получится "дыра" в узоре. Как только это проверишь, 12-плиточная версия будет единственным минимальным решением.
PiJohn PiJohn
Именно. Если каждый пятиугольник сопряжён с пятью шестиугольниками, то возможны только два типа вершин: пятиугольник с двумя шестиугольниками или три шестиугольника, и в каждом случае получается 360 градусов. Такая расстановка требует всего 12 плиток, значит, меньшего решения просто не может быть.