Pierścień logiczny

W matematyce pierścień logiczny R jest pierścieniem , dla którego x 2 = x dla wszystkich x w R , czyli pierścieniem składającym się tylko z elementów idempotentnych . Przykładem jest pierścień liczb całkowitych modulo 2 .

Każdy pierścień Boole'a daje początek algebrze Boole'a , z mnożeniem pierścienia odpowiadającym koniunkcji lub spotkaniu ∧ i dodawaniem pierścienia do wyłącznej alternatywy lub różnicy symetrycznej (nie alternatywy ∨, która stanowiłaby półpierścień ). I odwrotnie, każda algebra Boole'a daje początek pierścieniowi Boole'a. Pierścienie Boole'a zostały nazwane na cześć twórcy algebry Boole'a, George'a Boole'a .

Notacje

Istnieją co najmniej cztery różne i niekompatybilne systemy notacji dla pierścieni i algebr Boole'a:

  • W algebrze przemiennej standardową notacją jest użycie x + y = ( x ∧ ¬ y ) ∨ (¬ x y ) dla sumy pierścieni x i y oraz użycie xy = x y dla ich iloczynu.
  • W logice powszechną notacją jest użycie x y dla spotkania (tak samo jak iloczyn pierścieniowy) i użycie x y dla łączenia, podanego w notacji pierścieniowej (podanej tuż powyżej) przez x + y + xy .
  • W teorii mnogości i logice powszechne jest również używanie x · y dla spotkania i x + y dla łączenia x y . To użycie + różni się od użycia w teorii pierścieni.
  • Rzadką konwencją jest użycie xy dla iloczynu i x y dla sumy pierścieniowej, aby uniknąć niejednoznaczności +.

Historycznie termin „pierścień Boole'a” był używany na oznaczenie „pierścienia Boole'a prawdopodobnie bez tożsamości”, a „algebra Boole'a” była używana na oznaczenie pierścienia Boole'a z tożsamością. Istnienie tożsamości jest konieczne, aby uznać pierścień za algebrę na ciele dwóch elementów : w przeciwnym razie nie może być (jednostkowego) homomorfizmu pierścienia ciała dwóch elementów w pierścieniu boolowskim. (Jest to to samo, co stare użycie terminów „pierścień” i „algebra” w teorii miary ).

Przykłady

Jednym z przykładów pierścienia boolowskiego jest zbiór potęgowy dowolnego zbioru X , gdzie dodanie w pierścieniu jest różnicą symetryczną , a mnożenie jest przecięciem . Jako inny przykład możemy również rozważyć zbiór wszystkich skończonych lub koskończonych podzbiorów X , ponownie z symetryczną różnicą i przecięciem jako operacjami. Mówiąc bardziej ogólnie, przy tych operacjach każde pole zbiorów jest pierścieniem boolowskim. Zgodnie z twierdzeniem Stone'a o reprezentacji każdy pierścień Boole'a jest izomorficzny z ciałem zbiorów (traktowanym jako pierścień z tymi operacjami).

Związek z algebrami Boole'a

Diagramy Venna dla operacji logicznych koniunkcji, alternatywy i dopełnienia

Ponieważ operacja łączenia ∨ w algebrze Boole'a jest często zapisywana addytywnie, w tym kontekście sensowne jest oznaczanie dodawania pierścieni przez ⊕, symbol często używany do oznaczania wyłączności lub .

Biorąc pod uwagę pierścień boolowski R , dla x i y w R możemy zdefiniować

x y = xy ,
x y = x y xy ,
¬ x = 1 ⊕ x .

Te operacje następnie spełniają wszystkie aksjomaty dla spotkań, połączeń i dopełnień w algebrze Boole'a . W ten sposób każdy pierścień Boole'a staje się algebrą Boole'a. Podobnie każda algebra Boole'a staje się pierścieniem Boole'a w następujący sposób:

xy = x y ,
x y = ( x y ) ∧ ¬( x y ).

Jeśli pierścień Boole'a jest tłumaczony w ten sposób na algebrę Boole'a, a następnie algebra Boole'a jest tłumaczona na pierścień, wynikiem jest oryginalny pierścień. Analogiczny wynik zaczyna się od algebry Boole'a.

