Монеты в фонтане
Монеты в фонтане — задача комбинаторной математики , включающая производящую функцию . В этой задаче фонтан представляет собой расположение непересекающихся единичных кругов в горизонтальные ряды на плоскости так, чтобы последовательные круги в нижнем ряду касались друг друга и каждый круг в верхнем ряду касался двух монет из следующую строку под ним. Над нижним рядом последовательные монеты не обязаны соприкасаться. Задача состоит в том, сколько разных фонтанов монеты с монеты в нижнем ряду. [1]
Решение
[ редактировать ]0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | 1 | 2 | 3 | 5 | 9 | 15 | 26 | 45 | 78 | 135 | 234 | ... |
Приведенная выше последовательность показывает количество способов, которыми n можно сложить монет. Так, например, для 9 монет у нас есть 45 различных способов сложить их в фонтан.Число которое является решением вышеуказанной проблемы, затем определяется коэффициентами полинома следующей производящей функции:
( 1 ) |
Такая производящая функция широко изучается в [4]
В частности, количество таких фонтанов, которые можно создать с помощью n монет, определяется коэффициентами:
( 2 ) |
В этом легко убедиться, заменив значение y равным 1. Это связано с тем, что, предположим, производящая функция для ( 1 ) имеет вид:
затем, если мы хотим получить общее количество фонтанов, нам нужно суммировать по k . Итак, количество фонтанов с n монетами можно определить по формуле:
который можно получить, заменив значение y на 1 и наблюдая за коэффициентом при x н .
Доказательство производящей функции ( 1 ). Рассмотрим количество способов формирования фонтана из n монет с k монетами в основании, которое определяется выражением . Теперь рассмотрим количество способов формирования того же самого, но с ограничением, что второй нижний слой (над базовым слоем) не содержит пробелов, т. е. содержит ровно k − 1 монет. Назовем это примитивным фонтаном и обозначим его через . Эти две функции связаны следующим уравнением:
( 3 ) |
Это потому, что мы можем рассматривать примитивный фонтан как обычный фонтан из n - k' монет с k - 1 монетами в базовом слое, поставленными поверх одного слоя из k монет без каких-либо промежутков. Кроме того, рассмотрим обычный фонтан с предполагаемым зазором во предпоследнем слое (относительно базового слоя) в положении r . Итак, обычный фонтан можно рассматривать как совокупность двух фонтанов:
- Примитивный фонтан с n монетами и базовым слоем с r монетами.
- Обычный фонтан с n - n ' монетами и базовым слоем с k - r монетами.
Итак, мы получаем следующее соотношение:
( 4 ) |
Теперь мы можем легко наблюдать соотношение производящей функции для ( 4 ):
( 5 ) |
и чтобы ( 3 ) было:
( 6 ) |
Подставив ( 6 ) в ( 5 ) и переставив, получим соотношение:
Ссылки
[ редактировать ]- ^ Одлыжко А.М. и Уилф Х.С. (1988) Уголок редактора: n монет в фонтане. амер. Математика. Ежемесячно 95 840–843. [1]
- ^ Слоан, NJA (2000) Интернет-энциклопедия целочисленных последовательностей. Опубликовано в электронном виде в «Энциклопедии последовательностей Слоана».
- ^ Филипп Дюшон, Филипп Флажоле, Гай Лушар и Жиль Шеффер (2003) «Семплеры Больцмана для случайной генерации комбинаторных структур»
- ^ Флажоле, П. (1980) Комбинаторные аспекты цепных дробей. Дискретная математика. 32 125–161.