Научная статья на тему 'Производящие функции последовательности чисел покрытий конечного множества'

Производящие функции последовательности чисел покрытий конечного множества Текст научной статьи по специальности «Математика»

CC BY
274
36
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ПОКРЫТИЕ / КОНЕЧНОЕ МНОЖЕСТВО / КОМБИНАТОРНЫЕ ЧИСЛА / ПРОИЗВОДЯЩИЕ ФУНКЦИИ / COVER / FINITE SET / COMBINATORIC NUMBERS / GENERATING FUNCTIONS

Аннотация научной статьи по математике, автор научной работы — Ганопольский Родион Михайлович

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

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

This article considers generating functions for sequences of combinatorial numbers, which are the amounts of covers of a finite set by subsets of fixed cardinalities. The analysis of the generating functions is performed. Special cases of them are shown. The series of recurrence relations are obtained.

Текст научной работы на тему «Производящие функции последовательности чисел покрытий конечного множества»

2011 Теоретические основы прикладной дискретной математики №1(11)

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИКЛАДНОЙ ДИСКРЕТНОЙ МАТЕМАТИКИ

УДК 519.1.

ПРОИЗВОДЯЩИЕ ФУНКЦИИ ПОСЛЕДОВАТЕЛЬНОСТИ ЧИСЕЛ ПОКРЫТИЙ КОНЕЧНОГО МНОЖЕСТВА

Р. М. Ганопольский

Тюменский государственный университет, г. Тюмень, Россия

E-mail: rodion@utmn.ru

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

Ключевые слова: покрытие, конечное множество, комбинаторные числа, производящие функции.

Введение

В работе [1] введены комбинаторные числа неупорядоченных покрытий конечного множества мощности n подмножествами с фиксированными мощностями

nN(ki, k2, . . . , kn), (1)

где ki — количество подмножеств мощности i в покрытии. В случае, когда часть коэффициентов kj = 0, предложено использовать другое обозначение — nN^k.. '.'””, где kj —

количество подмножеств мощности lj в покрытии. Для введенных комбинаторных чисел получены формула

m m

nN/Й.'.;” = П с* + E(-!)jcn П Cj , (2)

• ■ Cn „^1 ~_1 ,

i=l Cn i^l j=1

n-i

где Cj = ------гг — биномиальный коэффициент, и соотношение

J i!(j - i)!

m

Eri ATk1k2'"k” 1 T /^ki

Cn n-iNli l2...l” = П CC li .

i'^0 i=i Cn

В случае, когда в (1) kn = 1, формула (2) имеет вид

n- l

N(kl,k2,...,kn-l, 1) — П CCii.

. Cn

І=1

Кроме того, принято, что

0N0

NnG — 1, (5)

то есть число покрытии пустого множества нулевым количеством пустых подмножеств равно 1.

1. Производящие функции

Производящую функцию последовательности чисел (1) будем искать в виде

^ (х; Аь А2, Аз,...) = £ хп £ (&1, &2,... ,кп)П ,

п^0 к^0 г

где второе суммирование идет по всевозможным наборам (к1, к2,... , кп), к ^ 0 — общее условие для каждого числа из набора. Таким образом, комбинаторное число пЖ(к1, к2,... , кп) является коэффициентом перед хпП в разложении производя-

г

щеИ функции по степеням переменных х и Аг. Разложение функции (1) по степеням х представляет собоИ сумму ^(х; А1, А2, А3,...) = Д0 + Д1х + Д2х2 + Д3х3 + ■ ■ ■ , где

