Bell numbers
ConceptBell numbers are the numbers of set partitions: the nth Bell number b_n is the number of partitions of an n-element set. In the provided sources, they are given with the recurrence b_0 = 1 and b_{n+1} = \sum_{k=0}^n \binom{n}{k} b_k, and they are used to count possible index-relationship patterns in array-oriented test generation and to state hard bounds in hashing/min-entropy condenser analysis.
First seen 5/31/2026
Last seen 6/5/2026
Evidence 1 chunks
Wiki v1
WIKI
Definition
Bell numbers count set partitions. The provided TACAS source states that the number of partitions of an n-set is the nth Bell number, written (b_n).
Recurrence
The same source gives the following recurrence:
- (b_0 = 1)
- (b_{n+1} = \sum_{k=0}^{n} \binom{n}{k} b_k), for (n \ge 0)
- with (\binom{n}{k} = \frac{n!}{k!(n-k)!})
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →RELATIONSHIPS
3 connectionsThe paper uses Bell numbers to characterize the combinatorial complexity of index relationships.
The paper mentions Bell numbers in the context of array index relationship enumeration.
The number of index relationships in array constraints corresponds to Bell numbers
CITATIONS
5 sources5 citations — click to expand
[2] The provided source gives the recurrence b_0 = 1 and b_{n+1} = sum_{k=0}^n binom(n,k) b_k, with binom(n,k) = n!/(k!(n-k)!). Fabrice.Baray,Henri.Michel
[3] In array-oriented test generation, Bell numbers are used to count possible relationship patterns among indices, motivating an alias-coverage style criterion. Fabrice.Baray,Henri.Michel
[4] The TACAS source describes the Bell-number-based enumeration as having exponential complexity, while noting that this is not necessarily problematic in its search setting. Fabrice.Baray,Henri.Michel
[5] The arXiv paper on q-wise independence tails states that it provides hard bounds in terms of Bell numbers. Lower bounds on q-wise independence tails and applications to min-entropy condensers