Belltal

Belltal är uppkallade efter Eric Temple Bell och är inom matematik en följd av tal, som beskriver hur många partitioner en mängd har, eller med en ekvivalent formulering, hur många ekvivalensrelationer det finns på mängden. De första Belltalen är:
 B0, B1... = 1, 1, 2, 5, 15, 52, 203, 877, 4140, 21147, 115975, …

Tolkning
Det n:te Belltalet Bn är antalet sätt att partitionera en mängd med n element, det vill säga på hur många sätt man kan dela upp mängden i delmängder sådana, att ett element från mängden finns i en och endast en av delmängderna och att ingen av delmängderna är tom.

En annan tolkning är, antalet sätt att lägga n särskiljbara kulor i n icke särskiljbara lådor. Om man exempelvis har tre kulor, a, b och c, och därmed tre lådor, så kan man lägga kulorna i lådorna på fem olika sätt, nämligen:

Observera här att lådorna alltså är icke särskiljbara. Det medför att, om exempelvis alla kulor hamnar i en och samma låda så räknas det, som samma partition, som om alla kulor hade hamnat tillsammans i någon av de andra lådorna.

Egenskaper
Belltal uppfyller rekursionformeln
  där  . 
Belltal kan också uttryckas som summor av Stirlingtal av andra slaget:

där ett Stirlingtal av andra slaget är antalet sätt att partitionera en mängd med n element i k icke-tomma delmängder. En generalisering av Spivey (2008) är

Belltalen kan även skrivas som

Genererande funktioner
Belltalens genererande funktion är
 
De har den exponentiella genererande funktionen
.

Modulär aritmetik
Belltalen satisfierar Touchards kongruens: om p är ett primtal är 

En generalisering är 

Av Touchards kongruens följer att Belltalen är periodiska modulo p för alla primtal p.

Logaritmisk konkavitet
Belltalen bildar en logaritmiskt konvex följd. Följden Bn/n! är logaritmiskt konkav.

Beräkning

Direkt beräkning
Den mest direkta metoden att beräkna belltal är att räkna ut på hur många olika sätt man kan lägga till ytterligare ett element till de möjliga partitionerna av en mängd som består av ett element mindre (vi ökar antalet element från   till ). Man finner då att man antingen kan lägga till elementet som en egen delmängd eller lägga till det i en existerande delmängd i en partition. I det första fallet kan man lägga till det som egen delmängd i varje partition, d.v.s. på  sätt vilket ger  unika partitioner. I det andra fallet kan man lägga till det till varje delmängd i de  partitionerna.

Om antalet partitioner av en mängd med  element vilka består av  delmängder betecknas med , även kallat stirlingtalet av andra slaget  , fås att antalet unika partitioner som kan skapas på detta sätt blir  (vi kan ju stoppa in vårt "nya" element i de  olika delmängderna i varje partition). Vi får alltså att .

Det sista steget erhålls eftersom det är trivialt att , det vill säga att antalet sätt att partitionera mängden är lika med summan av antalet partitioner för varje antal delmängder. 

För vidare beräkningar måste vi också beräkna , vilket blir lika med summan av de partitioner som innehöll  delmängder och där vi lade till det nya elementet som en egen delmängd och det antal sätt som vi kunde lägga till det nya elementet i de tidigare existerande partitionerna med  element (inga ytterligare delmängder skapades ju i dessa fall), det vill säga på  sätt. Sålunda får vi  (här är såklart  för ).

Exempel: Vi börjar med en mängd som består av ett element kallat 1, vilken endast kan delas upp på ett sätt: {1}. Ett andra element, 2, kan antingen läggas till som en egen delmängd så att vi får partitionen {1}{2} eller läggas till den tidigare vilket ger {1,2}. Vi har nu två partitioner, en som består av en delmängd och en som består av två. Ett tredje element, 3, kan läggas till som en ny delmängd i de båda partitionerna, vilket ger {1}{2}{3} och {1,2}{3}, eller läggas till i de olika delmängderna i de båda partitionerna. Lägger vi till det till {1,2} får vi en partition {1,2,3}, medan vi får två olika partitioner om vi lägger till det till {1}{2}: {1,3}{2} och {1}{2,3}. Vi får sålunda fem olika partitioner med tre element: en bestående av en delmängd, tre bestående av två delmängder och en bestående av tre delmängder.

