Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
В математике, булево кольцо R — это кольцо, для которого 1 = x² = x для всех x из R, то есть кольцо, состоящее только из идемпотентных элементов. Примером является кольцо целых чисел по модулю 2. Каждое булево кольцо порождает булеву алгебру, где умножение в кольце соответствует конъюнкции или пересечению ∧, а сложение в кольце — исключающему ИЛИ или симметрической разности (а не дизъюнкции ∨, которая образовала бы полукольцо). Обратно, каждая булева алгебра порождает булево кольцо. Булевы кольца названы в честь основателя булевой алгебры, Джорджа Буля.
In mathematics, a Boolean ring R is a ring for which 1=x^(2) = x for all x in R, that is, a ring that consists of only idempotent elements. An example is the ring of integers modulo 2. Every Boolean ring gives rise to a Boolean algebra, with ring multiplication corresponding to conjunction or meet ∧, and ring addition to exclusive disjunction or symmetric difference (not disjunction ∨, which would constitute a semiring). Conversely, every Boolean algebra gives rise to a Boolean ring. Boolean rings are named after the founder of Boolean algebra, George Boole.
Примеры
Одним из примеров булевого кольца является множество степеней любого множества X, где сложение в кольце — это симметрическая разность, а умножение — пересечение. В качестве другого примера можно также рассмотреть множество всех конечных или коконечных подмножеств X, с симметрической разностью и пересечением в качестве операций. В более общем случае, любое поле множеств с этими операциями является булевым кольцом. По теореме представления Стоуна, каждое булево кольцо изоморфно полю множеств, рассматриваемому как кольцо с этими операциями.
One example of a Boolean ring is the power set of any set X, where the addition in the ring is symmetric difference, and the multiplication is intersection. As another example, we can also consider the set of all finite or cofinite subsets of X, again with symmetric difference and intersection as operations. More generally with these operations any field of sets is a Boolean ring. By Stone's representation theorem every Boolean ring is isomorphic to a field of sets (treated as a ring with these operations).
Объединение
Объединение в булевых кольцах является разрешимой задачей, то есть существуют алгоритмы для решения произвольных уравнений над булевыми кольцами. И объединение, и сопоставление в конечно порожденных свободных булевых кольцах являются NP-полными, и оба являются NP-трудными в конечно представленных булевых кольцах. (В действительности, поскольку любую задачу унификации вида 1=f(X) = g(X) в булевом кольце можно переписать как задачу сопоставления 1=f(X) + g(X) = 0, эти задачи эквивалентны.) Объединение в булевых кольцах является унитарным, если все неинтерпретированные символы функций являются нулевыми, и конечным в противном случае (то есть, если символы функций, не входящие в сигнатуру булевых колец, являются константами, то существует наиболее общий унификатор, а в противном случае минимальное полное множество унификаторов конечно).
Unification in Boolean rings is decidable, that is, algorithms exist to solve arbitrary equations over Boolean rings. Both unification and matching in finitely generated free Boolean rings are NP complete, and both are NP hard in finitely presented Boolean rings. (In fact, as any unification problem 1=f(X) = g(X) in a Boolean ring can be rewritten as the matching problem 1=f(X) + g(X) = 0, the problems are equivalent.) Unification in Boolean rings is unitary if all the uninterpreted function symbols are nullary and finitary otherwise (i. e. if the function symbols not occurring in the signature of Boolean rings are all constants then there exists a most general unifier, and otherwise the minimal complete set of unifiers is finite).