Научная статья на тему 'Ладейные полиномы в многомерных пространствах'

Ладейные полиномы в многомерных пространствах Текст научной статьи по специальности «Математика»

CC BY
450
88
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ШАХМАТНАЯ ДОСКА / ПОДСТАНОВКА / ЛАДЕЙНЫЙ ПОЛИНОМ / ПОДСТАНОВКА С ЗАПРЕЩЕННЫМИ ПОЗИЦИЯМИ

Аннотация научной статьи по математике, автор научной работы — Белоусов А. И., Исаев Д. С., Ремень И. В., Донцов В. В.

В статье рассматривается обобщение известной из комбинаторики конструкции ладейных полиномов на случай досок произвольной размерности. Получены основные формулы и приведены примеры их применения на практике. Разработан алгоритм вычисления ладейных полиномов.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Ладейные полиномы в многомерных пространствах»

НАУЧНОЕ ИЗДАНИЕ МГТУ ИМ. Н. Э. БАУМАНА

НАУКА и ОБРАЗОВАНИЕ

Эл № ФС77 • 48211. Государственная регистрация №0421200025. ISSN 1994-0408

электронный научно-технический журнал

Ладейные полиномы в многомерных пространствах

# 10, октябрь 2012

Б01: 10.7463/1012.0463238

Белоусов А. И., Исаев Д. С., Ремень И. В., Донцов В. В.

УДК 519.115.1

Россия, МГТУ им. Н.Э. Баумана al belous@bk.ru idenx@ya.ru bhyk@yandex.ru dont.val@yandex.ru

Введение.

Как известно (см. [1]), для произвольной прямоугольной шахматной доски ладейным числом называют число способов поставить на эту доску п не бьющих друг друга ладей (при произвольном фиксированном п). Впервые эти числа ввел советский математик С.Е. Аршон в середине 30-х годов. Вычисление ладейных чисел для двумерных и трехмерных досок рассмотрено в работах [1-5]. Для досок более высокой размерности проблема вычисления таких чисел, как и проблема создания эффективного алгоритма их вычисления, пока остается открытой.

В настоящей статье рассматривается обобщение данной теории на многомерный случай (для произвольной размерности), а также приведен алгоритм для вычисления ладейных чисел.

В комбинаторике известна задача подсчета количества подстановок с запрещенными позициями. Если провести аналогию с шахматами, это количество способов постановки на доску п не бьющих друг друга ладей, но с дополнительным запретом ставить ладьи на некоторые клетки доски. В работе исследована задача подсчета количества подстановок с запрещенными позициями в случае произвольной размерности, получена формула для подсчета этого количества подстановок и приведены примеры ее практического применения.

1. Вывод основных формул.

Рассмотрим следующую задачу. Дано множество векторов с с1 компонентами Е. Требуется вычислить тк (Т) - количество ^-элементных подмножеств множества /\ таких, что все -ые компоненты векторов этого подмножества попарно различны для всех

I е [1;Й]

Известное из [1] определение ладейного полинома без труда переносится на многомерный случай.

Определение 1. Пусть F - множество векторов с d компонентами. Ладейным полиномом назовем производящую функцию

при определенных выше числах rfc(/•').

С точки зрения «шахматной интерпретации» такое число (для заданного к) равно числу способов поставить к ладей в небоевые позиции на данной многомерной доске, т.е. таким образом, чтобы никакие две ладьи не имели на доске общих координат (в обычном двумерном случае не находились бы на одной горизонтали или на одной вертикали).

Теорема 1. Пусть F - множество векторов с d компонентами, S - вектор из множества F. Пусть Ff - множество векторов F, из которого удалены все вектора, в которых хотя бы одна координата совпадает с той же координатой S. Пусть Fs -множество F, из которого удален вектор S.

Тогда ладейный полином F определяется формулой

R(x,F) = xR(x,F*) + R(x,Fs) .

Доказательство. Если из F выбрать к векторов, то вектор S либо выбран, либо не выбран. Если он выбран, то остальные к - 1 векторов должны быть выбраны из что осуществимо (Ff ) способами. Если S не выбрано, то все к векторов должны быть

выбраны из Fs, что осуществимо rk (F^) способами. Таким образом,

.

Так как r0 (F5) = r0 (F) = 1, то

но

СО 00

1 = 1 1=0 1=0 Таким образом, F) = xtf (x, F/) + F5), что и требовалось доказать.