Odwzorowanie między dwoma pierścieniami Boole'a jest homomorfizmem pierścieni wtedy i tylko wtedy, gdy jest homomorfizmem odpowiednich algebr Boole'a. Ponadto podzbiór pierścienia Boole'a jest ideałem pierścienia (ideał pierścienia pierwszego, ideał pierścienia maksymalnego) wtedy i tylko wtedy, gdy jest ideałem rzędu (ideał pierwszego rzędu, ideał maksymalnego rzędu) algebry Boole'a. Pierścień ilorazowy pierścienia Boole'a modulo a ideał pierścienia odpowiada algebrze czynnikowej odpowiedniej algebry Boole'a modulo odpowiedniego ideału rzędu.

Własności pierścieni boolowskich

Każdy pierścień logiczny R spełnia x x = 0 dla wszystkich x w R , ponieważ wiemy

x x = ( x x ) 2 = x 2 x 2 x 2 x 2 = x x x x

a ponieważ ( R ,⊕) jest grupą abelową, możemy odjąć x x od obu stron tego równania, co daje x x = 0. Podobny dowód pokazuje, że każdy pierścień logiczny jest przemienny :

x y = ( x y ) 2 = x 2 xy yx y 2 = x xy yx y

a to daje xy yx = 0, co oznacza xy = yx (używając pierwszej właściwości powyżej).

Własność x x = 0 pokazuje, że dowolny pierścień Boole'a jest algebrą asocjacyjną na ciele F 2 z dwoma elementami, dokładnie w jeden sposób. W szczególności każdy skończony pierścień logiczny ma jako liczność potęgę dwójki . Nie każda algebra asocjacyjna jednostek jednostkowych na F 2 jest pierścieniem boolowskim: rozważmy na przykład pierścień wielomianowy F 2 [ X ].

Pierścień ilorazowy R / I dowolnego pierścienia boolowskiego R modulo dowolnego ideału I jest znowu pierścieniem boolowskim. Podobnie każdy podpierścień pierścienia boolowskiego jest pierścieniem boolowskim.

Każda lokalizacja logicznego zbiór pierścieniem boolowskim, ponieważ każdy lokalizacji

Maksymalny pierścień ilorazów w sensie Utumi i Lambeka pierścienia logicznego R pierścieniem boolowskim, ponieważ każdy częściowy endomorfizm jest

Każdy ideał pierwszy P w pierścieniu boolowskim R jest maksymalny : pierścień ilorazowy R / P jest dziedziną całkową , a także pierścieniem boolowskim, więc jest izomorficzny z ciałem F 2 , które pokazuje maksymalność P . Ponieważ ideały maksymalne są zawsze pierwszymi, ideały pierwsze i ideały maksymalne pokrywają się w pierścieniach boolowskich.

Każdy skończenie wygenerowany ideał pierścienia Boole'a jest główny (w rzeczywistości ( x , y ) = ( x + y + xy )). Ponadto, ponieważ wszystkie elementy są idempotentami, pierścienie boolowskie są przemiennymi regularnymi pierścieniami von Neumanna , a zatem są absolutnie płaskie, co oznacza, że ​​każdy moduł nad nimi jest płaski .

Zjednoczenie

Ujednolicenie w pierścieniach boolowskich jest rozstrzygalne , to znaczy istnieją algorytmy do rozwiązywania dowolnych równań na pierścieniach boolowskich. Zarówno unifikacja, jak i dopasowywanie w skończenie generowanych swobodnych pierścieniach boolowskich są NP-zupełne i oba są NP-trudne w skończenie przedstawionych pierścieniach boolowskich. (W rzeczywistości, ponieważ każdy problem unifikacji f ( X ) = g ( X ) w pierścieniu boolowskim można zapisać jako problem dopasowania f ( X ) + g ( X ) = 0, problemy są równoważne.)

Ujednolicenie w pierścieniach boolowskich jest jednolite, jeśli wszystkie niezinterpretowane symbole funkcji są zerowe i finitarne w przeciwnym razie (tj. jeśli symbole funkcyjne niewystępujące w sygnaturze pierścieni boolowskich są wszystkie stałymi, to istnieje najbardziej ogólny unifikator , a poza tym minimalny kompletny zbiór unifikatorów jest skończony).

Zobacz też

Notatki

Dalsza lektura

Linki zewnętrzne