Другие журналы

научное издание МГТУ им. Н.Э. Баумана

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

Издатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211.  ISSN 1994-0408

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

# 10, октябрь 2012
DOI: 10.7463/1012.0463238
Файл статьи: Белоусов_P.pdf (334.30Кб)
авторы: Белоусов А. И., Исаев Д. С., Ремень И. В., Донцов В. В.

УДК 519.115.1

Россия, МГТУ им. Н.Э. Баумана

al_belous@bk.ru

idenx@ya.ru

bhyk@yandex.ru

dont.val@yandex.ru

 

Введение.

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

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

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

 

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

Рассмотрим следующую задачу. Дано множество векторов с d компонентами F. Требуется вычислить  – количество k-элементных подмножеств множества F, таких, что все-ые компоненты векторов этого подмножества попарно различны для всех .

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

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

при определенных выше числах (F).

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

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

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

 = +   .

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

.

Так как , то

,

но

Таким образом,  = + , что и требовалось доказать.

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

Алгоритм 1.

function R(F)

begin

            if Length(F) = 1

                        return (x+1);

            if Length(F) = 0

                        return 1;

            

            returnx*R+R();

end

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

Рассмотрим следующую задачу. Дано  конечных множеств . | = , m = min(). Сколько существует матриц с неупорядоченными столбцами размера d× m, таких, что каждая  -ая строка представляет собой перестановку m-элементного подмножества множества  для любого ?

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

Доказательство. Пусть в матрице каким-то образом выбрана 1-ая строка. Это можно сделать  способами. Зафиксируем ее. Известно, что количество перестановок множества из k элементов равно k!. Рассмотрим  -ую строку матрицы ). Она состоит из m! =  способами. Тогда, пользуясь комбинаторным правилом умножения, получаем:

.

Но = , поэтому в итоге

.

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

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

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

Тогда общая задача сводится к следующей: сколько существует матриц вида , где вторая строка – перестановка множества ? Или, что эквивалентно, сколькими способами можно расставить 8 ладей на доске 8×8 так, чтобы они не били друг друга? Очевидно, что их можно расставить 8! способами.

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

Дано  конечных множеств . Мощность -го множества  = , m = min(). Дано конечное множество F, называемое множеством “запрещенных позиций”, состоящее из векторов , таких, что для любого  .  

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

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

.

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

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

Рассмотрим подмножества векторов  из множества F, таких что . Обозначим через  множество матриц содержащих столбец . Найдем количество таких матриц ||. Так как один столбец в матрице уже определен (), нужно найти, сколь много матриц размера d× (m–1) в множестве . Применяя формулу (1), получаем:

,

где  количество векторов в множестве .

Далее:  .

Обозначим  – количество векторов в множестве F. Тогда  .

Рассмотрим фиксированы.  матриц из множества  и содержащих столбцы . Тогда || - количество матриц размера d×(m–2) в множестве , причем = . Так как два столбца уже определены, то

,

.

Здесь  или количество двухэлементных подмножеств множества F, таких, что все компоненты обоих векторов попарно различны.

Аналогично,

 =  для ,

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

По формуле включения-исключения:

==,

 = |U| - ,

, а так как , получаем

 + =

 .                                                                                       (2)

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

 

Из формулы (2) при d = 2 и  имеем

  = ,

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

 

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

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

В данном примере множество «запрещенных векторов» F – всевозможные d-компонентные векторы вида  для всех ; d = 3, , . Так как , ;  = .

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

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

 =  .

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

Пусть F – множество всевозможных кортежей длины d, i-ый элемент кортежа это вещество i-го класса и во всех кортежах на соответствующих местах расположены вещества, запрещенные к смешиванию. И пусть m = min().

Ответ можно получить, посчитав ,

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

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

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

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

В данной задаче имеем размерность пространства d = 3 (три множества: математиков, пальто, шляп), . Сформируем кортежи выбранной по выходу из бара одежды вида (), , где каждый элементы кортежа – это предметы одежды, который взял математик при выходе из бара и сам математик. Множество из n таких кортежей однозначно задает событие, происходящее при выходе математиков из бара. Для того чтобы, ни один из математиков не надел правильно свою одежду, необходимо, чтобы в этом множестве не содержалось кортежей вида:

(), ,.

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

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

Далее:

  = .

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

 .

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

|U|= .

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

Заключение

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

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

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

 

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

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)

Поделиться:
 
ПОИСК
 
elibrary crossref ulrichsweb neicon rusycon
 
ЮБИЛЕИ
ФОТОРЕПОРТАЖИ
 
СОБЫТИЯ
 
НОВОСТНАЯ ЛЕНТА



Авторы
Пресс-релизы
Библиотека
Конференции
Выставки
О проекте
Rambler's Top100
Телефон: +7 (915) 336-07-65 (строго: среда; пятница c 11-00 до 17-00)
  RSS
© 2003-2024 «Наука и образование»
Перепечатка материалов журнала без согласования с редакцией запрещена
 Тел.: +7 (915) 336-07-65 (строго: среда; пятница c 11-00 до 17-00)