= £ „Ж (к1,к2,...,к„Щ А* (6)

к^0 г

— производящая функция последовательности чисел покрытий множества мощности п.

Подставим формулу для комбинаторных чисел (2) в правую часть выражения (6), учтём (5), поменяем порядок суммирования и воспользуемся биномиальной теоремой:

п п—П

ЕпЖ(кьк2,...,МПАк = Е Е(—1)псп п с*, =

&^0 г к^0п=0 г=1 п—

п п п—п

= £ (-1)псп £ Пп=7 с*, Акг = £ (-1)псп П (1 + Аг)сп-.

П=0 к^0 п — П=0 г=1

Таким образом,

п—і

Д, — Е(-1)усп п(1 + Л()с"-,

уп

і>0 І=1

а производящая функция равна

п—і

^(-; А1,А2,А3,...) = £ -п£ (-1)і С, Л (1 + д)СА -.

п^О ^>0 .= 1

Поменяем в (8) порядок суммирования:

з

^ (х; Аі,А2,Аз,...) = £ П(1 + Аї)°і £ (-1)п—■* Сі хп

І^О.=1 п^і

і

Воспользовавшись значением суммы £ (—1)п п СПхп = -----------г—-, получаем выраже-

п^П (1 + х)П

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

• П ™ х^П (1 + Аг) >

(1 + х)і+1 і>0 1 1

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

™п

Е(х; Аь А, Аз,...) — ^ п^(**, *2..., к») Д А* (10)

п^О ' к>0 .

или, воспользовавшись функциями (7),

__ —П

Е(—; Аь А2, Аз. • • •) = Вп —Г.

п!

п^0

то есть экспоненциальной функция является только по переменной —. Таким образом,

П—3

Е(—; А1, А2. Аз. • • •) = ^ -^7 Х/(-1)^'СП П(1 + Аг)С"—^ • (11)

п^1 3=0 г=1

Используем равенство — С3 = —----------—, произведем замену п — ? ^ ? и поменяем поп! ДО — ^)!

рядок суммирования в (11). Получим выражение для экспоненциальной производящей функции последовательности чисел (1):

з 3

Е(—; A1.A2.A3,,,,) = е—^ П(1 + А,)с, (12)

3>0 ^! 1=1

2. Анализ производящих функций

Проанализируем выражение (12) для экспоненциальной производящей функции. Переменные А, можно интерпретировать как множества мощности г. Тогда произведение

П

П(1 + А,)сп (13)

,=1

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

В (7) переменная Ап содержится только в первом слагаемом (13), из этого факта следует формула (4). А из соотношения (3) следует, что

П П

Е С А = П (1 + Аз )сп •

г 3=1

Приравнивая нулю произвольные переменные Аг, получаем покрытия, включающие подмножества только определенных мощностей, например,

А,(А,) = ЕП(—1)3 С3 (1 + А,)сП—>

3=0

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

— покрытие множества мощности п подмножествами мощности I,

Вп(Аг ,Аг+1) = £(—1)3 С3 (1 + А )сп—* (1 + Аг+1)'1+1

з=0

с1

П — ]

покрытие подмножествами мощности I и I + 1. Соответственно

Е(—; А,)= е—х £ —- (1 + А,)сП (14)

3>0

— экспоненциальная производящая функция последовательности чисел покрытий множеств подмножествами мощности /, а

з

Е(—; А1 ,А1+1) = 6 х ^ ] ту(1 + А1)Сп (1 + А1+1)Сп (15)

з>0 ^!

— подмножествами мощности I и I + 1.

Приравняв в (13) все переменные Аг переменной А, с учетом равенства

П

П (1 + А)с" = (1 + А)2"-1 получим экспоненциальную производящую функцию для по-

г=1

следовательности чисел к-покрытий (покрытия, содержащие ровно к подмножеств [2]):

_ гт-П ___™П п

Е(—; А) = е—х £-(1 + А)2"-1 = £ - £(—1)3СП(1 + А)2"-'"V

п^0 ! п^0 ! 3=0

Раскроем скобки и поменяем порядок суммирования:

—п П 2"—— —1 —П 2" —1

е(—;А) = £п£(—1)3сп £ с*"—'—и* = £п£а*£(—1)3спс‘— ,—г (16)

п^0 3=0 *=0 п^0 *=0 3=0

Коэффициент перед мономом —ПА*/п! в функции (16)—это количество к-покрытий

множества мощности п [2]: С* = £(—1)3СПС2"—1.

