Četrta lekcija: Razbitja množic in razčlenitve števil

Četrta lekcija: Razbitja množic in razčlenitve števil

Avtor: Primož Potočnik

3 Razbitja množic in razčlenitve števil

V tem poglavju bomo preštevali razbitja dane -elementne množice na nepraznih podmnožic. Pojasnimo najprej natančno, kaj s tem mislimo.

 
Definicija 3.1
Razbitje množice je družina nepraznih, paroma disjunktnih podmnožic množice , katerih unija je enaka množici . Množicam rečemo tudi deli razbitja.

Na primer, če je , je razbitje množice na neprazni množici. Poleg razbitja , množica premore še šest drugih razbitij na neprazni množici. Najprej še tri, kjer je eden od delov moči (in drugi moči ), nato paše tri takšna, kjer je sta oba dela razbitja moči .
Poleg običajnih razbitij množice, pa bomo obravnavali tudi tako imenovana urejena razbitja, kjer elemente vsakega dela razbitja uredimo. Kaj natanko s tem mislimo, bomo pojasnili v nadaljevanju.

3.1 Stirlingova števila druge vrste

Številu vseh razbitij -elementne množice na nepraznih podmnožic rečemo Stirlingovo število druge vrste in ga označimo z . Množico teh razbitij označimo z . Očitno velja naslednje:

za , in (*)

Dodatno definiramo še za vsak in
Ostala števila pa najenostavneje računamo s pomočjo naslednje rekurzivne formule.

 

Trditev 3.2
Za vsak par , velja

Dokaz

Dokaz

Naj bo poljubna -elementna množica, množica vseh razbitij množice na nepraznih podmnožic, množica tistih razbitij iz , v katerih nastopa podmnožica in .
Vzemimo poljubno razbitje . Mislimo si, da element iz množice izrežemo. Tedaj razbitje preide v razbitje množice .
Če razbitje sodi v skupino , tedaj je ena od množic razbitja prazna in mislimo si lahko, da jo iz odstanimo. Tako dobimo razbitje -elementne množice na nepraznih podmnožic. Obratno, vsako razbitje množice na nepraznih podmnožic lahko z vključitvijo množice dopolnimo do razbitja množice . Ni težko videti, da je edino razbitje iz , za katero je . S tem smo dokazali, da je preslikava bijekcija med množicama in množico nepraznih podmnožic. Po načelu enakosti sledi .
Če pa razbitje sodi v skupino , tedaj nobena od množic razbitja ni prazna, kar pomeni, da je razbitje množice na nepraznih podmnožic. Če vzamemo poljubno razbitje množice na nepraznih podmnožic, lahko z vključitvijo elementa v katero koli od množic dobimo razbitje iz skupine , za katerega je . Tako dobljena razbitja so hkrati edina, za katera je , kar pomeni, da je vseh razbitij iz skupine natanko -krat toliko, kot je razbitij -elementne množice na -nepraznih podmnožic, torej .
Trditev sedaj z lahkoto sledi, saj je .

Rekurzivna formula nam omogoča, da Stirlingova števila 2. vrste računamo podobno kot binomske koeficiente. Sestavimo tabelo, v kateri na presečišču -te vrstice in -tega stolpca stoji število :

n/k01234567
010000000
101000000
201100000
301310000
401761000
501152510100
6013190651510
70163301350140211

Iz začetnih pogojev sledi, da so nad glavno diagonalo same ničle, po diagonali same enke, v prvem stolpcu pa, razen pri prvem elementu, zopet same ničle. Število v tabeli dobimo tako, da seštejemo število, ki stoji diagonalno levo nad njim in -kratnik števila neposredno nad njim. Število , ki leži v vrstici in stolpcu , smo torej dobili tako, da smo sešteli (levo zgoraj) in (smo v stolpcu , nad iskanim številom pa stoji ).

Stirlingova števila 2. vrste imajo zanimivo interpretacijo tudi pri problemih preštevanja funkcij med dvema končnima množicama.

 

Trditev 3.3
Naj bosta in poljubni končni množici moči in . Tedaj je število vseh surjektivnih preslikav iz množice v množico enako

Dokaz

S pomočjo trditve 3.3, rekurzivne formule in načela vključitev in izključitev lahko dokažemo naslednjo zanimivo formulo.

 

Trditev 3.4
Za poljubni naravni števili , , , velja

Dokaz

Dokaz

Naj bodo elementi množice in poljubna surjektivna preslikava. Za vsak definirajmo množico

Tedaj družina tvori razbitje množice na nepraznih delov. Na ta način smo definirali preslikavo iz množice vseh surjektivnih funkcij iz v ter množico .
Pri tem opazimo, da za razbitje in surjektivno preslikavo velja , če in samo če je definirana s predpisom

za neko permutacijo množice indeksov . Od tod sledi, da se v vsako razbitje iz preslika natanko različnih surjektivnih preslikav iz v . Zato je takšnih surjektivnih preslikavo natanko .

Dokaz

Naj bosta in , , , poljubni množici in naj označuje množico vseh preslikav iz v , ki niso surjektivne. Ker je vseh preslikav iz v natanko , je moč množice enaka .
Zdaj pa preštejmo elemente množice še na drug način. Naj bodo elementi množice in za vsak naj predstavlja množico vseh tistih funkcij iz v , ki elementa nimajo v svoji sliki. Tedaj je množica očitno unija množic .
Vzemimo poljubno -elementno podmnožico množice . Tedaj presek vsebuje natanko vse funkcije iz množice v množico in zato premore natanko elementov.
Vsota moči presekov po vseh -elementnih podmnožicah množice zato znaša

Trditev sedaj sledi neposredno iz načela vključitev in izključitev.

3.2 Lahova števila

Lahovo število je definirano kot število linearno urejenih razbitij -elementne množice na nepraznih podmnožic. Neformalno lahko linearno urejeno razbitje množice opišemo kot običajno razbitje, pri čemer vsako množico razbitja linearno uredimo. Dve razbitji na iste množice se pri tem razlikujeta, če se razlikujeta vrstna reda elementov v kateri od množic razbitja.
Razliko med običajnimi in linearno urejenimi razbitji si oglejmo na naslednjem primeru. Naj bo in poiščimo vsa (običajna) razbitja na množice na dve podmnožici. Le-ta so

Razbitje porodi štiri različna linearno urejena razbitja:

Podobno velja za ostala razbitja na dve enako močni množici. Po drugi strani pa razbitje porodi različnih linearno urejenih razbitij – za vsako linearno ureditev elementov po eno. Zato je

Za skrajne vrednosti Lahovih števil očitno velja naslednje:

za , in .

Dodatno definiramo še za vsak in .
Podobno kot pri Stirlingovih številih 2. vrste lahko tudi za Lahova števila izpeljemo rekurzivno zvezo. Izpeljava se razlikuje zgolj v tem, da tu pri štetju razbitij iz skupine iz danega razbitja množice lahko najdemo razbitij iz skupine , za katera je ; izbrisani element lahko namreč vrinemo v katero koli množico na eno od razpoložljivih mest (za vse elemente množice ali pa pred kakega od elementov množice ). Element lahko torej vrinemo v razbitje na načinov, kar znese . Od tod seldi naslednja trditev.

 

Trditev 3.5
Za velja

Z indukcijo na število in z uporabo rekurzivne formule iz trditve 3.5 lahko izpeljemo tudi eksplicitno formulo, ki Lahova števila izrazi s pomočjo binomskih simbolov.

 

Trditev 3.6
Za velja

Podobno kot pri binomskih simbolih in Strilingovih številih 2. vrste, lahko tudi Lahova števila računamo s pomočjo sheme, ki izhaja iz rekurzivne zveze. V spodnji tabeli na presečišču -te vrstice in -tega stolpca stoji število , ki ga dobimo tako, da seštejemo število, ki stoji diagonalno levo nad njim in -kratnik števila neposredno nad njim. Število , ki leži v vrstici in stolpcu , smo torej dobili tako, da smo sešteli (levo zgoraj) in .

n/k01234567
010000000
101000000
202100000
306610000
402436121000
5012024012020100
60720180012003003010
70504015120126004200630421

Poleg običajnih Lahovih števil se v literaturi pojavljajo tudi predznačena Lahova števila, definirana s formulo

3.3 Stirlingova števila prve vrste

Stirlingovo število prve vrste štejeje razbitja -elementne množice na nepraznih ciklično urejenih množic. Pri tem pojem “ciklično urejena množica” pomeni množico, denimo , skupaj s cikličnim vrstnim redom elementov, denimo

Hiter premislek pokaže, da lahko vsako -elementno množico ciklično uredimo na načinov, saj si lahko ciklično ureditev predstavljamo kot linearno ureditev množice, pri čemer linearnih ureditev, ki se razlikujejo zgolj za ciklični pomik, štejemo kot isto ciklično ureditev. Ker je linearnih ureditev -elemente množice , je zato cikličnih ureditev .
Stirligova števila za mejne pare števil in zadoščajo enakostim

za , in .

Dodatno definiramo še za vsak in .
Na zelo podoben način kot pri Stirlingovih številih druge vrste in Lahovih številih, lahko tudi tu izpeljemo naslednjo rekurzivno formulo.

V tabeli Stirlingovih števil 1. vrste, v kateri na presečišču -te vrstice in -tega stolpca stoji število ,ležijo nad glavno diagonalo same ničle, po diagonali same enke, v prvem stolpcu pa, razen prvega elementa, spet same ničle. V skladu z rekurzivno formulo izračunamo število v tabeli tako, da seštejemo število, ki stoji levo zgoraj nad njim, in -kratnik števila, ki stoji neposredno nad njim. Na primer, na presečišču vrstice in stolpca dobimo vsoto števila (levo zgoraj) in števila , torej .

