Решетка — это абстрактная структура, изучаемая в математических субдисциплинах теории порядка и абстрактной алгебры . Она состоит из частично упорядоченного множества , в котором каждая пара элементов имеет уникальный супремум (также называемый наименьшей верхней границей или соединением ) и уникальный инфимум (также называемый наибольшей нижней границей или встречей ). Примером служит множество мощности множества, частично упорядоченного по включению , для которого супремум является объединением , а инфимум — пересечением . Другой пример — натуральные числа , частично упорядоченные по делимости , для которых супремум является наименьшим общим кратным , а инфимум — наибольшим общим делителем .
Решетки также можно охарактеризовать как алгебраические структуры, удовлетворяющие определенным аксиоматическим тождествам . Поскольку эти два определения эквивалентны, теория решеток опирается как на теорию порядка, так и на универсальную алгебру . Полурешетки включают решетки, которые, в свою очередь, включают гейтинговские и булевы алгебры . Все эти решетчатые структуры допускают как теоретико-порядковые, так и алгебраические описания.
Раздел абстрактной алгебры , изучающий решетки, называется теорией решеток .
Решетку можно определить либо с точки зрения теории порядка как частично упорядоченное множество, либо как алгебраическую структуру.
Частично упорядоченное множество ( посет) называется решеткой , если оно является как join-, так и meet- полурешеткой , т.е. каждое двухэлементное подмножество имеет join (т.е. наименьшую верхнюю границу, обозначаемую ) и, соответственно, meet (т.е. наибольшую нижнюю границу, обозначаемую ). Это определение делает и бинарными операциями . Обе операции монотонны относительно заданного порядка: и подразумевает, что и
Из этого следует по индукционному аргументу, что каждое непустое конечное подмножество решетки имеет наименьшую верхнюю границу и наибольшую нижнюю границу. С дополнительными предположениями возможны дальнейшие выводы; см. Полнота (теория порядка) для более подробного обсуждения этой темы. В этой статье также обсуждается, как можно перефразировать приведенное выше определение в терминах существования подходящих связей Галуа между связанными частично упорядоченными множествами — подход, представляющий особый интерес для теоретико-категорного подхода к решеткам и для формального анализа понятий .
Для данного подмножества решетки, встреча и соединение ограничиваются частичными функциями — они не определены, если их значение не принадлежит подмножеству. Результирующая структура на называетсячастичная решетка . В дополнение к этому внешнему определению как подмножества некоторой другой алгебраической структуры (решетки), частичная решетка может быть также внутренне определена как множество с двумя частичными бинарными операциями, удовлетворяющими определенным аксиомам.[1]
Решетка — это алгебраическая структура , состоящая из множества и двух бинарных, коммутативных и ассоциативных операций , и удовлетворяющая следующим аксиоматическим тождествам для всех элементов ( иногда называемым законами поглощения ):
Следующие два тождества также обычно рассматриваются как аксиомы, хотя они следуют из двух законов поглощения, взятых вместе. [2] Они называются идемпотентными законами .
Эти аксиомы утверждают, что и и являются полурешетками . Законы поглощения, единственные аксиомы выше, в которых встречаются и объединяются, отличают решетку от произвольной пары полурешеточных структур и гарантируют, что две полурешетки взаимодействуют соответствующим образом. В частности, каждая полурешетка является дуальной по отношению к другой. Законы поглощения можно рассматривать как требование, чтобы полурешетки, встречающиеся и объединяющиеся, определяли один и тот же частичный порядок .
Теоретико-порядковая решетка порождает две бинарные операции и Поскольку для этих операций можно легко проверить законы коммутативности, ассоциативности и поглощения, они образуют решетку в алгебраическом смысле.
Обратное также верно. При наличии алгебраически определенной решетки можно определить частичный порядок на , установив для всех элементов Законы поглощения гарантируют, что оба определения эквивалентны: и двойственно для другого направления.
Теперь можно проверить, что отношение, введенное таким образом, определяет частичное упорядочение, в котором бинарные встречи и соединения задаются посредством исходных операций и
Поскольку два определения решетки эквивалентны, можно свободно ссылаться на аспекты любого из определений любым способом, который соответствует поставленной цели.
Ограниченная решетка — это решетка, которая дополнительно имеет наибольший элемент (также называемый максимальным или верхним элементом и обозначается как или как ) и наименьший элемент (также называемый минимальным или нижним элементом и обозначается как или как ), которые удовлетворяют
Ограниченную решетку можно также определить как алгебраическую структуру вида , в котором есть решетка, (дно решетки) является элементом идентичности для операции соединения , а (верх решетки) является элементом идентичности для операции встречи.
Частично упорядоченное множество является ограниченной решеткой тогда и только тогда, когда каждое конечное множество элементов (включая пустое множество) имеет соединение и встречу. Для каждого элемента частично упорядоченного множества пусто и верно , что и и, следовательно, каждый элемент частично упорядоченного множества является как верхней, так и нижней границей пустого множества. Это подразумевает, что соединение пустого множества является наименьшим элементом, а встреча пустого множества является наибольшим элементом Это согласуется с ассоциативностью и коммутативностью встречи и соединения: соединение объединения конечных множеств равно соединению объединений множеств, и, двойственно, встреча объединения конечных множеств равна встрече встреч множеств, то есть для конечных подмножеств и частично упорядоченного множества и удерживать. Взяв за пустое множество, и что согласуется с тем фактом, что
Каждая решетка может быть вложена в ограниченную решетку путем добавления наибольшего и наименьшего элемента. Более того, каждая непустая конечная решетка ограничена путем взятия соединения (соответственно, встречи) всех элементов, обозначаемого как (соответственно ), где — множество всех элементов.
Решетки имеют некоторые связи с семейством группоподобных алгебраических структур . Поскольку meet и join как коммутируют, так и ассоциируют, решетку можно рассматривать как состоящую из двух коммутативных полугрупп, имеющих одинаковую область определения. Для ограниченной решетки эти полугруппы фактически являются коммутативными моноидами . Закон поглощения является единственным определяющим тождеством, свойственным теории решеток. Ограниченную решетку можно также рассматривать как коммутативную установку без аксиомы дистрибутивности.
Благодаря коммутативности, ассоциативности и идемпотентности можно рассматривать join и meet как операции над непустыми конечными множествами, а не над парами элементов. В ограниченной решетке join и meet пустого множества также могут быть определены (как и соответственно). Это делает ограниченные решетки несколько более естественными, чем общие решетки, и многие авторы требуют, чтобы все решетки были ограниченными.
Алгебраическая интерпретация решеток играет существенную роль в универсальной алгебре . [ требуется ссылка ]
Для каждого из дополнительных свойств, обсуждаемых ниже, приведены дополнительные примеры решеток.
Большинство частично упорядоченных множеств не являются решетками, включая следующие.
Соответствующее понятие морфизма между двумя решетками легко вытекает из приведенного выше алгебраического определения. Даны две решетки и гомоморфизм решеток из L в M — это функция такая, что для всех
Таким образом, является гомоморфизмом двух базовых полурешеток . Когда рассматриваются решетки с большей структурой, морфизмы должны «уважать» и дополнительную структуру. В частности, гомоморфизм ограниченной решетки (обычно называемый просто «гомоморфизмом решетки») между двумя ограниченными решетками и должен также обладать следующим свойством:
В теоретико-порядковой формулировке эти условия просто утверждают, что гомоморфизм решеток — это функция, сохраняющая бинарные meets и joins. Для ограниченных решеток сохранение наименьшего и наибольшего элементов — это просто сохранение join и meet пустого множества.
Любой гомоморфизм решеток обязательно монотонен относительно соответствующего отношения порядка; см. Функция сохранения предела . Обратное неверно: монотонность никоим образом не подразумевает требуемого сохранения встреч и соединений (см. рис. 9), хотя сохраняющая порядок биекция является гомоморфизмом, если ее обратная также сохраняет порядок.
Учитывая стандартное определение изоморфизмов как обратимых морфизмов, решеточный изоморфизм — это просто биективный решеточный гомоморфизм. Аналогично, решеточный эндоморфизм — это решеточный гомоморфизм из решетки в себя, а решеточный автоморфизм — это биективный решеточный эндоморфизм. Решетки и их гомоморфизмы образуют категорию .
Пусть и — две решетки с 0 и 1. Гомоморфизм из в называется 0 , 1 — разделяющим тогда и только тогда, когда ( разделяет 0 ) и ( разделяет 1).
Подрешетка решетки — это подмножество решетки , которое является решеткой с теми же операциями встречи и соединения, что и То есть, если — решетка и — подмножество такой, что для каждой пары элементов и находятся в , то — подрешетка [3]
Подрешетка решетки является выпуклой подрешеткой , если и подразумевает, что принадлежит для всех элементов
Теперь мы вводим ряд важных свойств, которые приводят к интересным специальным классам решеток. Одно из них, ограниченность, уже обсуждалось.
ЧУМ называется полной решеткой , если все его подмножества имеют как join, так и meet. В частности, каждая полная решетка является ограниченной решеткой. В то время как ограниченные гомоморфизмы решеток в общем случае сохраняют только конечные join и meet, полные гомоморфизмы решеток должны сохранять произвольные join и meet.
Каждый частично упорядоченный набор, который является полной полурешеткой, также является полной решеткой. С этим результатом связано интересное явление, заключающееся в том, что существуют различные конкурирующие понятия гомоморфизма для этого класса частично упорядоченных наборов, в зависимости от того, рассматриваются ли они как полные решетки, полные join-полурешетки, полные meet-полурешетки или как join-полные или meet-полные решетки.
«Частичная решетка» не является противоположностью «полной решетке» — скорее, «частичная решетка», «решетка» и «полная решетка» являются все более ограничительными определениями.
Условно полная решетка — это решетка, в которой каждое непустое подмножество , имеющее верхнюю границу, имеет соединение (то есть наименьшую верхнюю границу). Такие решетки обеспечивают наиболее прямое обобщение аксиомы полноты действительных чисел . Условно полная решетка — это либо полная решетка, либо полная решетка без ее максимального элемента, либо ее минимального элемента, либо и то, и другое. [4] [5]
Поскольку решетки имеют две бинарные операции, естественно задаться вопросом, распределяется ли одна из них по другой, то есть выполняется ли один или другой из следующих дуальных законов для каждых трех элементов :
Решетка, которая удовлетворяет первой или, что эквивалентно (как выясняется), второй аксиоме, называется дистрибутивной решеткой . Единственные недистрибутивные решетки с менее чем 6 элементами называются M 3 и N 5 ; [6] они показаны на рисунках 10 и 11 соответственно. Решетка является дистрибутивной тогда и только тогда, когда она не имеет подрешетки, изоморфной M 3 или N 5 . [7] Каждая дистрибутивная решетка изоморфна решетке множеств (с объединением и пересечением как join и meet соответственно). [8]
Обзор более строгих понятий дистрибутивности, которые подходят для полных решеток и используются для определения более специальных классов решеток, таких как фреймы и полностью дистрибутивные решетки , см. в статье Дистрибутивность в теории порядка .
Для некоторых приложений условие дистрибутивности слишком сильное, и следующее более слабое свойство часто бывает полезным. Решетка является модулярной , если для всех элементов выполняется следующее тождество: ( Модулярное тождество )
Это условие эквивалентно следующей аксиоме: подразумевает ( Модулярный закон )
Решетка является модулярной тогда и только тогда, когда она не имеет подрешетки, изоморфной N 5 (показано на рис. 11). [7]
Помимо дистрибутивных решеток, примерами модулярных решеток являются решетка подмодулей модуля ( следовательно, модулярная ), решетка двусторонних идеалов кольца и решетка нормальных подгрупп группы . Набор членов первого порядка с упорядочением «более специфичен, чем» является немодулярной решеткой, используемой в автоматизированных рассуждениях .
Конечная решетка является модулярной тогда и только тогда, когда она является как верхней, так и нижней полумодулярностью . Для градуированной решетки (верхняя) полумодулярность эквивалентна следующему условию на ранговую функцию
Другим эквивалентным (для градуированных решеток) условием является условие Биркгофа :
Решетка называется полумодулярной снизу, если ее дуальная решетка полумодулярна. Для конечных решеток это означает, что предыдущие условия выполняются с и меняются местами, «покрывает» меняется на «покрывается», а неравенства меняются местами. [9]
В теории доменов естественно стремиться аппроксимировать элементы в частичном порядке "гораздо более простыми" элементами. Это приводит к классу непрерывных частично упорядоченных множеств , состоящих из частично упорядоченных множеств, где каждый элемент может быть получен как супремум направленного набора элементов, которые находятся намного ниже элемента. Если можно дополнительно ограничить их компактными элементами частично упорядоченного множества для получения этих направленных множеств, то частично упорядоченное множество будет даже алгебраическим . Оба понятия можно применить к решеткам следующим образом:
Оба эти класса обладают интересными свойствами. Например, непрерывные решетки можно охарактеризовать как алгебраические структуры (с бесконечными операциями), удовлетворяющие определенным тождествам. Хотя такая характеристика не известна для алгебраических решеток, их можно описать «синтаксически» с помощью информационных систем Скотта .
Пусть — ограниченная решетка с наибольшим элементом 1 и наименьшим элементом 0. Два элемента и являются дополнениями друг друга тогда и только тогда, когда :
В общем случае некоторые элементы ограниченной решетки могут не иметь дополнения, а другие могут иметь более одного дополнения. Например, множество с его обычным порядком является ограниченной решеткой и не имеет дополнения. В ограниченной решетке N 5 элемент имеет два дополнения, а именно и (см. рис. 11). Ограниченная решетка, для которой каждый элемент имеет дополнение, называется дополненной решеткой .
Дополняемая решетка, которая также является дистрибутивной, является булевой алгеброй . Для дистрибутивной решетки дополнение , когда оно существует, является единственным.
В случае, если дополнение уникально, мы записываем и, что эквивалентно, Соответствующая унарная операция над , называемая дополнением, вводит аналог логического отрицания в теорию решеток.
Алгебры Гейтинга являются примером дистрибутивных решеток, в которых некоторые элементы могут не иметь дополнений. С другой стороны, каждый элемент алгебры Гейтинга имеет псевдодополнение , также обозначаемое Псевдодополнение — это наибольший элемент , такой что Если псевдодополнение каждого элемента алгебры Гейтинга на самом деле является дополнением, то алгебра Гейтинга на самом деле является булевой алгеброй.
Цепь от до — это множество , где Длина этой цепи равна n или на единицу меньше числа ее элементов. Цепь максимальна , если покрывает все
Если для любой пары и где все максимальные цепи из имеют одинаковую длину, то говорят, что решетка удовлетворяет условию цепи Жордана–Дедекинда .
Решетка называется градуированной , иногда ранжированной (но см. Ранжированное частично упорядоченное множество для альтернативного значения), если она может быть снабжена функцией ранга иногда до , совместимой с порядком (так что всякий раз ), такой, что всякий раз покрывает то Значение функции ранга для элемента решетки называется его рангом .
Говорят, что элемент решетки покрывает другой элемент, если но не существует такого , что Здесь означает и
Любое множество может быть использовано для генерации свободной полурешетки Свободная полурешетка определяется как состоящая из всех конечных подмножеств с операцией полурешетки, заданной обычным объединением множеств . Свободная полурешетка обладает универсальным свойством . Для свободной решетки над множеством Уитмен дал конструкцию, основанную на многочленах над элементами . [10] [11]
Теперь мы определим некоторые понятия теории порядка, имеющие значение для теории решеток. В дальнейшем пусть будет элементом некоторой решетки, называется:
Пусть есть нижний элемент 0. Элемент является атомом , если и не существует такого элемента, что Тогда называется:
Однако многие источники и математические сообщества используют термин «атомарный» в значении «атомистический», как определено выше. [ необходима ссылка ]
Понятия идеалов и двойственное понятие фильтров относятся к определенным видам подмножеств частично упорядоченного множества и поэтому важны для теории решеток. Подробности можно найти в соответствующих записях.
Обратите внимание, что во многих приложениях множества представляют собой лишь частичные решетки: не каждая пара элементов имеет точку пересечения или соединения.
Монографии доступны бесплатно онлайн:
Элементарные тексты, рекомендуемые для лиц с ограниченной математической зрелостью :
Стандартный современный вводный текст, несколько сложнее, чем приведенный выше:
Расширенные монографии:
На свободных решетках:
Об истории теории решеток:
О приложениях теории решеток: