Число Дедекинда - Dedekind number
В математике числа Дедекинда представляют собой быстрорастущую последовательность целых чисел, названную в честь Ричарда Дедекинда , который определил их в 1897 году. Число Дедекинда M ( n ) подсчитывает количество монотонных булевых функций от n переменных. Эквивалентно, он подсчитывает количество антицепей подмножеств n -элементного набора, количество элементов в свободной дистрибутивной решетке с n образующими или количество абстрактных симплициальных комплексов с n элементами.
Известны точные асимптотические оценки M ( n ) и точное выражение в виде суммы . Однако задача Дедекинда о вычислении значений M ( n ) остается сложной: нет выражения в замкнутой форме для M ( n ), а точные значения M ( n ) были найдены только для n ≤ 8.
Определения
Функции булева это функция , которая принимает в качестве входных п булевых переменных (то есть значения , которые могут быть либо ложным или истинным, или , что эквивалентно двоичных значений , которые могут быть либо 0 , либо 1), а также производит в качестве выходного сигнала другой логической переменной. Это монотонно, если для каждой комбинации входов переключение одного из входов с ложного на истинное может только вызвать переключение вывода с ложного на истинное, а не с истинного на ложное. Число Дедекинда M ( n ) - это количество различных монотонных булевых функций от n переменных.
Антицепь множеств (также известная как семьи шпернеровых ) представляет собой семейство множеств, ни один из которых содержатся в любом другом наборе. Если V - это набор из n логических переменных, антицепь A подмножеств V определяет монотонную булеву функцию f , где значение f истинно для данного набора входов, если некоторое подмножество истинных входов для f принадлежит A и иначе ложь. И наоборот, каждая монотонная булева функция определяет таким образом антицепь из минимальных подмножеств логических переменных, которые могут заставить значение функции быть истинным. Следовательно, число Дедекинда M ( n ) равно количеству различных антицепей подмножеств n -элементного множества.
Третий, эквивалентный способ описания того же класса объектов использует теорию решеток . Из любых двух монотонных булевых функций f и g мы можем найти две другие монотонные булевы функции f ∧ g и f ∨ g , их логическое соединение и логическое разъединение соответственно. Семейство всех монотонных булевых функций на n входах вместе с этими двумя операциями образует дистрибутивную решетку , решетку, заданную теоремой Биркгофа о представлении из частично упорядоченного набора подмножеств n переменных с включением множества в качестве частичного порядка. Эта конструкция дает свободную распределительную решетку с n образующими. Таким образом, числа Дедекинда подсчитывают количество элементов в свободных дистрибутивных решетках.
Числа Дедекинда также подсчитывают (на единицу больше, чем) количество абстрактных симплициальных комплексов на n элементах, семейств множеств, обладающих тем свойством, что любое подмножество множества в семействе также принадлежит семейству. Любая антицепь определяет симплициальный комплекс, семейство подмножеств членов антицепи, и, наоборот, максимальные симплексы в комплексе образуют антицепь.
пример
При n = 2 имеется шесть монотонных булевых функций и шесть антицепей подмножеств двухэлементного множества { x , y }:
- Функция f ( x , y ) = false, которая игнорирует свои входные значения и всегда возвращает false, соответствует пустой антицепи Ø.
- Логическое соединение F ( х , у ) = х ∧ у соответствует антицепи {{ х , у }} , содержащий единственный набор { х , у }.
- Функция f ( x , y ) = x, которая игнорирует свой второй аргумент и возвращает первый аргумент, соответствует антицепи {{ x }}, содержащей единственный набор { x }
- Функция f ( x , y ) = y, которая игнорирует свой первый аргумент и возвращает второй аргумент, соответствует антицепи {{ y }}, содержащей единственный набор { y }
- Логическая дизъюнкция е ( х , у ) = х ∨ у соответствует антицепите {{ х }, { у }} , содержащие два набора { х } и { у }.
- Функция f ( x , y ) = true, которая игнорирует входные значения и всегда возвращает true, соответствует антицепи {Ø}, содержащей только пустой набор.
Значения
Известны точные значения чисел Дедекинда для 0 ≤ n ≤ 8:
- 2, 3, 6, 20, 168, 7581, 7828354, 2414682040998, 56130437228687557907788 (последовательность A000372 в OEIS ).
Первые шесть из этих чисел даны Черчем (1940) . M (6) был рассчитан Ward (1946) , M (7) был рассчитан Черчем (1965) и Berman & Köhler (1976) , а M (8) Wiedemann (1991) .
Если n четно, то M ( n ) также должно быть четным. Вычисление пятого числа Дедекинда M (5) = 7581 опровергло гипотезу Гарретта Биркгофа о том, что M ( n ) всегда делится на (2 n - 1) (2 n - 2).
Формула суммирования
Киселевич (1988) переписал логическое определение антицепей в следующей арифметической формуле для чисел Дедекинда:
где - й бит числа , которое можно записать с помощью функции пола как
Однако эта формула не полезна для вычисления значений M ( n ) для больших n из-за большого количества членов в суммировании.
Асимптотика
Логарифм из дедекиндовыми чисел можно точно оценить с помощью рамки
Здесь левое неравенство подсчитывает количество антицепей, в каждом из которых есть ровно элементы, а правое неравенство было доказано Клейтманом и Марковским (1975) .
Коршунов (1981) дал еще более точные оценки
для четных n , и
для нечетных n , где
и
Основная идея этих оценок заключается в том, что в большинстве антицепей все наборы имеют размеры, очень близкие к n / 2. Для n = 2, 4, 6, 8 формула Коршунова дает неточную оценку в 9,8%, 10,2%, 4,1% и -3,3% соответственно.
Ноты
Рекомендации
- Берман, Джоэл; Келер, Петер (1976), "Мощность конечных дистрибутивных решеток", Mitt. Математика. Сем. Гиссен , 121 : 103–124, MR 0485609 .
- Церковь, Рэндольф (1940), "Численный анализ некоторых свободных дистрибутивных структур", Duke математический журнал , 6 : 732-734, DOI : 10,1215 / s0012-7094-40-00655-х , MR 0002842 .
- Черч, Рэндольф (1965), "Перечисление по рангу свободной распределительной решетки с 7 генераторами", Уведомления Американского математического общества , 11 : 724 . Цитируется Wiedemann (1991) .
- Дедекинд, Ричард (1897), «Убер Zerlegungen von Zahlen durch ihre größten gemeinsamen Teiler», Gesammelte Werke , 2 , стр. 103–148 .
- Кан, Джефф (2002), «Энтропия, независимые множества и антицепи: новый подход к проблеме Дедекинда», Труды Американского математического общества , 130 (2): 371–378, DOI : 10.1090 / S0002-9939-01-06058 -0 , Руководство по ремонту 1862115 .
- Kisielewicz, Анджей (1988), "Решение задачи Дедекинда о числе изотонных булевых функций", Журнал für умереть Reine унд Angewandte Mathematik , 386 : 139-144, DOI : 10,1515 / crll.1988.386.139 , МР 0936995
- Клейтман, Д .; Марковский, G. (1975), "О проблеме Дедекинда: число изотонных булевых функций II.", Труды Американского математического общества , 213 : 373-390, DOI : 10,2307 / 1998052 , MR 0382107 .
- Коршунов А.Д. (1981), "Число монотонных булевых функций", Проблемы кибернетики. , 38 : 5–108, MR 0640855 .
- Уорд, Морган (1946), «Примечание о порядке свободных распределительных решеток», Бюллетень Американского математического общества , 52 : 423, DOI : 10.1090 / S0002-9904-1946-08568-7 .
- Видемана, Дуга (1991), "Вычисление восьмого дедекиндовым числа", заказ , 8 (1): 5-6, DOI : 10.1007 / BF00385808 , МР 1129608 .
- Ямамото, Коичи (1953), «Заметка о порядке свободных распределительных решеток», Научные отчеты Университета Канадзавы , 2 (1): 5–6, MR 0070608 .
- Zaguia, Nejib (1993), "Изотонные карты: перечисление и структура", в Sauer, NW; Вудроу, RE; Сэндс, Б. (ред.), Конечная и бесконечная комбинаторика в множествах и логике (Proc. NATO Advanced Study Inst., Банф, Альберта, Канада, 4 мая 1991 г.) , Kluwer Academic Publishers, стр. 421–430, MR 1261220 .