3=0 П 2 — —1

Приравняв переменную А единице, получим экспоненциальную производящую функцию последовательности чисел покрытий множества мощности п [2, 3]:

—П П

(—; 1 \ — 1 \3>32"—' — 1

Е (—; 1) = £ —т £(—1)3 СП 22"-'—■, (17)

п.

п^0 3=0

Выражения, подобные (16) и (17), после аналогичных преобразований получаются из производящей функции (9).

Если производящая функция какой-либо последовательности чисел покрытий с фиксированными мощностями подмножеств является сложной функцией от функций Е (12) (или от функции Е (9), или от функций (6)), т. е. С(—,у; А1, А2, •••)) = = С(Е(—; А1, А2, • • •), у), где у — дополнительная переменная, задающая ограничение на покрытия, то приравнивание всех переменных Аг переменной А дает следующую производящую функцию последовательности чисел к-покрытий:

А, ^ А ^ С(Е(—; А1, А2, • • •), у) ^ С(Е(—; А), у)

Справедливо и обратное преобразование

С(Е(—; А). у) ^ С(Е(—; А1. А2. • • •). у)^

Таким же образом можно трансформировать производящую функцию, зависящую от Е(—; А), в производящую функцию, зависящую от Е(—;1), то есть от производящей функции последовательности числа покрытий множества мощности п (17):

С(Е(—; А),у) ^ С(Е(—; 1),у)

и обратно:

С(Е(—; 1),у) ^ С(Е(—; А),у)^

Разложим производящую функцию (7) по степеням переменной А1:

п * * . п к к

В = Е (—1)п—* СП Е С* А1 П (1 + А3 )с* = Е (—1)п—* Е СП С“:‘ А- П (1 + А,- )сг =

*=0 г=0 3=2 *=0 г=0 3=2 (18)

п п—г п—* . \ /

= Е СПА; Е (—1)*СП—г П (1 + А3)с"—* •

г=0 *=0 3=2

Здесь мы воспользовались свойством биномиальных коэффициентов [4] СП С* =

= СП СП—* и поменяли порядок суммирования, произведя замену п — к ^ к. Так как

по определению С* = 0 для г > ^ ^ 0, то сумму по к в (18) можно продолжить до п:

п—г п

Е (—1)* С* _г ••• = Е ( —1)* С*—* •••

*=0 *=0

Для дальнейшего преобразования воспользуемся тождествами [4]