Приведем алгоритм в псевдокоде, вычисляющий ладейный полином.

Алгоритм 1. function R(F)

I

begin

if Length(F) = 1

return (x+1); if Length(F) = 0 return 1;

S <- произвольный вектор нз F;

return x*R(F*)+R(Fs),

end

В полученном многочлене коэффициенты при хк будут равны rk (F)

Рассмотрим следующую задачу. Дано d > 1 конечных множеств S1,...,SC¡. Мощность! — го множества |5i| = щ, m = min(7i1... nd). Сколько существует матриц с неупорядоченными столбцами размера d х т, таких, что каждая i -ая строка представляет собой перестановку /«-элементного подмножества множества St для любого t Е [1; d\l

Теорема 2. Пусть U - множество определенных выше матриц. Тогда их число составит

Доказательство. Пусть в матрице каким-то образом выбрана 1-ая строка. Это

можно сделать С^ способами. Зафиксируем ее. Известно, что количество перестановок

множества из к элементов равно к\. Рассмотрим i -ую строку матрицы (i Е [2; d]). Она состоит из m элементов, то есть может быть получена СщШ\ = Ащ способами. Тогда, пользуясь комбинаторным правилом умножения, получаем:

iTjl _ rm rici лт lu I — ^rtj 1 ii=2

Ат

Но С™= —7-, поэтому в итоге

Теорема доказана.

Заметим, что при d = 2, |U| = ml

А именно, пусть d = 2, S1={a, b, с, d, e,f, g,/?}, S2={ 1,2,3,4,5,6,7,8}.

Тогда общая задача сводится к следующей: сколько существует матриц вида / ab сdеfдh \

........ , где вторая строка - перестановка множества S2¡ Или, что

l2l3 l4 l5 l6 l7 18 '

эквивалентно, сколькими способами можно расставить 8 ладей на доске 8*8 так, чтобы они не били друг друга? Очевидно, что их можно расставить 8! способами.

В качестве примера рассмотрим такую задачу.

Дано d > 1 конечных множеств S1,...,Sd. Мощность -го множества | | = rij, т = min^... nd). Дано конечное множество F, называемое множеством "запрещенных позиций", состоящее из векторов F¡, таких, что для любого к Е [1; d] F¿ (А:) Е Sk i Е [1; |F|],

Сколько существует матриц с неупорядоченными столбцами размера d * m, таких что каждая i -я строка является перестановкой т - элементного подмножества множества Sl для любого i Е [1; d] и ни один столбец матрицы не принадлежит множеству F (множество всех таких матриц может быть обозначено как U\F)?

Теорема 3. Число

ní¡ Ат~Н

Доказательство.

Рассмотрим любую матрицу из множества U, определенного в условии теоремы 2. Число таких матриц |U| = i Л™ (в силу теоремы 2).

Рассмотрим подмножества векторов Fí,íe[1-, m] из множества F, таких что F¿ (t) = St(¿), н St выбрано так,что |St| = т.. Обозначим через А{ множество матриц содержащих столбец Fl. Найдем количество таких матриц |Л(|. Так как один столбец в матрице уже определен (F¡), нужно найти, сколь много матриц размера d х (т-1) в множестве U. Применяя формулу (1), получаем:

,

где | Fi | — количество векторов в множестве F¡.

Далее: = ШУ^^П?^

Обозначим Sí^ilFj) = Ti(F) - количество векторов в множестве F. Тогда

Рассмотрим Ai Л Aj,i Ф j, íjeil.m], í,j —фиксированы. At Л Aj — множество матриц из множества U и содержащих столбцы F¡ и F,. Тогда П А}\ - количество матриц размера d х(да-2) в множестве U, причем |5[|= n¡ — 2. Так как два столбца

уже определены, то

,

И- П Я.|= y.^-^UU^:.

Здесь r2 (F) = U Fj или количество двухэлементных подмножеств

множества F, таких, что все компоненты обоих векторов попарно различны. Аналогично,

|Л£1 Л ... Л Aik I = rk(F) для У к е [1 ;ш],

где r^CF) = Zi1<-<iic l^ij U ... U или количество k-элементных подмножеств