n/k01234567
010000000
101000000
201100000
302310000
4061161000
5024503510100
60120274225851510
7072017641624735175211

V literaturi srečamo tudi predznačena Stirlingova števila prve vrste, ki so definirana s formulo

3.4 Število razčelnitev naravnega števila

Zaporedju (neničelnih) naravnih števil , katerih vsota je enaka , rečemo razčlenitev naravnegaštevila na členov. Število vseh takšnih razčlenitev označimo s . Očitno je

za .

Dodatno definiramo in za .

 

Trditev 3.7
Za vsak par naravnih števil , velja

Dokaz

Dokaz

Združimo tiste razčlenitve , za katera je v množico , tiste, za katera pa je , pa v množico . Če razčlenitvi iz množice odvzamemo prvi element , dobimo razčlenitev števila na sumandov. Obratno, če razčlenitvi števila na sumandov dodamo na začetek enico, dobimo razčlenitev iz . Zato je .
Razčlenitev lahko spremenimo v razčlenitev števila na sumandov, če vsak zmanjšamo za . Ker vsako razčlenitev števila na sumandov dobimo na takšen način natanko enkrat, je . Od tod dobimo .

Računanje števil si olajšamo, če sestavimo tabelo, v kateri na presečišču -te vrstice in -tega stolpca stoji število . Začetni pogoji in rekurzivna formula pravijo, da so nad glavno diagonalo same ničle, po diagonali same enke, v prvem stolpcu pa, razen prvega elementa, spet same ničle. Število v tabeli dobimo tako, da seštejemo število, ki stoji levo zgoraj nad njim, in število, ki stoji vrstic nad iskanim številom. Na primer, na presečišču vrstice in stolpca dobimo vsoto števila (levo zgoraj) in števila (tri vrstice višje).

n/k01234567
010000000
101000000
201100000
301110000
401211000
501221100
601332110
701343211

3.5 Prostori polinomov in Stirlingova ter Lahova števila

Za konec razdelka predstavimo presenetljivo interpretacijo Stirlingovih in Lahovih števil v teoriji polinomskih kolobarjev. Naj označuje kolobar polinomov z racionalnimi koeficienti v nedoločenki . Na kolobar lahko pogledamo tudi kot na neskončno razsežen vektorski prostor nad obsegom . Poleg standardne baze

prostora definirajmo še bazi

Ker so vse tri zgoraj naštete množice baze prostora , lahko vsak polinom vsake od njih zapišemo kot linearno kombinatocijo polinomov iz vsake druge od njih. Koeficienti takšnih razvojev so tesno povezani s Stirlingovimi ter Lahovimi števili.
Dokažimo najprej trditev, ki podaja razvoj standardnih baznih polinomov iz po polinomih iz .

 

Trditev 3.8
Naj bo poljubno nenegativno celo število. Tedaj v kolobarju polinomov velja naslednja enakost

Dokaz

Zgornjo trditev lahko pogojno razumemo tako: Prehodna matrika med bazama in je ravno matrika Stirlingovih števil.

Podobne formule, v katerih nastopajo Stirlingova števila 1. vrste in Lahova števila lahko izpeljemo tudi za prehode med preostalimi urejenimi pari baz , in .

Dokaz

Trditev lahko dokažemo s pomočjo indukcije na naravno število in rekurzivne formule za povsem računsko. Mi pa bomo raje navedli kombinatorični dokaz.
Naj bo poljubno naravno število in poljubna -elementna množica. Kot vemo, je moč množice vseh urejenih -teric elementov iz enaka . Pa preštejmo število elementov množice še na drug način.
Za poljuben element definirajmo ekvivalenčno relacijo na množici s pravilom: , če in samo če . Ekvivalenčni razredi te relacije tvorijo razbitje množice na nekaj (vsaj eno in ne več kot ) nepraznih podmnožic. Pa naj , predstavlja množico vseh tistih elementov iz , ki na tak način porodijo razbitje z natanko deli.
Dokazati želimo, da je moč množice enaka . To storimo tako, da najdemo bijekcijo med in množico . Ena od takšnih bijekcij je na primer preslikava, ki vsaki -terici iz priredi par , kjer je razbitje množice porojeno na zgoraj opisani način z elementi množice , -terica, ki jo dobimo iz -terice , če pregledujoč z leve proti desni odstranjujemo vse ponovitve elementov, ki smo jih srečali že prej.
Ker je disjunktna unija množic za , od tod sledi

Ker je za , lahko k vsoti na desni dodamo še člen s .
Tako smo dokazali, da se polinoma na levi in desni strani enakosti iz trditve ujemata pri neskončno mnogo vrednostih spremenljivke . Ker pa je vsak polinom iz stopnje enolično določen že z vrednosti v točkah, to pomeni, da sta polinoma iz trditve resnično enaka.

0%
0%