(~чг _ ( 1 Г1ГГ^—Г _

С = ( 1) Сг—«—1, 2^ Ср = С«+Р-

г

Преобразуем (—1)*С*_г и разложим в сумму:

( —1) Сп—г = С*—п+г—1 = 2^ СгС*—п—1 = 2^ Сг (—1) Сп—1 •

1=0 1=0

Используем получившееся выражение для преобразования суммы в (18), затем поменяем порядок суммирования и произведем замену к — I ^ к:

—* . г —* .

Е (—1)* с*—* I— (1 + А3 )с"—* = Е Е сг (—О'-'СП— I— (1 + А3 )с"

*=0 3=2 *=01=0 3=2

г п—1 п—*—1 '

= Е с?Е(—1)*СП—, П (1 + А3)с"—*—.,

1=0 *=0 3=2

Воспользуемся значением производящих функций Вп при А1 = 0:

П П—* '

Вп(А1 = 0) = Е (—1)*СП П (1 + А3)с"—* •

*=0 3=2

Окончательно получим разложение Вп по степеням переменной А1:

п г

Вп = £ СПА1 Е С*Вп—1 (А1 = 0) (19)

г=0 1=0

3. Получение рекуррентных соотношений

С помощью преобразований выражения для производящей функции (12) получим несколько рекуррентных соотношений.

Найдем частную производную по — от левой и правой частей выражения (12), предварительно умножив обе части на ех:

д(ехЕ) х / дЕ \ ^—\ —3 ц-т, .

^ = бх (Е + Ш) = £ ^П(1 + Аг)С>+1 •

4 7 3>0 ^ г=1

Получившуюся в правой части сумму можно вывести с помощью следующих операций над функцией Е:

Отсюда следует, что

дЕ\ дЕ . .

— ( Е + ^—) = ^(1 + А,)- (20)

Коэффициент перед каждым произведением

~П п

п! П ^ (21)

г=1

в (10) при произвольных операциях над производящей функцией (вычисление производных и умножение на переменные) меняется следующим образом [4, 5]:

Е ^ п^(к1. • • • . кп); —Е ^ пП—1Ж(k1,•••,kп—1) для п> 0; —-Е ^ п-П—(к1, • • •, кп—8) для п ^ ^; А1Е ^ пN(• • • , к1 — 1, • • •) для к > 0; ^ п+1N(kl,•••,kn,0);

дЕ

д— д тЕ

д—т дЕ

дА

^ п—mN (k1,•••,kп, 0. • • • . 0); (22)

^ (к1 + 1)пN( • •. к1 + 1. • • •);

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

дЕ

—"д— ^ пп№(kl,•••,kп);

д тЕ

—5д—т ^ nSп+m_sN(кь • • •, кп+т—-) для 8 ^ т;

дЕ

А1 ^ ^ кщ#(•••,kl,•••),

где п- = п(п — 1) ■ ■ ■ (п — 8 + 1) —убывающая степень [4]. Применяя правила (22) к (20) получаем рекуррентное соотношение

пп— lN(к1, • • •) + ппN(к1, • • •) = (к1 + 1) пN(к1 + 1, • • •) + к1 пN(к1, • • •),

или, перейдя от п к п + 1 ,

п—1N(к1 + 1. • • 0(к1 + 1) = п—1N(к1. • • -)(п — к1 + 1) + пN(к1. • • ^)(п + 1)^

В случае производной степени в от произведения ехЕ

д -(ехЕ) х / • д *е\ ^—\ —3 3—г с *

^ = 6* Е + £ С- Ы = £ 7 П(1 + Аг)с<+-

\ г=1 / 3>^ г=1

правую часть выражения можно получить с помощью преобразований

—3 1+Гп , и \с* ,д(ехЕ) 1 + А-

£^П(1 + = в! дА-

3>0 ^ г=1 -

—-

Таким образом,

ь дгЕ\ д(ехЕ )1 + А5

дх* I дАч х-

і=1

п-

Используя правила (22) и тождество — = СП, получаем соотношение

Сга £ С-п+т-і^(кЪ . . . , к„) = (к- + 1)га^(. . . , к5 + 1, . . .) + (. . . ,к^ . . .).

і=0

Для получения следующего рекуррентного соотношения воспользуемся свойством биномиальных коэффициентов С^ + С—1 = С——\. В производящей функции (15) при замене всех переменных А1 на переменные А1+1

А, ^ Л+1 ^ (1 + А,)сП(1 + Л+і)сП+1 ^ (1 + Л+і)сП++і

получаем произведение, стоящее в выражении для экспоненциальной производящей функции (14) перед —п—1:

V—л х . ,л|+1 д І V—л х'" , _ . ,л|+1

Епт(1 + А'+1)с"+‘ = д>х1£пг(1 + А‘+1>с"

Таким образом,

'/П + 1

п! 4 ' ‘+1' дх \ ^ п!

п \ п

Е(х; А,, Аг+1)|А;^А;+1 = Е(х; Аг+і) +

дЕ(х; Аг+і) дх

При проведении замены всех переменных А переменными А1—1 коэффициент перед произведением (21) равен £ г^^1’*— 1. Получаем равенство

П±

‘1+‘2=‘

Е «< ■•?+ 1 = „N,‘+1 +„+і№,к+і,

‘1+‘2=‘

или, после преобразования,

„+1лг*+1 = е «<-;+ 1.

^1+^2=к, &1 >0

В выражении (15) можно не все переменные А, заменить переменными А,+1, а оставить одну переменную в каждом слагаемом неизмененной:

К — 1] А, ^ А,+1 ^ (1 + А,)С"(1 + А,+1)С" ^ Сі(1 + Аг)(1 + Аг+1)С"+1 1. (23)

Здесь [к]А, означает, что следующее действие производим с к переменными А,; появляется коэффициент С1, так как выбрать одну неизменяемую переменную А, можно именно таким числом способов.

Такое же выражение с точностью до константы можно получить в результате замены одной из переменных А,+1 переменной А,:

[1] А,+1 ^ А, ^ (1 + А,+1)С"+1 ^ С,+11(1 + ДХ1 + Д+О6^1 1. (24)

n! ^/!(n —/)!

n>, ! n>, !( )!

После преобразований (S3) и (S4) сумма (15) будет равна в первом случае

Е СПn't1 + A')(1 + A,+l)C"+1-1 = Е лТПГпТ(1 + A')(1 + A,+l)C"+1,

n^

во втором

,_, xn+l _ xn+l

Е сП+і1 (n^(1+A,)(1+a,+i)C-+1-1 = Е (/ + l)!(li—;)i(1 + A,)(1 + a,+i)C"+i •

n^l n^l

Сравнивая полученные выражения, выведем соотношение для функции E:

xE(x; A,, A,+1) I [max-1]A]^A]+l (/ + 1) E(x; A,+l) 1 [1]A]+l^A] .

