Выведенная булева алгебра - Residuated Boolean algebra
В математика, а остаточная булева алгебра это остаточная решетка чья структура решетки является структурой решетки Булева алгебра. Примеры включают булевы алгебры с моноидом, рассматриваемым как конъюнкция, множество всех формальных языков над заданным алфавитом Σ при конкатенации, множество всех бинарных отношений на данном множестве Икс при реляционной композиции и, в более общем смысле, силе любого отношения эквивалентности, опять же при реляционной композиции. Первоначальное заявление было алгебры отношений как конечно аксиоматизированное обобщение примера бинарного отношения, но существуют интересные примеры деленных булевых алгебр, которые не являются алгебрами отношений, такие как пример языка.
Определение
А остаточная булева алгебра является алгебраической структурой (L, ∧, ∨, ¬, 0, 1, •, я, , /) такие, что
- (я) (L, ∧, ∨, •, я, , /) это остаточная решетка, и
- (ii) (L, ∧, ∨, ¬, 0, 1) - булева алгебра.
Эквивалентная подпись лучше подходит для алгебра отношений приложение (L, ∧, ∨, ¬, 0, 1, •, я, ▷, ◁), где унарные операции Икс и Икс▷ переводимы на манер Законы де Моргана через
- Икс\y = ¬(Икс▷¬y), Икс▷y = ¬(Икс\¬y),
и дважды /y и ◁y так как
- Икс/y = ¬(¬Икс◁y), Икс◁y = ¬(¬Икс/y),
с аксиомами вычетов в остаточная решетка статья реорганизована соответствующим образом (замена z автор: ¬z) читать
- (Икс▷z)∧y = 0 ⇔ (Икс•y)∧z = 0 ⇔ (z◁y)∧Икс = 0
Эта Де Морган двойной переформулировка мотивирована и обсуждается более подробно в разделе ниже, посвященном сопряженности.
Поскольку каждая из аппроксимируемых решеток и булевых алгебр определима конечным числом уравнений, так же и аппроксимируемыми булевыми алгебрами, поэтому они образуют конечно аксиоматизируемые разнообразие.
Примеры
- Любая булева алгебра с моноидным умножением • считается конъюнкцией, а обе невязки - материальное значение Икс→y. Из оставшихся 15 двоичных булевых операций, которые можно было бы рассматривать вместо конъюнкции для моноидного умножения, только пять удовлетворяют требованию монотонности, а именно 0, 1, Икс, y, и Икс∨y. Настройка y = z = 0 в аксиоме вычета y ≤ Икс\z ⇔ Икс•y ≤ z, имеем 0 ≤ Икс\0 ⇔ Икс• 0 ≤ 0, что фальсифицируется взятием Икс = 1, когда Икс•y = 1, Икс, или Икс∨y. Двойной аргумент в пользу z/y Правила в сторону Икс•y = y. Это просто оставляет Икс•y = 0 (постоянная двоичная операция, не зависящая от Икс и y), которая удовлетворяет почти всем аксиомам, если в качестве невязки взять постоянную операцию Икс/y = Икс\y = 1. Это неверная аксиома: Икс•я = Икс = я•Икс, из-за отсутствия подходящего значения для я. Следовательно, конъюнкция - единственная двоичная логическая операция, делающая моноидное умножение таковой для булева алгебры с делениями.
- Силовой набор 2Икс² сделал булеву алгебру, как обычно, с ∩, и дополнением относительно Икс², и сделал моноид с реляционной композицией. Блок моноид я - тождественное отношение {(Икс,Икс)|Икс ∈ Икс}. Правильный остаток р\S определяется Икс(р\S)y если и только если для всех z в Икс, zRx подразумевает zSy. Двойной левый остаток S/р определяется y(S/р)Икс если и только если для всех z в Икс, xRz подразумевает ySz.
- Силовой набор 2Σ * сделал булеву алгебру, как в примере 2, но с конкатенацией языков для моноида. Здесь набор Σ используется как алфавит, а Σ * обозначает набор всех конечных (включая пустые) слов в этом алфавите. Конкатенация LM языков L и M состоит из всех слов УФ такой, что ты ∈ L и v ∈ M. Единицей моноида является язык {ε}, состоящий только из пустого слова ε. Правильный остаток M\L состоит из всех слов ш над Σ такое, что Mw ⊆ L. Левый остаток L/M то же самое с wM на месте Mw.
Спряжение
Двойственные по Де Моргану и аппроксимируемости возникают следующим образом. Среди решеток с аппроксимацией булевы алгебры являются особенными в силу наличия операции дополнения ¬. Это позволяет альтернативно выразить три неравенства
- y ≤ Икс\z ⇔ Икс•y ≤ z ⇔ Икс ≤ z/y
в аксиоматизации двух остатков в терминах дизъюнктности через эквивалентность Икс ≤ y ⇔ Икс∧¬y = 0. Сокращение Икс∧y = От 0 до Икс # y как выражение их несвязанности, и подставив ¬z для z в аксиомах они становятся с небольшой булевой манипуляцией
- ¬(Икс\¬z) # y ⇔ Икс•y # z ⇔ ¬(¬z/y) # Икс
Сейчас ¬ (Икс\¬z) напоминает Двойственность де Моргана, предполагая, что Икс считаться унарной операцией ж, определяется ж(y) = Икс\y, имеющий двойственный по Де Моргану ¬ж(¬y), аналогично ∀Иксφ (Икс) = ¬∃Икс¬φ (Икс). Обозначая эту двойную операцию как Икс▷ определим Икс▷z как ¬ (Икс\¬z). Аналогично определяем другую операцию z◁y как ¬ (¬z/y). По аналогии с Икс как остаточная операция, связанная с операцией Икс• мы имеем в виду Икс▷ как сопряженная операция, или просто сопрягать, из Икс•. Точно так же ◁y это сопрягать из •y. В отличие от остатков, сопряжение - это отношение эквивалентности между операциями: если ж является конъюгатом г тогда г также является конъюгатом ж, т. е. сопряжение конъюгата ж является ж. Еще одно преимущество конъюгирования состоит в том, что становится ненужным говорить о правых и левых конъюгатах, это различие теперь унаследовано от разницы между Икс• и •Икс, которые имеют в качестве соответствующих сопряженных Икс▷ и ◁Икс. (Но это преимущество распространяется также на остатки, когда Икс считается остаточной операцией Икс•.)
Все это дает (вместе с аксиомами булевой алгебры и моноидов) следующую эквивалентную аксиоматизацию булева алгебры с делениями.
- y # Икс▷z ⇔ Икс•y # z ⇔ Икс # z◁y
С этой сигнатурой остается таковым, что эту аксиоматизацию можно выразить в виде конечного числа уравнений.
Converse
В примерах 2 и 3 можно показать, что Икс▷я = я◁Икс. В примере 2 обе части равны обратному Икс˘ из Икс, а в примере 3 обе стороны я когда Икс содержит пустое слово и 0 в противном случае. В первом случае Икс˘ = Икс. Для последнего это невозможно, потому что Икс▷я практически не сохраняет информацию о Икс. Следовательно, в примере 2 мы можем заменить Иксдля Икс в Икс▷я = Икс˘ = я◁Икс и отменить (обоснованно) дать
- Икс˘▷я = Икс = я◁Икс˘.
Икс˘˘ = Икс можно доказать из этих двух уравнений. Тарский понятие о алгебра отношений может быть определена как булева алгебра с делениями, имеющая операцию Икс˘ удовлетворяющие этим двум уравнениям.
Шаг отмены, описанный выше, невозможен для примера 3, который, следовательно, не является алгеброй отношений, Икс˘ однозначно определяется как Икс▷я.
Последствия этой аксиоматизации обратного включают Икс˘˘ = Икс, ¬(Икс˘) = (¬Икс)˘, (Икс ∨ y)˘ = Икс˘ ∨ yи (Икс•y)˘ = y˘•Икс˘.
использованная литература
- Бьярни Йонссон и Константин Цинакис, Алгебры отношений как булевы алгебры с делениями, Algebra Universalis, 30 (1993) 469-478.
- Питер Джипсен, Компьютерные исследования алгебр отношений, Кандидат наук. Диссертация, Университет Вандербильта, май 1992 г.