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:

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

B n + 1 = k = 0 n ( n k ) B k {\displaystyle B_{n+1}=\sum _{k=0}^{n}{\binom {n}{k}}B_{k}} där n 0 , B 0 = 1 {\displaystyle n\geq 0,B_{0}=1} . [1]

Belltal kan också uttryckas som summor av Stirlingtal av andra slaget:

B n = k = 0 n { n k } {\displaystyle B_{n}=\sum _{k=0}^{n}\left\{{\begin{matrix}n\\k\end{matrix}}\right\}}

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

B n + m = k = 0 n j = 0 m { m j } ( n k ) j n k B k . {\displaystyle B_{n+m}=\sum _{k=0}^{n}\sum _{j=0}^{m}\left\{{m \atop j}\right\}{n \choose k}j^{n-k}B_{k}.}

Belltalen kan även skrivas som

B n = 1 e k = 0 k n k ! . {\displaystyle B_{n}={\frac {1}{e}}\sum _{k=0}^{\infty }{\frac {k^{n}}{k!}}\,.}

Genererande funktioner

Belltalens genererande funktion är

n = 0 B n x n = 1 e k = 0 1 k ! ( 1 k x ) {\displaystyle \sum _{n=0}^{\infty }B_{n}\,x^{n}={\frac {1}{e}}\sum _{k=0}^{\infty }{\frac {1}{k!\,(1-kx)}}\,}

De har den exponentiella genererande funktionen

k = 0 B k k ! z k = e e z 1 {\displaystyle \sum _{k=0}^{\infty }{\frac {B_{k}}{k!}}z^{k}=e^{e^{z}-1}} .


Modulär aritmetik

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

B p + n B n + B n + 1 ( mod p ) . {\displaystyle B_{p+n}\equiv B_{n}+B_{n+1}{\pmod {p}}.}

En generalisering är

B p m + n m B n + B n + 1 ( mod p ) . {\displaystyle B_{p^{m}+n}\equiv mB_{n}+B_{n+1}{\pmod {p}}.}

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 n {\displaystyle n} till n + 1 {\displaystyle n+1} ). 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å B n {\displaystyle B_{n}} sätt vilket ger B n {\displaystyle B_{n}} unika partitioner. I det andra fallet kan man lägga till det till varje delmängd i de B n {\displaystyle B_{n}} partitionerna.

Om antalet partitioner av en mängd med n {\displaystyle n} element vilka består av d {\displaystyle d} delmängder betecknas med B n , d {\displaystyle B_{n,d}} , även kallat stirlingtalet av andra slaget { n d } {\displaystyle \left\{{\begin{matrix}n\\d\end{matrix}}\right\}} , fås att antalet unika partitioner som kan skapas på detta sätt blir d = 1 n d B n , d {\displaystyle \sum _{d=1}^{n}dB_{n,d}} (vi kan ju stoppa in vårt "nya" element i de d {\displaystyle d} olika delmängderna i varje partition). Vi får alltså att B n + 1 = B n + d = 1 n d B n , d = d = 1 n ( d + 1 ) B n , d {\displaystyle B_{n+1}=B_{n}+\sum _{d=1}^{n}dB_{n,d}=\sum _{d=1}^{n}(d+1)B_{n,d}} .

Det sista steget erhålls eftersom det är trivialt att B n = d = 1 n B n , d ( = d = 1 n { n d } ) {\displaystyle B_{n}=\sum _{d=1}^{n}B_{n,d}(=\sum _{d=1}^{n}\left\{{\begin{matrix}n\\d\end{matrix}}\right\})} , 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 B n + 1 , d {\displaystyle B_{n+1,d}} , vilket blir lika med summan av de partitioner som innehöll d 1 {\displaystyle d-1} 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 d {\displaystyle d} element (inga ytterligare delmängder skapades ju i dessa fall), det vill säga på d B n , d {\displaystyle dB_{n,d}} sätt. Sålunda får vi B n + 1 , d = B n , d 1 + d B n , d {\displaystyle B_{n+1,d}=B_{n,d-1}+dB_{n,d}} (här är såklart B n , 0 = 0 {\displaystyle B_{n,0}=0} för n > 0 {\displaystyle n>0} ).

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