Здесь [max — 1] A, — следующее действие производим со всеми переменными A, в мономе, кроме одной. В каждом мономе A»1 А^, можно оставить без изменения одну из k, переменных А,, а в мономе Ak+i — изменить одну из k переменных А,+1. Следовательно, верно равенство

n Е k, n-iNf’f(( 1 = k(/ + 1) nN+i, k1 ( k2 =k

или после преобразования

Nk = (n + 1) k N

lN,+1 = k(/ + 1) kl nN,

k ___ (n + 1) \ Л ATk1 ’»2

n+iN,+i = k(/ +1) z_^ kl nN,, ,+,.

*1 —*2=*

Для вывода следующего рекуррентного соотношения сравним правые части выражений (6) и (19) при одинаковых степенях А1:

*1

£ п^ (к1, к2, ...,кпШ А* = СП1 Е С*1 Еп-з (А1 = 0). (25)

*^0 г>1 3=0

Подставим значение Еп— (А1 = 0) в (25) и приравняем коэффициенты при одинаковых мономах П А*1:

*1

п^(^1,^2,..., кп-*1, 0,..., 0) = СП1 Е С*1 п-зN(0, к2,..., кп-*1, 0,..., 0). 3=0

Заключение

В работе выведены выражения для обычной и экспоненциальной производящих функций последовательности чисел покрытий. Полученные выражения могут использоваться для анализа различного рода неповторяющихся покрытий конечного множества. Интерпретируя переменные А^ как подмножества, можно более наглядно конструировать различные покрытия и множества покрытий с определенными ограничениями. Показано, как с помощью разнообразных преобразований выражений для производящих функций можно получать рекуррентные соотношения. Все выведенные в статье рекуррентные соотношения можно использовать для вычисления чисел покрытий конечного множества с помощью меньшего количества операций и без больших промежуточных результатов, возникающих из-за быстро растущих значений С£г.

ЛИТЕРАТУРА

1. Ганопольский Р. М. Число неупорядоченных покрытий конечного множества подмножествами фиксированного размера // Прикладная дискретная математика. 2010. №4(10). С.5-17

2. Macula A. J. Covers of a finite set // Mathematics Magazine. V. 67. No. 2. P. 141-144.

3. Comtet L. Advanced Combinatorics. The Art of Finite and Infinate Expansions. Dordrecht, Holland: D. Reidel Publishing Company, 1974.

4. Кнут Д., Грэхем Ф., Поташник О. Конкретная математика. Основание информатики. М.: Мир, 2006.

5. Ландо С. К. Лекции о производящих функциях. М.: МЦНМО, 2002.

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