Dedekind number
   HOME

TheInfoList



OR:

File:Monotone Boolean functions 0,1,2,3.svg, 400px, The free distributive lattices of monotonic Boolean functions on 0, 1, 2, and 3 arguments, with 2, 3, 6, and 20 elements respectively (move mouse over right diagram to see description) circle 659 623 30 circle 658 552 35 circle 587 480 35 circle 659 481 35 circle 729 481 35 circle 588 410 35 circle 658 410 35 circle 729 410 35 circle 548 339 30 circle 604 339 30 circle 758 339 30 circle 661 339 35 circle 588 268 35 circle 659 267 35 circle 729 268 35 circle 588 197 35 circle 658 197 35 circle 729 197 35 circle 658 126 35 circle 659 56 30 desc bottom-left In
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, the Dedekind numbers are a rapidly growing sequence of integers named after
Richard Dedekind Julius Wilhelm Richard Dedekind (6 October 1831 – 12 February 1916) was a German mathematician who made important contributions to number theory, abstract algebra (particularly ring theory), and the axiomatic foundations of arithmetic. His ...
, who defined them in 1897. The Dedekind number ''M''(''n'') counts the number of
monotone boolean function In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of orde ...
s of ''n'' variables. Equivalently, it counts the number of
antichain In mathematics, in the area of order theory, an antichain is a subset of a partially ordered set such that any two distinct elements in the subset are incomparable. The size of the largest antichain in a partially ordered set is known as its wi ...
s of subsets of an ''n''-element set, the number of elements in a free distributive lattice with ''n'' generators, or the number of
abstract simplicial complex In combinatorics, an abstract simplicial complex (ASC), often called an abstract complex or just a complex, is a family of sets that is closed under taking subsets, i.e., every subset of a set in the family is also in the family. It is a purely c ...
es with ''n'' elements. Accurate
asymptotic In analytic geometry, an asymptote () of a curve is a line such that the distance between the curve and the line approaches zero as one or both of the ''x'' or ''y'' coordinates tends to infinity. In projective geometry and related context ...
estimates of ''M''(''n'') and an exact expression as a
summation In mathematics, summation is the addition of a sequence of any kind of numbers, called ''addends'' or ''summands''; the result is their ''sum'' or ''total''. Beside numbers, other types of values can be summed as well: functions, vectors, ma ...
are known. However Dedekind's problem of computing the values of ''M''(''n'') remains difficult: no
closed-form expression In mathematics, a closed-form expression is a mathematical expression that uses a finite number of standard operations. It may contain constants, variables, certain well-known operations (e.g., + − × ÷), and functions (e.g., ''n''th r ...
for ''M''(''n'') is known, and exact values of ''M''(''n'') have been found only for ''n'' ≤ 8.


Definitions

A
Boolean function In mathematics, a Boolean function is a function whose arguments and result assume values from a two-element set (usually , or ). Alternative names are switching function, used especially in older computer science literature, and truth function ...
is a function that takes as input ''n'' Boolean variables (that is, values that can be either false or true, or equivalently binary values that can be either 0 or 1), and produces as output another Boolean variable. It is
monotonic In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of order ...
if, for every combination of inputs, switching one of the inputs from false to true can only cause the output to switch from false to true and not from true to false. The Dedekind number ''M''(''n'') is the number of different monotonic Boolean functions on ''n'' variables. An
antichain In mathematics, in the area of order theory, an antichain is a subset of a partially ordered set such that any two distinct elements in the subset are incomparable. The size of the largest antichain in a partially ordered set is known as its wi ...
of sets (also known as a
Sperner family In combinatorics, a Sperner family (or Sperner system; named in honor of Emanuel Sperner), or clutter, is a family ''F'' of subsets of a finite set ''E'' in which none of the sets contains another. Equivalently, a Sperner family is an antichain i ...
) is a family of sets, none of which is contained in any other set. If ''V'' is a set of ''n'' Boolean variables, an antichain ''A'' of subsets of ''V'' defines a monotone Boolean function ''f'', where the value of ''f'' is true for a given set of inputs if some subset of the true inputs to ''f'' belongs to ''A'' and false otherwise. Conversely every monotone Boolean function defines in this way an antichain, of the minimal subsets of Boolean variables that can force the function value to be true. Therefore, the Dedekind number ''M''(''n'') equals the number of different antichains of subsets of an ''n''-element set. A third, equivalent way of describing the same class of objects uses
lattice theory A lattice is an abstract structure studied in the mathematical subdisciplines of order theory and abstract algebra. It consists of a partially ordered set in which every pair of elements has a unique supremum (also called a least upper bou ...
. From any two monotone Boolean functions ''f'' and ''g'' we can find two other monotone Boolean functions ''f'' ∧ ''g'' and ''f'' ∨ ''g'', their
logical conjunction In logic, mathematics and linguistics, And (\wedge) is the truth-functional operator of logical conjunction; the ''and'' of a set of operands is true if and only if ''all'' of its operands are true. The logical connective that represents thi ...
and
logical disjunction In logic, disjunction is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is raining or it is snowing" can be represented in logic using the disjunctive formula R \lor ...
respectively. The family of all monotone Boolean functions on ''n'' inputs, together with these two operations, forms a
distributive lattice In mathematics, a distributive lattice is a lattice in which the operations of join and meet distribute over each other. The prototypical examples of such structures are collections of sets for which the lattice operations can be given by set ...
, the lattice given by
Birkhoff's representation theorem :''This is about lattice theory. For other similarly named results, see Birkhoff's theorem (disambiguation).'' In mathematics, Birkhoff's representation theorem for distributive lattices states that the elements of any finite distributive lattic ...
from the
partially ordered set In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a set. A poset consists of a set together with a binary ...
of subsets of the ''n'' variables with set inclusion as the partial order. This construction produces the free distributive lattice with ''n'' generators. Thus, the Dedekind numbers count the number of elements in free distributive lattices. The Dedekind numbers also count (one more than) the number of
abstract simplicial complex In combinatorics, an abstract simplicial complex (ASC), often called an abstract complex or just a complex, is a family of sets that is closed under taking subsets, i.e., every subset of a set in the family is also in the family. It is a purely c ...
es on ''n'' elements, families of sets with the property that any subset of a set in the family also belongs to the family. Any antichain determines a simplicial complex, the family of subsets of antichain members, and conversely the maximal simplices in a complex form an antichain.


Example

For ''n'' = 2, there are six monotonic Boolean functions and six antichains of subsets of the two-element set : *The function ''f''(''x'',''y'') = false that ignores its input values and always returns false corresponds to the empty antichain Ø. *The
logical conjunction In logic, mathematics and linguistics, And (\wedge) is the truth-functional operator of logical conjunction; the ''and'' of a set of operands is true if and only if ''all'' of its operands are true. The logical connective that represents thi ...
''f''(''x'',''y'') = ''x'' ∧ ''y'' corresponds to the antichain containing the single set . *The function ''f''(''x'',''y'') = ''x'' that ignores its second argument and returns the first argument corresponds to the antichain containing the single set *The function ''f''(''x'',''y'') = ''y'' that ignores its first argument and returns the second argument corresponds to the antichain containing the single set *The
logical disjunction In logic, disjunction is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is raining or it is snowing" can be represented in logic using the disjunctive formula R \lor ...
''f''(''x'',''y'') = ''x'' ∨ ''y'' corresponds to the antichain containing the two sets and . *The function ''f''(''x'',''y'') = true that ignores its input values and always returns true corresponds to the antichain containing only the empty set.


Values

The exact values of the Dedekind numbers are known for 0 ≤ ''n'' ≤ 8: :2, 3, 6, 20, 168, 7581, 7828354, 2414682040998, 56130437228687557907788 . The first six of these numbers are given by . ''M''(6) was calculated by , ''M''(7) was calculated by and , and ''M''(8) by . If ''n'' is even, then ''M''(''n'') must also be even. The calculation of the fifth Dedekind number ''M''(5) = 7581 disproved a conjecture by
Garrett Birkhoff Garrett Birkhoff (January 19, 1911 – November 22, 1996) was an American mathematician. He is best known for his work in lattice theory. The mathematician George Birkhoff (1884–1944) was his father. Life The son of the mathematician Ge ...
that ''M''(''n'') is always divisible by (2''n'' − 1)(2''n'' − 2).


Summation formula

rewrote the logical definition of antichains into the following arithmetic formula for the Dedekind numbers: :M(n)=\sum_^ \prod_^ \prod_^ \left(1-b_i^k b_j^k\prod_^ (1-b_m^i+b_m^i b_m^j)\right), where b_i^k is the ith
bit The bit is the most basic unit of information in computing and digital communications. The name is a portmanteau of binary digit. The bit represents a logical state with one of two possible values. These values are most commonly represente ...
of the number k, which can be written using the
floor function In mathematics and computer science, the floor function is the function that takes as input a real number , and gives as output the greatest integer less than or equal to , denoted or . Similarly, the ceiling function maps to the least int ...
as :b_i^k=\left\lfloor\frac\right\rfloor - 2\left\lfloor\frac\right\rfloor. However, this formula is not helpful for computing the values of ''M''(''n'') for large ''n'' due to the large number of terms in the summation.


Asymptotics

The
logarithm In mathematics, the logarithm is the inverse function to exponentiation. That means the logarithm of a number  to the base  is the exponent to which must be raised, to produce . For example, since , the ''logarithm base'' 10 ...
of the Dedekind numbers can be estimated accurately via the bounds :\le \log_2 M(n)\le \left(1+O\left(\frac\right)\right). Here the left inequality counts the number of antichains in which each set has exactly \lfloor n/2\rfloor elements, and the right inequality was proven by . provided the even more accurate estimates. :M(n) = (1+o(1)) 2^\exp a(n) for even ''n'', and :M(n) = (1+o(1)) 2^\exp (b(n)+c(n)) for odd ''n'', where :a(n)=(2^ + n^2 2^ - n2^), :b(n)=(2^ + n^2 2^ - n2^), and :c(n)=(2^ + n^2 2^). The main idea behind these estimates is that, in most antichains, all the sets have sizes that are very close to ''n''/2. For ''n'' = 2, 4, 6, 8 Korshunov's formula provides an estimate that is inaccurate by a factor of 9.8%, 10.2%, 4.1%, and -3.3%, respectively.


Notes


References

*. *. *. As cited by . *. *. * *. *. *. *. *. *. {{Classes of natural numbers Integer sequences Enumerative combinatorics Mathematical logic Lattice theory Families of sets