В математической области теории порядка компактные элементы или конечные элементы частично упорядоченного множества — это те элементы, которые не могут быть включены в супремум любого непустого направленного множества , которое уже не содержит членов выше компактного элемента. Это понятие компактности одновременно обобщает понятия конечных множеств в теории множеств , компактных множеств в топологии и конечно порожденных модулей в алгебре . (В математике существуют и другие понятия компактности .)
В частично упорядоченном множестве ( P ,≤) элемент c называется компактным (или конечным ), если он удовлетворяет одному из следующих эквивалентных условий:
Если частично упорядоченное множество P дополнительно является полурешеткой соединений (т.е. имеет бинарные супремумы), то эти условия эквивалентны следующему утверждению:
В частности, если c = sup S , то c является супремумом конечного подмножества S.
Эти эквивалентности легко проверяются из определений задействованных понятий. Для случая join-полурешетки любое множество можно превратить в направленное множество с тем же супремумом, замкнув его под конечными (непустыми) супремумами.
При рассмотрении направленных полных частичных порядков или полных решеток дополнительные требования, что указанные супремы существуют, конечно, могут быть опущены. Объединенная полурешетка, которая направлена полностью, является почти полной решеткой (возможно, не имеющей наименьшего элемента ) — см. полноту (теория порядка) для получения подробной информации.
Посет, в котором каждый элемент является супремумом направленного множества, образованного компактными элементами ниже него, называется алгебраическим посетом . Такие посеты, которые являются dcpos, широко используются в теории доменов .
Важный частный случай — алгебраическая решетка , представляющая собой полную решетку L , в которой каждый элемент x из L является супремумом компактных элементов, лежащих ниже x .
Типичный пример (послуживший мотивацией для названия «алгебраический») следующий:
Для любой алгебры A (например, группы, кольца, поля, решетки и т. д.; или даже просто множества без каких-либо операций) пусть Sub( A ) будет множеством всех подструктур A , т. е. всех подмножеств A , которые замкнуты относительно всех операций A (группового сложения, кольцевого сложения и умножения и т. д.). Здесь понятие подструктуры включает пустую подструктуру в случае, если алгебра A не имеет нуль-арных операций.
Затем:
Также справедливо своего рода обратное утверждение: каждая алгебраическая решетка изоморфна Sub ( A ) для некоторой алгебры A .
Есть еще одна алгебраическая решетка, которая играет важную роль в универсальной алгебре : для каждой алгебры A мы положим Con( A ) множество всех отношений конгруэнтности на A . Каждая конгруэнтность на A является подалгеброй алгебры произведения A x A , поэтому Con( A ) ⊆ Sub( A x A ). Снова имеем
Опять же, есть и обратное: по теореме Георга Гретцера и Э. Т. Шмидта каждая алгебраическая решетка изоморфна Con( A ) для некоторой алгебры A .
Компактные элементы важны в информатике в семантическом подходе, называемом теорией доменов , где они рассматриваются как своего рода примитивный элемент : информация, представленная компактными элементами, не может быть получена с помощью любого приближения, которое уже не содержит эти знания. Компактные элементы не могут быть аппроксимированы элементами, строго ниже их. С другой стороны, может случиться так, что все некомпактные элементы могут быть получены как направленные супремумы компактных элементов. Это желательная ситуация, поскольку множество компактных элементов часто меньше исходного частично упорядоченного множества — приведенные выше примеры иллюстрируют это.
См. литературу по теории порядка и теории доменов .