P n , k = P n 1 , k + P n , k + 1 och P n , n = P n 1 , 1     om     n > 1 {\displaystyle P_{n,k}=P_{n-1,k}+P_{n,k+1}\quad {\textrm {och}}\quad P_{n,n}=P_{n-1,1}~~{\textrm {om}}~~n>1} .

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 P n , k {\displaystyle P_{n,k}} beteckna antalet partitioner av en mängd med n {\displaystyle n} element som innehåller en delmängd med k {\displaystyle k} som lägsta element och skriv dem på en rad för varje n {\displaystyle n} med början på k = 1 {\displaystyle k=1} . 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, P n , 1 {\displaystyle P_{n,1}} , lika med antalet partitioner, det vill säga B n {\displaystyle B_{n}} .

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

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

P n , n 2 {\displaystyle P_{n,n-2}} anger hur många delmängder som har n 2 {\displaystyle n-2} 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 n 2 {\displaystyle n-2} , vilket kan göras på ett, två respektive ett sätt (binomialfördelning!) och de återstående elementen kan partitioneras på B n 1 {\displaystyle B_{n-1}} , B n 2 {\displaystyle B_{n-2}} respektive B n 3 {\displaystyle B_{n-3}} sätt. Vi får sålunda: P n , n 2 = B n 1 + 2 B n 2 + B n 3 = P n , n + 2 P n 1 , n 1 + P n 2 , n 2 {\displaystyle P_{n,n-2}=B_{n-1}+2B_{n-2}+B_{n-3}=P_{n,n}+2P_{n-1,n-1}+P_{n-2,n-2}} , men vi visade ju ovan att P n , n + P n 1 , n 1 = P n , n 1 {\displaystyle P_{n,n}+P_{n-1,n-1}=P_{n,n-1}} och P n 1 , n 1 + P n 2 , n 2 = P n 1 , n 2 {\displaystyle P_{n-1,n-1}+P_{n-2,n-2}=P_{n-1,n-2}} , vilket ger oss att P n , n 2 = P n , n 1 + P n 1 , n 2 {\displaystyle P_{n,n-2}=P_{n,n-1}+P_{n-1,n-2}} , det vill säga summan av talet rakt till höger och talet rakt ovanför.

