Ацтекский алмаз
В комбинаторной математике ацтекский алмаз порядка n состоит из всех квадратов квадратной решетки, центры которых ( x , y ) удовлетворяют | х | + | й | ≤ п . Здесь n — фиксированное целое число, а квадратная решетка состоит из единичных квадратов с началом координат в вершине четырех из них, так что и x , и y — полуцелые числа . [1]
Теорема ацтекского ромба утверждает, что количество разбиений домино ацтекского ромба порядка n равно 2. п ( п +1)/2 . [2] Теорема о Полярном круге гласит, что случайная мозаика большого ацтекского алмаза имеет тенденцию замерзать за пределами определенного круга. [3]
Плитку принято раскрашивать следующим образом. Сначала рассмотрим раскраску шахматной доски алмаза. Каждая плитка покрывает ровно один черный квадрат. Вертикальные плитки, где верхний квадрат закрывает черный квадрат. окрашен в один цвет, а остальные вертикальные плитки во второй. Аналогично для горизонтальной плитки.
Кнут также определил ацтекские алмазы порядка n + 1/2. [4] Они идентичны полимино, связанным с центрированными квадратными числами .
Непересекающиеся пути
[ редактировать ]Для подсчета мозаик очень полезно рассматривать непересекающиеся пути через соответствующий ориентированный граф . Если мы определим наши движения посредством мозаики ( плитки домино ), как
- (1,1) когда мы находимся внизу вертикальной мозаики
- (1,0) где мы — конец горизонтальной мозаики
- (1,-1) когда мы находимся на вершине вертикальной мозаики
Тогда с помощью любого тайла мы можем получить эти пути от наших источников к нашим стокам . Эти движения подобны путям Шредера . Например, рассмотрим ацтекский алмаз 2-го порядка, и после построения его ориентированного графа мы можем обозначить его источники и приемники . наши источники и наши раковины. На его ориентированном графе можно провести путь из к , это дает нам матрицу путей , ,
где все пути из к . Число плиток для порядка 2 равно
тот
Согласно Линдстрему-Гесселю-Вьенно , если мы позволим S быть набором всех наших источников, а T - набором всех наших стоков нашего ориентированного графа, тогда
тот количество непересекающихся путей из S в T. [5]
Рассматривая ориентированный граф ацтекского ромба, Эу и Фу также показали, что пути Шредера и мозаики ацтекского ромба находятся в биекции . [6] Следовательно, найдя определитель матрицы путей , , даст нам количество плиток ацтекского ромба порядка n .
Другой способ определить количество мозаик ацтекского ромба — использовать матрицы Ганкеля больших и малых чисел Шредера : [6] снова воспользовавшись методом Линдстрема-Гесселя-Вьенно . [5] Нахождение определителя этих матриц дает нам количество непересекающихся путей малых и больших чисел Шредера , которое находится в биекции с мозаиками. Малые Шредера числа и большие числа Шредера равны , и в общем случае наши две матрицы Ханкеля будут
и
где это и это где (Правда также, что это где это матрица Ханкеля вида , но началось с вместо для первой записи матрицы в верхнем левом углу).
Другие проблемы с плиткой
[ редактировать ]Обратите внимание на форму, блок, и мы можем задать тот же вопрос, что и для ацтекского алмаза порядка n . Поскольку это доказано во многих работах, мы будем ссылаться на это. [7] Позволяя форму блока обозначать , тогда это видно
Количество плиток
где это н число Фибоначчи и . Понятно, что это форма, которую можно выложить плиткой только в одном направлении, без способов. Используя индукцию , рассмотрим и это просто плитка домино , где есть только укладка плитки. Предполагая количество мозаик для , то мы рассматриваем . Сосредоточившись на том, как мы можем начать мозаику, у нас есть два случая. Мы можем начать с того, что наша первая плитка будет вертикальной, что означает, что у нас останется который имеет разные плитки. Другой способ начать укладку плитки — положить две горизонтальные плитки друг на друга, в результате чего у нас останется у которого есть разные плитки. Сложив эти два числа, получим количество мозаик для . [7]
Создание действительных мозаик
[ редактировать ]Поиск допустимых мозаик ацтекского ромба включает в себя решение основной проблемы покрытия множества . Позволять — это набор домино 2X1, где каждое домино в D может быть помещено внутри ромба (не пересекая его границы), когда других домино нет. Позволять — это набор квадратов 1X1, лежащих внутри ромба, который необходимо покрыть. Можно найти два домино в пределах D, чтобы покрыть любой граничный квадрат в пределах S, а четыре домино в пределах D можно найти, чтобы покрыть любой неграничный квадрат в пределах S.
Определять быть набором домино, покрывающих квадрат , и пусть быть индикаторной переменной такой, что если В мозаике используется домино, в противном случае — 0. С помощью этих определений задачу мозаики ацтекского ромба можно свести к задаче удовлетворения ограничений, сформулированной в виде программы двоичных целых чисел:
С учетом: для , и .
The ограничение гарантирует, что квадрат будет покрыта одной плиткой, а коллекция ограничения гарантируют, что каждый квадрат будет покрыт (без дыр в покрытии). Эту формулировку можно решить с помощью стандартных пакетов целочисленного программирования. Дополнительные ограничения могут быть созданы для принудительного размещения определенных домино, обеспечения использования минимального количества горизонтальных или вертикально ориентированных домино или создания различных мозаик.
Альтернативный подход — применить алгоритм X Кнута для перечисления допустимых мозаик для задачи.
Ссылки
[ редактировать ]- ^ Стэнли, Ричард П. (1999), Перечислительная комбинаторика. Том. 2 , Кембриджские исследования по высшей математике, том. 62, Издательство Кембриджского университета , ISBN 978-0-521-56069-6 , MR 1676282 , заархивировано из оригинала 05 октября 2008 г. , получено 18 ноября 2008 г.
- ^ Элкис, Ноам ; Куперберг, Грег ; Ларсен, Майкл ; Пропп, Джеймс (1992), «Матрицы чередующихся знаков и мозаики домино. I», Журнал алгебраической комбинаторики , 1 (2): 111–132, doi : 10.1023/A:1022420103267 , ISSN 0925-9899 , MR 1226347
- ^ Йокуш, Уильям; Пропп, Джеймс; Шор, Питер (1998), Случайные мозаики домино и теорема о полярном круге , arXiv : math/9801068 , Bibcode : 1998math......1068J
- ^ Кнут, Дональд Э. (2019), «Предварительный выпуск 5c (раздел 7.2.2.1, Танцующие ссылки)», Искусство компьютерного программирования , том. 4, с. 93
- ^ Jump up to: а б Маджумдар, Диптаприйо. «Расширенные алгоритмы графов: лемма Гесселя Вьенно» (PDF) . Архивировано (PDF) из оригинала 05 марта 2018 г. Проверено 22 апреля 2014 г.
- ^ Jump up to: а б Ю, Сен-Пэн; Фу, Дун-Шань (2005). «Простое доказательство существования ацтекского алмаза». Электрон. J. Combin., 12: Исследовательский документ . Электронный журнал комбинаторики: 0412041. CiteSeerX 10.1.1.214.7065 .
- ^ Jump up to: а б Мартинес, Меган; Канофф, Илен. «Укладка домино и числа Фибоначчи» (PDF) . Архивировано (PDF) из оригинала 3 мая 2016 г. Проверено 2 марта 2018 г.