Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 20. ВЕНГЕРСКИЙ ШАРНИРНЫЙ КУБИКВ 1975 г. венгерский архитектор профессор Э. Рубик создал математическую головоломку, которая получила в последующие годы широкое распространение во всем мире и является сейчас, пожалуй, наиболее популярной математической игрой. Математический анализ этой игры гораздо сложнее, чем анализ игры «в пятнадцать», вопросы и задачи, которые можно ставить в связи с ней, куда более разнообразны, хотя с точки зрения теории групп перестановок это игры одного типа. 1. Опишем вкратце головоломку Э. Рубика. Она представляет собой пластмассовый куб, разбитый на 27 одинаковых кубиков плоскостями, параллельными граням куба; 26 кубиков являются наружными, а один — внутренний. Внутренний кубик удален, а наружные кубики, на который изнутри имеются специальные выступы, с помощью крестовины сцеплены так, что любая из плит, образованных девятью кубиками, грани которых параллельны некоторой грани куба, может свободно вращаться вокруг центра в любом направлении. При повороте одной из плит на углы 90°, 180° или 270° свобода вращений системы полностью сохраняется: любую из плит снова можно вращать вокруг центра в любую сторону. Внешние грани каждого из 26 маленьких кубиков окрашены в шесть разных цветов: красный, оранжевый, желтый, зеленый, синий, белый (по 9 граней каждого цвета).
Рис. 40 Общий вид куба изображен на рис. 40 а, на рис. 40 б, в указаны возможные повороты плит — внешних и внутренней. В начальном положении маленькие кубики расположены так, что все грани большого куба окрашены в один цвет. Затем с помощью нескольких последовательных вращений грани куба приобретают пеструю окраску. Цель игры состоит в том, чтобы, получив в руки такой пестро окрашенный кубик, с помощью поворотов плит перейти к начальной раскраске, т. е. добиться такой расстановки кубиков, при которой все грани большого куба окрашены в один цвет. Эта головоломка получила название «венгерский шарнирный кубик» или «кубик Рубика». Исследованию задач, с ней связанных, посвящено большое число научно-популярных статей, опубликованных в разных странах, и даже несколько книг (например, книга В. Хинце «Венгерский волшебный кубик» на немецком языке, вышедшая в 1982 г. в берлинском издательстве «VEB Deutscher Verlag der Wissenschaftem). Из публикаций в отечественных журналах отметим статьи И. Константинова «Венгерский кубик» («Наука и жизнь», 1981, № 3; 1982, № 2), В. Залгаллера, С. Залгаллера «Венгерский шарнирный кубик» («Квант», 1980, № 12), М. Евграфова «Механика волшебного кубика» («Квант», 1982, № 2), В. Дубровского «Алгоритм волшебного кубика» («Квант», 1982, № 7), «Математика волшебного кубика» («Квант», 1982, № 8), «Кубик в картинках» («Квант», 1983, № 9), Ю. Демкова «Поворачиваем кубики» («Квант», 1981, № 12) и некоторые другие.
Рис. 41 Уже из названий некоторых из этих публикаций видно, какими вопросами интересуются при рассмотрении кубика Рубика. В первую очередь, хочется узнать, как же он устроен, каков механизм, позволяющий осуществлять такие вращения. Во-вторых, естественно возникает желание научиться переходить к начальной окраске кубика из любого возможного его «пестрого» состояния. Конечно, если «пестрая» раскраска получена из начальной с помощью ряда вращений плит, то перейти от такого состояния к начальному всегда можно. Поэтому хочется иметь набор правил — алгоритм, который обеспечит достижение начального состояния из любого возможного. Для выработки такого алгоритма строят математическую модель решаемой задачи. В этой-то модели и возникает группа перестановок, связанная с кубиком Рубика. Вспомогательные задачи, которые необходимо решить, — это научиться строить системы образующих возникающей группы перестановок и раскладывать ее элементы в произведение образующих элементов. Обе задачи упрощаются, если заметить, что группа перестановок, связанная с кубиком Рубика, строится из уже известных читателю групп с помощью рассмотренных в предыдущем параграфе конструкций. Вначале рассмотрим, как устроен волшебный кубик. В нем 27 основных деталей: крестовина (рис. 41 а), 12 боковых кубиков (рис. 416), 8 угловых кубиков (рис. 41 в) и 6 центральных кубиков (рис. 41 г). На самом деле, как видно из рис. 41, «кубики» — это совсем не кубики, а более сложные тела. В большой куб они сложены так, что извне кажутся кубиками. Кубики, расположенные в центре каждой из граней (поэтому мы их будем называть центральными), крепятся на крестовину. У них окрашейа одна сторона (внешняя); Средние кубики, у которых раскрашены 2 внешние стороны, расположены в середине каждого ребра, а угловые кубики, у которых раскрашены 3 внешние грани, расположены в; вершинах куба. Расположение кубиков в кубе хорошо видно на рис. 42, на котором куб изображен со снятыми передней плитой и одним средним кубиком. Внутренние выступы на средних и угловых кубиках сделаны так, что при составлении куба из этих выступов образуется почти цилиндрическое тело, а на средне слое образуется кольцеобразное углубление. При повороте плиты цилиндрическое тело вращается в кольцеобразном углублении. Вот и весь механизм кубика Рубика, не считая мелких второстепенных деталей.
Рис. 42
Рис. 43 2. Остановимся теперь на описании алгоритма приведения кубика Рубика из «пестрого» состояния в начальное. Условимся вначале о следующих удобных сокращениях. Поскольку при вращениях плит мы интересуемся лишь взаимным расположением маленьких кубиков в большом кубе, можно считать расположение куба в пространстве фиксированным, т. е. считать его крестовину жестко закрепленной, а центральные кубики — неподвижными. Это означает, что возможны лишь вращения шести внешних плит куба. Обозначим грани куба буквами (рис. 43) «ф» (фасад), «т» (тыл), «в» (верх), «н» (низ), «л» (левая сторона), «п» (правая сторона). Маленькие кубики молено теперь определять наборами букв: центральным кубикам соответствует одна буква (например, кубику фасада — буква «ф»), средним кубикам — две буквы (например, кубику, принадлежащему фасадной и левой грани, - буквы «фл»), угловым кубикам — три буквы (например, кубику, принадлежащему фасадной, левой и верхней граням, — буквы «флв»). Прописными буквами Ф, Т, В, Н, Л, П будем обозначать вращения соответствующей грани (плиты) наугол
описывается следующая последовательность вращений: а) фасадную грань повернуть на угол б) тыловую грань дважды повернуть на угол в) нижнюю грань повернуть на угол г) левую грань повернуть на угол Каждому из этих вращений соответствует некоторая перестановка маленьких кубиков с учетом их раскраски, а всей последовательности — произведение таких перестановок. В результате выполнения серии вращений а) —г) маленькие кубики «пропутешествуют» и займут новые места в кубе. Будем называть расположения кубиков внутри большого куба его состояниями. Если от состояния S к состоянию S можно перейти серией вращений Например, имеем для любого состояния
Читатель без труда продолжит этот список. Состояние куба назовем допустимым, если его можно получить из начального вращениями граней куба. Понятно, что из любого допустимого состояния можно перейти к начальному — для этого нужно просто обратить последовательность вращений. Например, если состояние куба S получено из начального состояния
перейдем к состоянию Опишем теперь один из возможных алгоритмов сборки кубика Рубика, т. е. укажем правила, руководствуясь которыми от любого допустимого состояния можно а) комбинация б) комбинация Можно рассматривать также сопряжения и коммутаторы степеней основных вращений, например: а) — коммутатор вращений Легко проверяется, что коммутатор основных вращений прилегающих граней переставляет три средних кубика циклически. Например, коммутатор
При этом некоторые кубики остаются неподвижными, а угловые также перемещаются. Процесс сборки кубика Рубика осуществляется в 4 этапа. К выполнению следующего этапа нужно приступать лишь тогда, когда предыдущий этап полностью закончен. При описании этапов сборки буквами х, будем обозначать какие-то из граней куба, имеющие общую вершину, а символами X, Y, Z — основные вращения граней х, соответственно. Этап 1. Расстановка на своих местах средних кубиков.. Серия вращений
граней куба ху переставляет два средних кубика, принадлежащие грани х, и оставляет неподвижными остальные средние кубики. Применяя эту серию к некоторому состоянию S куба, получим новое состояние S, отличающееся от S расположением угловых и двух средних кубиков. Например, для серии
Серии вращения вида (2) позволяют переставить любые два из средних кубиков. Для этого нужно с помощью вспомогательных ходов поставить переставляемые кубики на соответствующие места в одной из граней куба, применить серию вращений (2) и, выполняя обратную последовательность ходов, перейти к требуемому состоянию.
Рис. 44
Рис. 45
Рис. 46 Этап 1 закончен, если все средние кубики расположены на своих местах. Однако при этом они могут оказаться неправильно ориентированными (цвет среднего кубика грани не соответствует цвету ее центрального кубика). Этап 2. Правильная ориентация средних кубиков, стоящих на своих местах. Произведение трех коммутаторов
одновременно поворачивает на своих местах два из кубиков, принадлежащих грани Например, серия
поворачивает на своих местах средние кубики
Рис. 47
Рис. 48 Этап 3. Расстановка на своих местах угловых кубик
коммутатора вращений X, Y соседних граней
Произведение степеней коммутаторов
осуществляет перестановку трех угловых кубиков, принадлежащих грани
перемещает угловые кубики фасадной грани следующим образом:
После выполнения каждой из серий поворотов (4), (5) средние кубики не меняют своего положения; остаются на своих местах также угловые кубики, которые не учитывались при рассмотрении серии. С помощью последовательностей вращений вида (4), (5) все угловые кубики можно расставить по своим местам (проверьте!). При этом надо учитывать, что в допустимом состоянии не может случиться так, чтобы все средние кубики были расположены как в начальном состоянии, а все угловые, кроме двух, стояли на своих местах: если не все угловые кубики стоят на своих местах, то их не меньше чем 3. Этап 4. Переориентация угловых кубиков, стоящих на своих местах. Последовательность вращений
одновременно поворачивает каждый из трех угловых кубиков, принадлежащих грани Описанный здесь алгоритм — далеко не самый экономный. Сборка кубика с его. помощью может быть весьма длительным процессом, требующим большого числа ходов. Существуют более экономные алгоритмы, в частности, описанные в отмеченных выше статьях. Однако приведенный алгоритм поможет нам построить математическую теорию игры, после чего читатель сам сможет разрабатывать такие алгоритмы. 3. Опишем группу перестановок, которая «управляет» состояниями кубика Рубика. Полностью описать состояние куба можно, указав место, которое занимает каждый маленький кубик в нем и, ориентацию кубика на этом месте. Средние кубики могут быть ориентированы на каждом месте двумя способами, а угловые — тремя. Пусть кубик Рубика находится в начальном состоянии. Занумеруем его угловые кубики в каком-либо порядке числами 1, 2, 8, а средние числами
Перестановка Таким образом, состояния куба однозначно характеризуются перестановками множества
Каковы же эти перестановки? Поскольку при вращениях граней средние кубики могут передвигаться только на место средних, а угловые — на место угловых, то любая перестановка
Посмотрим теперь, как же устроены перестановки множеств угловых и средних кубиков с учетом ориентации. Задать перестановку Аналогично, задать перестановку Таким образом, можно сказать, что любое состояние кубика Рубика однозначно описывается перестановкой множества К, имеющей вид
где
действующая на множестве К. Отсюда сразу получаем, что общее число состояний кубика Рубика равно Опишем теперь перестановки, которыми задаются допустимые состояния волшебного кубика. Они, очевидно, будут образовывать группу, поскольку, произведение перестановок, отвечающих допустимым состояниям, тоже задает некоторое допустимое состояние (почему?). Покажем, что эта группа состоит из тех перестановок группы И вида (7), для которых выполняются следующие три условия: а) б) — тождественная перестановка множества Проверим сначала, что условия а), б), в) необходимы. Вращение любой из граней на угол
а состояние S — перестановкой
то Поэтому четность подстановки Далее, легко проверяется, что перестановки, определяющие ориентацию угловых кубиков, не изменяются при произвольных вращениях верхней и нижней граней куба и при вращениях остальных граней на угол Перестановки, определяющие ориентацию средних кубиков, либо не изменяются при поворотах грани, либо Описывая алгоритм сборки кубика, мы использовали три совсем неочевидных утверждения: 1) состояние, в котором все средние кубики, кроме Одного, правильно расположены на своих местах, не может быть допустимым; 2) состояние, в котором все средние кубики правильно расположены на своих местах и все угловые, кроме двух, Стоят на своих местах, не может быть допустимым; 3) состояние, в котором все средние кубики правильно расположены на своих местах, все угловые — тоже, но один из них неправильно повернут, не может быть допустимым. Правильность утверждений 1) — 3) следует из необходимости условий а) — в) для того, чтобы перестановка множества К определяла допустимое состояние кубика. Действительно, для состояний кубика Рубика, не удовлетворяющих требованию 1), очевидно, не выполняется условие б), а для состояний, не удовлетворяющих требованию 3), — условие в). Состояние S, не удовлетворяющее условию 2), не может быть допустимым, поскольку соответствующая ему подстановка Поэтому Убедимся теперь, что условия
где После третьего этапа сборки состояние куба будет характеризоваться перестановкой - множества К вида
где Таким образом, группа перестановок G множества К, характеризующая допустимые состояния кубика, является собственной подгруппой группы Н. Для любой перестановки из Н вида (7) может быть выполнено одно из следующих условий: а) б) перестановка в) перестановка Всего можно составить 12 комбинаций этих возможностей, т. е. перестановка из Н вида (7) может удовлетворять одному из 12 наборов условий. Этими условиями как раз описываются классы смежности группы G по подгруппе Н (почему?), т. е. G — подгруппа индекса 12 в Я. После всего сказанного становится понятно, как формулировать задачи, связанные с кубиком Рубика на языке теории групп перестановок: В группе G фиксирована система образующих перестановок, которые соответствуют вращениям граней кубика Рубика. Требуется указать алгоритм, руководствуясь которым любую перестановку можно было бы разложить в произведение образующих. При этом важна оценка длины разложения, а она может существенно зависеть от выбранного алгоритма (из предыдущих примеров уже известно, что разложение подстановки в произведение образующих не однозначно). По мере исследования свойств группы G такие оценки существенно понижались. В соответствии с одним из первых алгоритмов любую перестановку из группы G можно было бы разложить в произведение не более чем 277 образующих из указанной системы, т. е. «пестрый» кубик можно было бы перевести в начальное состояние не более чем за 277 поворотов граней. После более детального анализа был разработан алгоритм, позволяющий раскладывать перестановки из G в произведение образующих длины не более 52, причем высказано мнение, что можно ограничиться произведениями длины не более 23. На самом деле оценку длины возможных разложений можно исследовать независимо, без рассмотрения алгоритмов, позволяющих такое разложение осуществлять Упражнения1. Как действуют на угловые кубики серии вращений а) 2. Каков порядок перестановок из группы G, определяемых сериями вращений 3. Проверить, что серия вращений 4. Указать последовательность вращений граней куба, меняющую местами угловые кубики, расположенные по диагонали (с изменением ориентации), 5. Проверить, что последовательность вращений ПОДЛПВ 6. «Кубик без раскраски». Маленькие кубики в кубе занумерованы: угловые числами 7. Проверить, что любой цикл (I, 8. Подгруппа некоторой группы G, порожденная всевозможными коммутаторами элементов из G, называется коммупкнтом 9. Предположим, что волшебный кубик окрашен в 3 цвета так, что в начальном состоянии противоположные грани окрашены одинаково, Описать допустимые состояния такого кубика, 10. Кубик Рубика был разобран и заново сложен так, что в «начальном» состоянии ему отвечает перестановка вида (7), для которой
Можно ли от любого состояния с такими же свойствами перейти к «начальному»? 11. Докажите, что условия
накладываемые на перестановки вида (7), характеризующие состояния кубика, не зависят от способа определения ориентации угловых и средних кубиков, 12. Алгоритм «послойной сборки кубика Рубика состоит в следующем: Этап 1, Устанавливаем на свойх местах правильно ориентированные средние кубики нижней грани. Этап 2, Устанавливаем на своих местах правильно ориенти рованные угловые кубики нижней грани, Этап 3, Устанавливаем на свои места средние кубики серединной плиты (параллельной нижней грани), Этап 4. Переориентируем средние кубики верхней грани; средние кубики установим так, чтобы цвет их верхней грани совпал с цветом центрального кубика верхней грани. Этап 5, Переставляем верхние реберные кубики. Этап 6, Переориентируем верхние угловые кубики. Этап 7. Переставляем верхние угловые кубики. Попробуйте разработать этот алгоритм подробно и дать его детальное описание,
|
1 |
Оглавление
|