Av resonemanget ovan framgår förhoppningsvis att P n , n x = j = 0 x ( x j ) B n j 1 = j = 0 x ( x j ) P n j , n j {\displaystyle P_{n,n-x}=\sum _{j=0}^{x}{\binom {x}{j}}B_{n-j-1}=\sum _{j=0}^{x}{\binom {x}{j}}P_{n-j,n-j}} . (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, P n , n x {\displaystyle P_{n,n-x}} och beteckna talet ovanför detta med U {\displaystyle U} och talet till höger med H {\displaystyle H} . Med vår metod att beräkna talen i tabellen är P n , n x = U + H {\displaystyle P_{n,n-x}=U+H} . U {\displaystyle U} är i sin tur summan av talet ovanför och till höger, det vill säga U = U U + U H {\displaystyle U=UU+UH} och på samma sätt är H = H U + H H {\displaystyle H=HU+HH} , och sålunda är P n , n x = U + H = U U + U H + H U + H H = U U U + U U H + U H U + U H H + H U U + H U H + H H U + H H H = . . . {\displaystyle P_{n,n-x}=U+H=UU+UH+HU+HH=UUU+UUH+UHU+UHH+HUU+HUH+HHU+HHH=...} tills vi hamnar i den högra diagonalen som består av talen P n , n {\displaystyle P_{n,n}} till P n x , n x {\displaystyle P_{n-x,n-x}} . Vi ser att vi får varje möjlig "sträng" bestående av x stycken tecken, U {\displaystyle U} eller H {\displaystyle H} , en och endast en gång och att antalet U {\displaystyle U} (eller H {\displaystyle H} ) i strängen avgör på vilken rad vi hamnar. Vi får alltså (med hjälp av binominalfördelningen igen) P n , n x = j = 0 x ( x j ) P n j , n j {\displaystyle P_{n,n-x}=\sum _{j=0}^{x}{\binom {x}{j}}P_{n-j,n-j}} 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:

B n < ( 0.792 n ln ( n + 1 ) ) n   . {\displaystyle B_{n}<\left({\frac {0.792n}{\ln(n+1)}}\right)^{n}~.}

Om ε > 0 {\displaystyle \varepsilon >0} gäller för alla n > n 0 ( ε ) {\displaystyle n>n_{0}(\varepsilon )}

B n < ( e 0.6 + ε n ln ( n + 1 ) ) n {\displaystyle B_{n}<\left({\frac {e^{-0.6+\varepsilon }n}{\ln(n+1)}}\right)^{n}}

där   n 0 ( ε ) = max { e 4 , d 1 ( ε ) }   {\displaystyle ~n_{0}(\varepsilon )=\max \left\{e^{4},d^{-1}(\varepsilon )\right\}~} och   d ( x ) := ln ln ( x + 1 ) ln ln x + 1 + e 1 ln x . {\displaystyle ~d(x):=\ln \ln(x+1)-\ln \ln x+{\frac {1+e^{-1}}{\ln x}}\,.} Belltalen kan även approximeras med hjälp av Lamberts W-funktion:

B n 1 n ( n W ( n ) ) n + 1 2 exp ( n W ( n ) n 1 ) . {\displaystyle B_{n}\sim {\frac {1}{\sqrt {n}}}\left({\frac {n}{W(n)}}\right)^{n+{\frac {1}{2}}}\exp \left({\frac {n}{W(n)}}-n-1\right).}

Referenser

Noter

  1. ^ I en partition av en mängd med n + 1 {\displaystyle n+1} element, måste elementet n + 1 {\displaystyle n+1} såklart finnas med i någon av partitionens delmängder. Denna delmängd kan innehålla ytterligare element (från noll, till n {\displaystyle n} stycken). Om denna delmängd innehåller n k {\displaystyle n-k} ytterligare element, d.v.s. k {\displaystyle k} element ingår inte i samma delmängd som elementet n + 1 {\displaystyle n+1} , så kan dessa väljas bland de n {\displaystyle n} återstående elementen på ( n n k ) = ( n k ) {\displaystyle {\binom {n}{n-k}}={\binom {n}{k}}} olika sätt. De övriga k {\displaystyle k} elementen (som inte ingår i samma delmängd som elementet n + 1 {\displaystyle n+1} ) kan partitioneras på B k {\displaystyle B_{k}} sätt. Det finns sålunda ( n k ) B k {\displaystyle {\binom {n}{k}}B_{k}} partitioner som innehåller n k {\displaystyle n-k} ytterligare element i samma delmängd som elementet n + 1 {\displaystyle n+1} . Summera från k = 0 {\displaystyle k=0} till k = n {\displaystyle k=n} , och vi får det totala antalet partitioner.
  2. ^ 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. 
v  r
Naturliga tal (ℕ)
 Heltalspotenser
Akilles · Tvåpotens · Tiopotens · Kvadrat · Kub · Fjärde potens · Femte potens · Primtalspotens
 Av formen a × 2b ± 1
Andra polynomtal
Rekursivt definierade tal
Fibonacci (Ordning: 3 · 4 · 5 · 6 · 7 · 8 · 9) · Jacobsthal · Leonardo · Perrin
Ospecifika mängder av andra tal
Uttryckbara via specifika summor
Genererade via ett såll
Kodrelaterade
Figurtal
Triangel · Kvadrat · 5∡ · 6∡ · 7∡ · 8∡ · 9∡ · 10∡ · 11∡ · 12∡ · 13∡ · 14∡ · 15∡ · 16∡ · 17∡ · 18∡ · 19∡ · 20∡ · 21∡ · 22∡ · 23∡ · 24∡ · Myriagon · Rektangel
Tetraeder · Kubiktal · Oktaeder · Dodekaeder · Ikosaeder
Pseudoprimtal
Kombinatoriska tal
Aritmetiska funktioner
Genom egenskaper hos σ(n)
Genom egenskaper hos Ω(n)
Genom egenskaper hos s(n)
Övriga tal
Andra primtalsfaktor- eller
delbarhetsrelarerade tal
Bas-beroende tal
Rekreationell matematik
Heltalsmängder · Lista över tal