Peirces metod
Charles Peirce presenterade följande metod att beräkna Belltal 1880.

Belltalen kan räknas ut som den vertikala kolonnen längst till vänster i följande triangel:

där talet Pn, k på rad n och i kolonn k uppfyller
.
Det vill säga att när man har fyllt en rad tar man talet längst till vänster och sätter längst till höger på nästa rad. För att fylla det ej ifyllda elementet längst till höger på en påbörjad rad, addera talet till höger och talet ovanför, fortsätt tills raden är full och upprepa hela proceduren.

"Härledning"
Låt  beteckna antalet partitioner av en mängd med  element som innehåller en delmängd med  som lägsta element och skriv dem på en rad för varje  med början på . Då anger det tal som står längst till vänster, i första kolonnen, det antal partitioner som innehåller en delmängd som har 1 (det lägsta elementet i mängden) som lägsta element. Eftersom alla partitioner innehåller en delmängd med det lägsta elementet som lägsta element så är talet i den första kolonnen, , lika med antalet partitioner, det vill säga .

Talet längst till höger,  anger hur många partitioner som har  som lägsta element i en delmängd, det vill säga att denna delmängd endast består av det högsta elementet . De övriga  elementen kan partitioneras på  sätt, ett tal som alltså är lika med : talet som står längst till vänster i raden ovanför - vi flyttar alltså ner detta tal till kolonn  i vår "nya" rad.

Talet näst längst till höger, , anger hur många partitioner som har en delmängd med  som lägsta element. Denna delmängd kan se ut på två olika sätt: antingen innehåller den  som enda element (de återstående  elementen kan partitioneras på  olika sätt) eller så innehåller det också elementet  (och de återstående  elementen kan partitioneras på  olika sätt). Men, eftersom  och  så får vi att , det vill säga summan av talet rakt åt höger och talet rakt uppåt.

 anger hur många delmängder som har  som lägsta element och det finns två element som är större än detta. Inget, ett eller båda dessa kan ingå i samma delmängd som , vilket kan göras på ett, två respektive ett sätt (binomialfördelning!) och de återstående elementen kan partitioneras på ,  respektive  sätt. Vi får sålunda: , men vi visade ju ovan att  och , vilket ger oss att , det vill säga summan av talet rakt till höger och talet rakt ovanför.

Av resonemanget ovan framgår förhoppningsvis att . (Notera att om vi sätter x=n-1 får vi rekursionsformeln för belltalen, vars härledning ju följer samma resonemang.)

Utgå nu från ett godtyckligt tal i tabellen,  och beteckna talet ovanför detta med  och talet till höger med . Med vår metod att beräkna talen i tabellen är .  är i sin tur summan av talet ovanför och till höger, det vill säga  och på samma sätt är , och sålunda är  tills vi hamnar i den högra diagonalen som består av talen  till . Vi ser att vi får varje möjlig "sträng" bestående av x stycken tecken,  eller , en och endast en gång och att antalet  (eller ) i strängen avgör på vilken rad vi hamnar. Vi får alltså (med hjälp av binominalfördelningen igen)   igen, och vi har därigenom visat att en tabell som konstrueras på detta sätt anger hur många delmängder det finns av en mängd med n element som har n-x som minsta element.

Tillväxt
Flera resultat om Belltalens tillväxt är kända.  Ett exempel är följande:

Om  gäller för alla 

där     och

Belltalen kan även approximeras med hjälp av Lamberts W-funktion:

Referenser

Noter

Diskret matematik
Heltalsmängder