множества F, таких, что все компоненты обоих векторов попарно различны. По формуле включения-исключения:

|U| = ¿П= ^^рШг K l а так как r0(F) = 1, получаем

(ш-о):

(ш-О) rrti дт-к

(m—fr)!

т—к ■

Теорема доказана.

(2)

Из формулы (2) при ¿/ = 2 и пг = ••• = па = п имеем

что является известной формулой для числа подстановок с запрещенными позициями (см. [1]).

2. Примеры приложений.

1) Рассмотрим "трехмерные шахматы". Сколькими способами можно расставить п ладей в трехмерном шахматном кубе п х п х п так, чтобы они не били друг друга и не располагались на главной диагонали куба?

В данном примере множество «запрещенных векторов» Г - всевозможные ё-компонентные векторы вида (¿...¿)г для всех I Е [1;п]; (3=3, 51 = Б2 = 53,

гч= п2= п3= п. Так как = (п - /с)!, Гл.(Р) = = ;

= Л С(п - т*~2 = п\.

Таким образом, п ладей можно расставить п\ 1) —способами.

В частности, при ё = 2 получаем так называемое «число беспорядков» ([1]):

2) Даны вещества, разбитые на ё непересекающихся классов, в каждом классе по п^ веществ, гё[1,й]. Определённые вещества нельзя смешивать. Сколькими способами можно получить смеси из п веществ, используя все вещества?

Пусть Г - множество всевозможных кортежей длины ё, /-ый элемент кортежа это вещество /-го класса и во всех кортежах на соответствующих местах расположены вещества, запрещенные к смешиванию. И пусть т = тт{п1}... ,71^).

Ответ можно получить, посчитав |= Е™=0(—1)к гк(Т) ,

л ).

где числа гк (Р) вычисляются по приведенному выше алгоритму.

3) Компания по отправке подарков закупила к1 подарков и к2 подарочных

упаковок для них. Подарки необходимо отправить к3 адресатам. Известно, что некоторые

адресаты не любят определенные цвета упаковок, а некоторые подарки не сочетаются с определёнными цветами упаковок. Сколькими способами можно разослать подарки адресатам?

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Данная задача аналогична предыдущей, здесь с! = 3, = къ п2 = к2, п3 = к3. Множество запрещенных кортежей формируется так же.

4) В бар пришли п математиков, каждый снимает свою шляпу, пальто и шарф и вешает на стойку. По выходу из бара, каждый из математиков случайным образом берет одно пальто, шляпу и шарф. Найти вероятность события, при котором ни один из математиков не наденет правильно свою одежду.

В данной задаче имеем размерность пространства ё = 3 (три множества: математиков, пальто, шляп), п1 = п2 = п3 = п. Сформируем кортежи выбранной по выходу из бара одежды вида (математик^ шляпа,, пальто^), 1,], к е [1,п] , где каждый

элементы кортежа - это предметы одежды, который взял математик при выходе из бара и сам математик. Множество из п таких кортежей однозначно задает событие, происходящее при выходе математиков из бара. Для того чтобы, ни один из математиков не надел правильно свою одежду, необходимо, чтобы в этом множестве не содержалось кортежей вида:

(математик^ шляпа^, пальто^),, £ е [1,п].

Пусть Г - множество таких запрещенных кортежей.

По формуле (2), так как

Сп - к)\, получаем Г|С(Р) = =

