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:
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:
Nr | Låda | Låda | Låda |
---|---|---|---|
1 | a, b, c | ||
2 | a, b | c | |
3 | a, c | b | |
4 | b, c | a | |
5 | a | b | c |
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 . [1]
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.[2]
Belltalen kan räknas ut som den vertikala kolonnen längst till vänster i följande triangel:
1 | |||||
2 | 1 | ||||
5 | 3 | 2 | |||
15 | 10 | 7 | 5 | ||
52 | 37 | 27 | 20 | 15 | |
203 | 151 | 114 | 87 | 67 | 52 |
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
- Knuth, Donald (2011). The Art of Computer Programming, Volume 4A, Combinatorial Algorithms. ISBN 978-0-201-03804-0
Noter
- ^ I en partition av en mängd med element, måste elementet såklart finnas med i någon av partitionens delmängder. Denna delmängd kan innehålla ytterligare element (från noll, till stycken). Om denna delmängd innehåller ytterligare element, d.v.s. element ingår inte i samma delmängd som elementet , så kan dessa väljas bland de återstående elementen på olika sätt. De övriga elementen (som inte ingår i samma delmängd som elementet ) kan partitioneras på sätt. Det finns sålunda partitioner som innehåller ytterligare element i samma delmängd som elementet . Summera från till , och vi får det totala antalet partitioner.
- ^ C.S. Peirce (1880). ”On The Algebra of Logic” (på engelska). American Journal of Mathematics 3 (1): sid. 15-57 (48). http://www.jstor.org/stable/2369442.
|