Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 21. Перестановки с запретными положениями. Размещение по ячейкамЗадача о встречах и задача о супружеских парах — частные случаи задач, описываемых булевыми матрицами с ограничениями на расположение единиц (рис. 37 и 38). Эти две задачи можно решать с помощью перманента соответствующих булевых матриц, но процесс его вычисления в большинстве случаев неэффективен. Поэтому попытаемся применить к задачам такого рода метод производящих функций. Булеву матрицу можно рассматривать в некотором смысле как шахматную доску. Заштрихованным клеткам в булевой матрице соответствуют нули, а незаштрихованным — единицы. Будем булеву матрицу называть также «сотами», так как в различных задачах требуется размещать объекты по ячейкам, объединенным в «соты». Подсчитаем сначала число различных сот порядка
Аналогично можно подсчитать, что число сот размера С точки зрения пересчета не все соответствующие задачи нужно различать. Например, все ячейкой, по существу, неразличимы. Поэтому общее число различных с этой точки зрения задач трудно определить. Задачи такого типа будем называть задачами о размещении Будем предполагать, что выполняются условия: соты имеют порядок в ячейке не более одного объекта (т. е. О или 1); каждая строка и каждый столбец содержат не более одного объекта.
Рис. 42.
Рис. 43. Эту задачу часто называют задачей о ладьях, если имеются в виду ладьи на шахматной доске, не бьющие друг друга, или задачей о назначениях Для решения таких задач с помощью денумераторов будем пользоваться формулой включения и исключения из § 12. Рассмотрим
Некоторые из этих свойств совместимы, другие — нет, например, если в какую-либо ячейку уже помещен объект, то ни в какую ячейку в том же столбце или той же строке нельзя поместить другой объект. Пусть
Выберем
имеем
и
где через
Рис. 44 Запишем производящую функцию для
Производящие функции для задач о
Полиномы Пример. На рис. 44 изображены соты порядка 6 с шестью запретными ячейками Имеем
Заметим, что пары
Легко убедиться, что 11 неупорядоченных 3-выборок из общего числа
Аналогично получаем
Следовательно,
Отсюда в силу (21.3) находим
Вычисляя
имеем
Это же получается и из (21.6):
Разложение на минимальные непересекающиеся подсоты. Будем рассматривать подсоты сот порядка Пусть Для разложения сот на минимальные непересекающиеся подсоты достаточно заметить, что если запретна ячейка
Рис. 45.
Рис. 46.
Рис. 47. Возьмем, например, соты на рис. 48. Выписываем в столбец индексы, соответствующие одним и тем же подсотам, начиная с 1:
Таким образом, получаем следующие 5 минимальных непересекающихся подсот: Разложение на минимальные непересекающиеся подсоты единственно, что легко доказать. Теорема. Пусть
где Доказательство. В самом деле, пусть
где
Рис. 48
Рис. 49. Учитывая (7.19), имеем
Пример (рис. 50). Запретные клетки обозначены через Легко получаем
а также
Отсюда
Рис. 50.
Замечание. Легко убедиться, что соотношение обобщается на случай
Частичные соты для заданных сот. Если в заданных сотах аннулировать запреты на некоторые ячейки, то полученные соты называются частичными. На рис. 52 изображены частичные соты для сот на рис. 51. Понятие частичных сот вводится с целью получить представление функции
Рис. 51.
Рис. 52. Теорема. Пусть заданы соты К. Через
где Доказательство. Обозначим через свойство, соответствующее ячейке Проиллюстрируем эту теорему на примере. Через — ячейка Выпишем непустые пересечения для С при
Таким образом, Аналогично непустые пересечения для
т. е.
т. е.
Рис. 53.
Рис. 54.
Рис. 55. Легко выписать теперь соотношение для производящих функций:
где
В самом деле,
Так как
Замечание. Функция
одна и та же для всех сот на рис. 56. Функционально эквивалентные соты. Двое сот с одной и той же функцией
Рис. 56.
Рис. 57. Это отношение является отношением эквивалентности (поскольку оно рефлексивно, симметрично и транзитивно). Пример двух функционально эквивалентных сот с
приведен на рис. 57 (изображены лишь запретные ячейки). Следовательно, двое функционально эквивалентных сот имеют совпадающие функции как Разложение сот на более простые частные соты. Как мы видели раньше (см. (21.42)),
Введем соответствующую (21.50) операцию над сотами:
Аналогично можно поступать с
Тогда
Поступаем так столько раз, сколько нужно. (кликните для просмотра скана) Приведем пример (рис. 58). Символом К с нечетными индексами обозначаются частичные соты, где запрет снят с одной ячейки, а символом К с четными индексами обозначаются соты, где запрет снят с ячеек в одной строке и одном столбце. Разумеется, описанное разложение не единственно, и пересчет таких разложений является трудной за дачей. Дополнение сот. Дополнением сот С являются соты С, где запретны все ячейки, которые не были запретными в С и наоборот. Соответствующий пример приведен на рис. 59. Не существует простой формулы, позволяющей выразить УПРАЖНЕНИЯ(см. скан) (см. скан)
|
1 |
Оглавление
|