Далее:

1"\Р| = ( (Я - к}\}а~2 = 1)" ^ =

Итак, число возможных способов взять одежду так, чтобы ни один из математиков не надел свою одежду правильно:

Теперь подсчитаем общее число способов взять одежду. По формуле (1)

|и|= = (.ту.

Используя классическое определение вероятности, получаем вероятность искомого события Р == ■^Г1

|У| J (с!

Заключение

В работе дано обобщение конструкции ладейных полиномов на многомерный (для произвольной размерности) случай. Выведены основные формулы, доказана теорема о декомпозиции многомерной доски и на этой основе разработан алгоритм вычисления ладейных полиномов.

Кроме этого, получены результаты, обобщающие (на многомерный случай) метод подсчета числа подстановок с запрещенными позициями.

Все указанные результаты получены впервые. Они представляют собой полезный аппарат для решения ряда прикладных задач. Некоторые примеры таких задач приведены в последнем разделе статьи.

Список литературы

1. Андерсон Дж. Комбинаторика и дискретная математика.- М.: Издательский дом «Вильямс», 2003.- 960 с.

2. Стенли Р. Перечислительная комбинаторика. Деревья, производящие функции и симметрические функции.- М.: Мир, 2005.- 767 с.

3. Кохась К.П. Ладейные числа и многочлены.- М.: Изд-во МЦНМО, 2003.- 20 с.

4. Krzywonos N., Alayont F. Rook Polynomials in Higher Dimensions. Режим доступа: http://scholarworks.gvsu.edu/sss/29 (дата обращения 29.06.2012).

5. Benjamin Z. Rook polynomials for chessboard for two and three dimensions. Режим доступа: http://people.rit.edu/~hxssma/Ben-thesis.pdf (дата обращения 29.06.2012)

SCIENTIFIC PERIODICAL OF THE RAIJMAN MS TU

SCIENCE and EDUCATION

EL № FS77 - 48211. №0421200025. ISSN 1994-0408

electronic scientific and technical journal

Rook polynomials in multydimensional spaces

# 10, October 2012

DOI: 10.7463/1012.0463238

Belousov A.I., Isaev D.S., Remen' I.V., Doncov V.V.

Russia, Bauman Moscow State Technical University

al belous@bk.ru idenx@ya.ru bhyk@yandex.ru dont.val@yandex.ru

The authors consider a generalization of the well-known combinatorial structure of rook polynomials for boards of arbitrary dimension. The authors obtained basic formulas and examples of their application in practice. An algorithm of computing rook polynomials was developed.

Publications with keywords:chess board, permutation, rook polynomial, permutation with forbidden positions

Publications with words:chess board, permutation, rook polynomial, permutation with forbidden positions

References

1. Anderson A. J. Discrete mathematics with combinatorics, Prentice. Hall, Upper Saddle River, New Jersey, 2001. (Russ. ed.: Anderson Dzh. Kombinatorika i diskretnaia matematika. Moscow, Izdatel'skii dom «Vil'iams», 2003. 960 p.).

2. Stanley R.P. Enumerative Combinatorics. Vol. 2. New York/Cambridge, Cambridge University Press, 1999. (Russ. ed.: Stenli R. Perechislitel'naia kombinatorika. Derev'ia, proizvodiashchie funktsii i simmetricheskie funktsii. Moscow, Mir, 2005. 767 p.).

3. Kokhas' K.P. Ladeinye chisla i mnogochleny [Rook numbers and polynomials]. Moscow, MTsNMO Publ., 2003. 20 p.

4. Krzywonos N., Alayont F. Rook Polynomials in Higher Dimensions. Available at: http://scholarworks.gvsu.edu/sss/29 , accessed 29.06.2012.

5. Benjamin Z. Rook polynomials for chessboard for two and three dimensions. Available at: http://people.rit.edu/~hxssma/Ben-thesis.pdf , accessed 29.06.2012.

i Надоели баннеры? Вы всегда можете отключить рекламу.