Fact-checked by Grok 2 weeks ago

Boolean ring

A Boolean ring is a commutative ring with unity in which every element is idempotent, satisfying x^2 = x for all x in the ring, which implies that the ring has characteristic 2 and every element equals its own additive inverse (x = -x). This structure is fundamentally equivalent to a Boolean algebra, where the ring operations correspond to logical connectives: multiplication represents conjunction (intersection), addition represents symmetric difference (exclusive or), and the complement (providing negation) is $1 + x relative to the multiplicative identity $1. The categories of Boolean rings and Boolean algebras are isomorphic, allowing mutual translation between the two frameworks, with subrings corresponding to sublattices and homomorphisms preserving the respective structures. Notable examples include the power set of any set S, equipped with symmetric difference as addition and intersection as multiplication, forming a Boolean ring whose elements are indicator functions from S to \mathbb{Z}/2\mathbb{Z}. Boolean rings appear in diverse applications, such as modeling propositional logic, digital circuit design, and measure theory, where their idempotent property captures binary decision-making processes.

Introduction and Definition

Definition

A Boolean ring is a (R, +, \cdot) with in which every element x \in R is idempotent, meaning x^2 = x. This idempotence condition implies that every Boolean ring has 2. To see this, fix x \in R and note that x + x = (x + x)^2. Expanding the right side gives x^2 + x \cdot x + x \cdot x + x^2 = x + x + x + x = 4x, since x^2 = x and x \cdot x = x^2 = x. Thus, $2x = 4x, so $2x = 0. The condition also implies commutativity of multiplication. For any x, y \in R, we have x + y = (x + y)^2 = x^2 + x \cdot y + y \cdot x + y^2 = x + x \cdot y + y \cdot x + y, so x \cdot y + y \cdot x = 0. Hence, y \cdot x = -(x \cdot y). But since the ring has characteristic 2, -z = z for all z \in R, so y \cdot x = x \cdot y. In a Boolean ring, every element that is not the multiplicative identity is a zero divisor. Indeed, for x \in R with x \neq 0, 1, we have x(x + 1) = x^2 + x = x + x = 0 by idempotence and characteristic 2, and neither factor is zero.

Historical Development

The origins of Boolean rings trace back to the foundational work of , who in his 1854 book An Investigation of the Laws of Thought introduced an algebraic treatment of logic using operations on classes that exhibited idempotent properties, such as x \cdot x = x, though he did not formalize these structures as rings. Boole's system laid the groundwork for representing logical propositions algebraically, but it remained focused on logical operations rather than the full ring-theoretic framework. Related ideas appeared in Ivan Zhegalkin's 1927 work on representing functions as polynomials over the field with two elements (GF(2)), which anticipated the structure through modulo 2 arithmetic and , though without explicit . The explicit concept of rings emerged in the amid efforts to unify algebras with abstract . In 1935, published a seminal demonstrating that algebras could be subsumed under the general theory of commutative rings by reinterpreting as and as , thereby revealing algebras as special cases of rings where every element is idempotent. Building on this, Stone's 1936 "The Theory of Representations for Algebras" formally introduced the " ring" to denote a with in which x^2 = x for all elements x, and established the mathematical equivalence between rings and algebras through bijective correspondence of their operations. Prior to 1930, no explicit or systematic treatment of " rings" appears in the mathematical literature, as the connection between logic and structures had not yet been articulated. Following , Boolean rings gained prominence in through their integration into lattice theory and texts. Garrett Birkhoff's influential 1940 monograph Lattice Theory incorporated Stone's insights, adopting Boolean rings as a tool for analyzing Boolean algebras and their representations, which facilitated broader adoption in algebraic studies during the 1940s. Key milestones include Stone's representation theorem (1936), which links Boolean rings to fields of sets via homomorphisms, and Edward V. Huntington's contributions to axiomatization around the same era, though his 1933 postulates primarily targeted Boolean algebras before the ring perspective was fully developed. These developments marked the transition from ad hoc logical algebras to a rigorous essential for and .

Notation and Conventions

Algebraic Notation

In Boolean rings, the algebraic structure is denoted using standard ring-theoretic operations, where , symbolized by + (or sometimes \oplus to emphasize its XOR-like behavior), represents , and multiplication, denoted by \cdot (or juxtaposition), represents . These operations satisfy the ring axioms, with every element x being idempotent under multiplication, i.e., x \cdot x = x. The is the element , which corresponds to the in set-theoretic interpretations or the constant false in logical ones, while the multiplicative identity is , representing the universal set or constant true. Boolean rings are commutative and of characteristic 2, meaning $1 + 1 = [0](/page/0), which implies that negation coincides with the identity, so -x = x for all x, and thus subtraction is given by x - y = x + y. A key representational tool in Boolean ring theory is the polynomial form, where elements are expressed as polynomials with coefficients in \mathbb{F}_2 = \{0,1\} (modulo 2 arithmetic), but reduced modulo the generated by relations x_i^2 - x_i = 0 for each indeterminate x_i. This reduction ensures that higher powers collapse, such as x^3 = x \cdot x^2 = x \cdot x = x^2 = x, yielding multilinear expressions as the unique up to commutativity and associativity. Such polynomial representations facilitate algebraic manipulations and are foundational for computational applications in .

Set-Theoretic and Logical Notation

In set theory, Boolean rings often employ notations derived from operations on power sets. Specifically, the power set of a set S, denoted \mathcal{P}(S), forms a Boolean ring where addition corresponds to the symmetric difference \Delta (also denoted \oplus), defined as A + B = (A \setminus B) \cup (B \setminus A), and multiplication corresponds to the intersection \cap, defined as A \cdot B = A \cap B. The additive identity is the empty set \emptyset, and the multiplicative identity is the full set S. This structure highlights how Boolean rings model set-theoretic unions and intersections under the ring axioms, with every element idempotent (A + A = \emptyset, A \cdot A = A). The complement operation in this set-theoretic context is denoted A' or \neg A, and in a Boolean ring of characteristic 2, it is given by A' = S + A (or equivalently $1 + A, where $1 represents S), since adding the universal set to A yields its complement relative to S. This follows from the ring's properties: A + A' = S and A \cdot A' = \emptyset, ensuring A' acts as the set-theoretic complement. In logical interpretations, elements of the Boolean ring are assigned truth values with $0 as false and $1 as true; multiplication then aligns with \wedge (logical AND), while addition aligns with exclusive disjunction \oplus (XOR), representing a adjusted form of disjunction \vee (OR) that accounts for the characteristic 2 arithmetic, where \vee is recovered as x \vee y = x + y + [xy](/page/XY). Notation in Boolean rings can introduce conflicts when interfacing with lattice theory, where the meet operation \wedge directly matches ring multiplication but the join \vee does not coincide with addition—instead, addition captures symmetric difference or XOR, necessitating adjustments like x \vee y = x + y + xy to recover lattice joins. This distinction arises because Boolean rings prioritize the ring structure over the lattice order, leading to presentations where logical or set symbols like \wedge, \vee, \cap, and \Delta are used alongside ring operators + and \cdot to bridge the notations, though care is required to avoid conflating the adjusted disjunction with standard OR.

Examples and Representations

Set-Based Examples

A fundamental example of a Boolean ring arises from the power set of a set. For any set X, the power set \mathcal{P}(X), consisting of all subsets of X, forms a Boolean ring when equipped with as addition, defined by A \oplus B = (A \setminus B) \cup (B \setminus A), and as , A \cap B. This structure satisfies the ring axioms, with the \emptyset as the and X as the multiplicative . holds for since A \cap A = A for every A \subseteq X. Subrings of \mathcal{P}(X) that are closed under finite unions and intersections provide additional examples known as fields of sets, which inherit the Boolean ring operations from \mathcal{P}(X). These structures are precisely the Boolean subalgebras of \mathcal{P}(X), and every Boolean algebra is isomorphic to such a field of sets. For instance, \sigma-algebras on X, commonly used in measure theory, form fields of sets under the finite Boolean operations of and , though they extend closure to countable unions. In finite cases, consider X = \{1, 2\}. Then \mathcal{P}(X) = \{\emptyset, \{1\}, \{2\}, \{1,2\}\} has four elements and constitutes a Boolean ring under the standard operations. This ring is isomorphic to \mathbb{Z}/2\mathbb{Z} \times \mathbb{Z}/2\mathbb{Z}, where the isomorphism maps subsets to pairs of characteristic functions modulo 2. For infinite sets, \mathcal{P}(\mathbb{N}), the power set of the natural numbers, yields an uncountable Boolean ring, as its cardinality is $2^{\aleph_0}, exceeding the countability of \mathbb{N}. This example highlights the potential for Boolean rings of arbitrary in set-theoretic constructions.

Abstract Algebraic Examples

One prominent class of abstract algebraic constructions of Boolean rings involves s. The of any family of Boolean rings is itself a Boolean ring, as holds componentwise: if x_i^2 = x_i for each component x_i in the i-th ring, then (x_1, \dots, x_n)^2 = (x_1^2, \dots, x_n^2) = (x_1, \dots, x_n), and the characteristic 2 property similarly preserves under componentwise addition modulo 2. A example is the (\mathbb{Z}/2\mathbb{Z})^n for finite n \geq 1, which consists of all n-tuples with entries in \mathbb{Z}/2\mathbb{Z} under componentwise operations; this ring has $2^n elements and serves as a basic building block for finite Boolean rings. Quotient constructions also yield Boolean rings, particularly in generating free structures. The free Boolean ring on a single generator is obtained as the quotient \mathbb{Z} / (2, x^2 - x), where the ideal (2, x^2 - x) enforces characteristic 2 and idempotence for the image of x. This quotient is isomorphic to \mathbb{Z}/2\mathbb{Z} \times \mathbb{Z}/2\mathbb{Z}, with the generator mapping to (0,1) or (1,0), and it captures the universal property: any map from the generator to a Boolean ring extends uniquely to a ring homomorphism. More generally, the free Boolean ring on n generators is the quotient of the polynomial ring \mathbb{Z}[x_1, \dots, x_n] by the ideal generated by 2 and x_i^2 - x_i for each i, resulting in a ring with $2^{2^n} elements that embeds all Boolean rings generated by n elements. Not all algebraic extensions preserve the Boolean property, providing counterexamples to broader generalizations. For instance, the full matrix ring M_2(\mathbb{Z}/2\mathbb{Z}) over the Boolean ring \mathbb{Z}/2\mathbb{Z} is not Boolean, as the standard matrix unit E_{12} (with 1 in the (1,2)-position and zeros elsewhere) satisfies E_{12}^2 = 0 \neq E_{12}. In general, over nontrivial Boolean rings fail to be Boolean for dimensions greater than 1, since non-diagonal idempotents do not arise universally in such structures. Another abstract example arises from endomorphism adapted to Boolean settings. The of all from a set S to \{0,1\} ( on S), equipped with and 2, forms a ; each f satisfies f^2 = f , as $0^2 = 0 and $1^2 = 1. This construction is isomorphic to the \prod_{s \in S} \mathbb{Z}/2\mathbb{Z}, highlighting its alignment with product structures, and it models switching in for arbitrary index sets S.

Relation to Boolean Algebras

Equivalence Between Structures

Boolean rings and Boolean algebras are structurally equivalent, meaning there exists a one-to-one correspondence between them that preserves their algebraic operations and constants. Specifically, every Boolean ring (R, +, \cdot, 0, 1) can be endowed with the structure of a by defining the meet operation as the ring multiplication \wedge = \cdot, the join operation as x \vee y = x + y + x \cdot y, and the complement as \neg x = 1 + x. Conversely, every (B, \vee, \wedge, \neg, 0, 1) defines a Boolean ring by setting the addition to the x + y = (x \vee y) \wedge \neg(x \wedge y) and the multiplication to the meet \cdot = \wedge. This equivalence is established through mutually inverse functors between the categories of Boolean rings (BR) and Boolean algebras (BA). The functor A: \mathbf{BR} \to \mathbf{BA} maps a Boolean ring to the corresponding Boolean algebra as described, while the functor R: \mathbf{BA} \to \mathbf{BR} performs the reverse mapping; these functors are inverses, yielding A \circ R \cong \mathrm{Id}_{\mathbf{BA}} and R \circ A \cong \mathrm{Id}_{\mathbf{BR}}. To verify the Boolean algebra structure on a Boolean ring, idempotence x \cdot x = x ensures the meet is idempotent and associative, while the defined join satisfies commutativity, associativity, and absorption laws via ring axioms; distributivity of join over meet follows from the ring's distributive laws and idempotence, as the operations align with the lattice requirements. The complement satisfies De Morgan's laws and fixed points due to the ring's characteristic 2. Characteristic 2 holds because for any x, (-x)^2 = ((-1) \cdot x)^2 = (-1)^2 \cdot x^2 = 1 \cdot x = x, but by idempotence (-x)^2 = -x, so -x = x, hence x + x = 0. Ring homomorphisms between Boolean rings, which preserve addition, multiplication, and the multiplicative identity 1 (hence also 0), correspond precisely to Boolean algebra homomorphisms that preserve the lattice operations and constants. This follows from the equivalence of the structures, as a ring homomorphism f: R \to R' induces a lattice homomorphism via the translated operations, preserving joins and meets since f(x \vee y) = f(x + y + x y) = f(x) + f(y) + f(x) f(y) = f(x) \vee f(y), and similarly for complements. The categories \mathbf{BR} and \mathbf{BA} are not merely equivalent but isomorphic, as the functors A and R are inverses on both objects and morphisms without requiring choices, establishing a strict structural identification between Boolean rings and Boolean algebras.

Correspondence of Operations

In a Boolean ring R, the ring operations directly correspond to the lattice operations of the equivalent Boolean algebra, providing an explicit algebraic mapping. The meet operation \wedge is given by the ring multiplication: for all x, y \in R, x \wedge y = xy. The join operation \vee is expressed as x \vee y = x + y + xy, where + denotes the ring addition. The complement \neg x is defined using the multiplicative identity $1 and addition: \neg x = 1 + x. These mappings preserve the Boolean algebra structure, as verified through the ring axioms, particularly idempotence (x^2 = x) and the characteristic 2 property (x + x = 0). For instance, the absorption laws hold: x \wedge (x \vee y) = x simplifies to x(x + y + xy) = x^2 + xy + x^2 y = x + xy + xy = x, using idempotence and the fact that xy + xy = 0. Similarly, x \vee (x \wedge y) = x follows analogously from the dual computation. The operation, a derived connective, maps as x \to y = \neg x \vee y = 1 + x + xy, which simplifies under the operations to express material implication. This formula aligns with the structure, where $1 + x(1 + y) equivalently represents the conditional. Under this equivalence, ideals in the correspond precisely to ideals in the associated , preserving the lattice-theoretic properties such as closure under meets and downward directedness. Prime ideals in the align with prime ideals in the , and maximal ideals correspond to ultrafilters via duality. A concrete verification occurs in the power set ring \mathcal{P}(S) of a set S, where ring addition + is \Delta and multiplication \cdot is \cap. Here, symmetric difference matches the exclusive or for characteristic functions, with A \Delta B = (A \cap B^c) \cup (A^c \cap B), confirming the operational correspondence.

Algebraic Properties

Fundamental Properties

Boolean rings exhibit several core algebraic properties arising directly from the idempotence condition x^2 = x for all x in the ring R. First, every Boolean ring has characteristic 2, meaning $2x = 0 for all x \in R, or equivalently, the additive order of every element divides 2. To see this, consider (x + x)^2 = x + x by , while expanding the square yields x^2 + x x + x x + x^2 = 4x, so $4x = 2x, implying $2x = 0. This property holds without assuming commutativity and underscores the ring's behavior under addition, where each element is its own . Building on the 2, Boolean rings are commutative. The proof proceeds from : for any x, y \in R, (x + y)^2 = x + y, but expanding gives x^2 + x y + y x + y^2 = x + x y + y x + y, so x y + y x = 0. Since the is 2, adding x y + x y = 0 (which is true) to both sides yields $2 x y + y x = x y, but $2 x y = 0, so y x = x y. This commutativity aligns with the ring's idempotent nature and ensures that multiplication behaves symmetrically. Regarding units and zero divisors, the idempotence condition x^2 = x rearranges to x(x - 1) = 0, or equivalently x(x + 1) = 0 in characteristic 2. Thus, every element x \in R satisfies x(x + 1) = 0, meaning x annihilates x + 1. If x \neq 0 and x \neq 1, then both x and x + 1 are nonzero (since x + 1 = 0 implies x = 1 in characteristic 2), so every such x is a zero divisor. Consequently, Boolean rings beyond the trivial ring or the field \mathbb{F}_2 (the two-element Boolean ring, isomorphic to \mathbb{Z}/2\mathbb{Z}) necessarily contain zero divisors. In the integral domain case—where there are no zero divisors—the only Boolean ring is \mathbb{F}_2, whose units are just the element 1 (noting that 0 is never a unit). More generally, units in Boolean rings are the idempotents that are invertible, but the prevalence of zero divisors limits their number compared to general rings. For finite Boolean rings, the cardinality is always a power of 2, specifically |R| = 2^n for some nonnegative integer n. This follows from the classification: every finite Boolean ring is isomorphic to a direct sum of n copies of \mathbb{F}_2, i.e., R \cong \mathbb{F}_2 \oplus \cdots \oplus \mathbb{F}_2 (n times), as vector spaces over \mathbb{F}_2 with componentwise operations. In this structure, the atoms—minimal nonzero elements under the partial order defined by a \leq b if a b = a—correspond to the standard basis vectors, each being a primitive idempotent that cannot be decomposed as a sum of two nonzero orthogonal idempotents. These atoms generate the ring as a Boolean algebra and reflect its atomicity in the finite case.

Ideal and Module Properties

In Boolean rings, every ideal is idempotent, meaning that for any ideal I, I^2 = I. This follows from the idempotence of all elements and the ring structure, where products and sums within the ideal remain closed under the operations. Principal ideals in a Boolean ring are generated by idempotent elements, as every element a satisfies a^2 = a, so the ideal (a) is formed by multiples and sums involving this idempotent. Finitely generated ideals in Boolean rings are always principal. Specifically, if an ideal I is generated by elements a_1, \dots, a_n, then I is generated by the single element that is the join of the generators, computed as the sum plus the product in characteristic 2 (e.g., for two generators x and y, the join is x + y + xy). Prime ideals in Boolean rings coincide with maximal ideals, since the quotient by a prime ideal is a field isomorphic to \mathbb{F}_2, implying no proper extensions. The spectrum of a Boolean ring, consisting of its prime ideals equipped with the , is a totally disconnected compact known as a . Boolean rings have characteristic 2 and thus form \mathbb{Z}/2\mathbb{Z}-algebras, making every Boolean ring itself a over \mathbb{Z}/2\mathbb{Z} (equivalently, a over \mathbb{F}_2). Modules over a Boolean ring B are \mathbb{F}_2-s equipped with a compatible B-action, where the scalar multiplication reflects the idempotent structure. Free modules over B on a basis set correspond directly to \mathbb{F}_2-s, as the free module on a singleton is B itself, and direct sums extend this linearly in the \mathbb{F}_2-sense.

Unification and Applications

Unification in Algebraic Logic

In , the unification problem for Boolean rings involves determining whether there exists a for the variables in two given terms such that the substituted terms are equal as elements of the ring, and if so, finding a most general such substitution. This problem is decidable, with algorithms existing to compute unifiers when they are present. The free Boolean ring generated by a finite set of indeterminates \{x_1, \dots, x_n\} is the presented by these generators subject to the relations x_i^2 = x_i for each i and x_i x_j = x_j x_i for all i, j, reflecting the and commutativity inherent to Boolean structures. In this setting, unification corresponds to solving systems of equations modulo these relations, where equality holds if the difference of terms is zero in the . For Boolean unification, the decision problem is \Pi_2^p-complete for unification with constants and PSPACE-complete for general unification, establishing its computational hardness. This complexity arises from the need to check satisfiability of Boolean constraints induced by the ring operations, akin to solving satisfiability problems in propositional under algebraic interpretations. Unification in Boolean rings connects closely to term rewriting systems, where it manifests as a matching problem in the term algebra modulo the Boolean ring axioms, enabling automated deduction through confluence and techniques.

Applications in Computer Science and Beyond

Boolean rings provide a foundational algebraic for modeling digital logic circuits, where the ring addition operation corresponds to , effectively implementing XOR gates, and the multiplication operation aligns with set intersection, corresponding to AND gates. This structure facilitates the design and analysis of switching circuits by representing Boolean functions as polynomials over the Boolean ring, enabling efficient minimization and enhancements. For instance, generalized-literal Boolean-ring sum-of-products (GL-BRSOP) expressions leverage these operations to construct highly testable logic circuits that require only a minimal number of tests, such as 3n + 4 for single stuck-at faults in n-variable functions, reducing redundancy in time-multiplexed designs. In , Boolean rings underpin representations in Boolean satisfiability (SAT) solvers, where propositional formulas are encoded as polynomial equations over the ring, allowing for simplification techniques that avoid the exponential size growth associated with distributive laws in traditional . This approach uses a combined linear and representation—such as equations of the form x_1 + \cdots + x_n = [1](/page/1) for linear constraints and P = Q for ones—to apply and Horn-clause learning efficiently, achieving polynomial-time solvability for subsets of problems (e.g., O(n^{2.376}) for linear systems) and reducing runtime by approximately 3% in preliminary experiments compared to clause-based methods. Post-1990s developments in have incorporated free Boolean rings, as in the system, to verify hardware and software properties involving Boolean logic through mechanized and simplification over ring structures. Beyond computer science, Boolean rings appear in cryptography through the ring of Boolean functions, which forms a structure over \mathbb{F}_2 with XOR as addition and AND as multiplication, essential for designing nonlinear components in stream ciphers. These functions, expressed in algebraic normal form (ANF), ensure properties like high algebraic immunity and correlation immunity to resist algebraic attacks and correlation exploits in keystream generators, such as those based on linear feedback shift registers (LFSRs) combined with filtering or combining functions; for example, constructions like Maiorana-McFarland bent functions achieve optimal nonlinearity for secure stream cipher applications. In measure theory, Stone duality establishes an equivalence between Boolean rings and Stone spaces (totally disconnected compact Hausdorff spaces), representing ideals as clopen sets and enabling the study of Borel measures on these spaces; developments in the 2000s extended this to spectral spaces for broader lattice representations, with applications in descriptive set theory for analyzing definable sets and continuity in topological models of logic. Advancements in the and have applied Boolean rings to for optimization problems, where Boolean functions are mapped to Hamiltonians via Fourier expansions into sums of Pauli Z operators, facilitating algorithms like the quantum approximate optimization algorithm (QAOA) and for solving and combinatorial tasks. For example, quantum programmable Boolean circuits using Zhegalkin polynomials (the over Boolean rings) have been explored for efficient implementation of Boolean functions on quantum . This representation is efficient for local functions, such as k-SAT with k = O(log n), though computing compact encodings remains #P-hard, highlighting the role of ring polynomials in encoding classical problems for quantum advantage. Updates to lattice theory involving Boolean rings post-1989, such as Stanley Burris's work on high school identities and counterexamples in Boolean ring extensions, have filled gaps in algebraic characterizations, influencing modern applications in logic and optimization.

References

  1. [1]
    Boolean ring - PlanetMath
    Mar 22, 2013 · A Boolean ring is a ring R that has a multiplicative identity , and in which every element is idempotent. , that is, x2=x for all x∈R.
  2. [2]
    [PDF] Boolean rings and Boolean algebra - MIT Mathematics
    A (commutative) ring is, by definition, a set with two commutative operations, addition and multiplication. The ring is a group under addition (has an additive ...
  3. [3]
    Boolean Ring - an overview | ScienceDirect Topics
    Boolean rings are defined as algebraic structures where every element satisfies the condition \( r^2 = r \) for all \( r \) in the ring. AI generated definition ...<|control11|><|separator|>
  4. [4]
    [PDF] arXiv:1905.10612v6 [math.AC] 14 Feb 2021
    Feb 14, 2021 · Remember that a ring is called a Boolean ring if each element is an idempotent. Power set ring P(X) is a typical example of Boolean rings. It is ...<|control11|><|separator|>
  5. [5]
    None
    ### Definition of Boolean Ring
  6. [6]
    Rings in which every non-unit is a zero divisor - MathOverflow
    Oct 18, 2010 · This shows that x is a zero divisor unless xl−k−1=0, i.e., xl−k=1, in which case x is a unit. Any Boolean ring, i.e., each element is an ...co.combinatorics - Zero divisors in the boolean polynomial ring ...Is there any non-commutative ring such that every element other ...More results from mathoverflow.net
  7. [7]
    George Boole - Stanford Encyclopedia of Philosophy
    Apr 21, 2010 · ... Boolean algebra (and perhaps Boolean rings). In the mid 1800s the word algebra meant, for most mathematicians, simply the algebra of numbers.
  8. [8]
    Subsumption of the Theory of Boolean Algebras under the ... - PNAS
    Subsumption of the Theory of Boolean Algebras under the Theory of Rings. M. H. StoneAuthors Info & Affiliations. February 15, 1935. 21 (2) 103-105.
  9. [9]
    The Algebra of Logic Tradition - Stanford Encyclopedia of Philosophy
    Mar 2, 2009 · Edward Vermilye Huntington (1874–1952) was ... Not long after this he discovered a translation between Boolean algebras and Boolean rings ...
  10. [10]
    [PDF] 1 Boolean Algebras and Rings
    Feb 20, 2007 · plication and or-addition (1+1 = 1), P(E) is a Boolean algebra. Equipped with multiplication and xor-addition (1 ⊕ 1=0), P(E) is a Boolean ring.<|control11|><|separator|>
  11. [11]
    [PDF] Boolean Unification- The Story So Far* - Rice University
    The power set 7)(S) of a set S with n elements forms a Boolean ring with 2 n elements under the operations of symmetric difference (+) and intersection (.), ...
  12. [12]
    [PDF] BOOLEAN ALGEBRAS
    ... Boolean ring. Let us define the two operations. • x + y = x 소 y 소 xy,. • x = 1 소 x. Proposition 4.8 B = (E, .,+, ,0,1) is a Boolean algebra. Proof. Let us ...
  13. [13]
    [PDF] THE RINGS WHICH ARE BOOLEAN∗ - Biblioteka Nauki
    Keywords: Boolean ring, unitary ring, characteristic 2. 2010 Mathematics ... Proof. (a) ⇒ (b): It is evident, because x2 = x implies xq+1 = xq for ...
  14. [14]
    [PDF] Boolean Ring Satisfiability - TAU
    The Boolean-ring formalism differs from Boolean algebra in that it defines a unique normal form (up to associativity and commutativity of the two oper- ators) ...
  15. [15]
    [PDF] Boolean Ring Satisfiability
    The Boolean-ring formalism differs from Boolean algebra in that it defines a unique normal form. (up to associativity and commutativity of the two operators) ...
  16. [16]
    [PDF] Math 222A W03 N. Boolean Lattices, Algebras, and Rings 1 ...
    Any Boolean ring with 1 can be made into a Boolean algebra by defining x A y = xy, x V y = x + y + xy, and x' = 1 - x. Proposition 4 . For a Boolean algebra ...
  17. [17]
    [PDF] "Abstract Algebra: Theory and Applications"
    Aug 11, 2012 · ... power set of X, denoted P(X), to be the set of all subsets of X. For ... Boolean ring if for every a ∈ R, a2 = a. Show that every.
  18. [18]
    [PDF] Solutions 5 - Purdue Math
    A ring A is called a Boolean ring if x2 = x for all x ∈ A. (a) Let E be a set and 2E its power set. Show that a Boolean ring structure is defined.
  19. [19]
    [PDF] What's So Special About Boolean Algebras
    Jun 15, 2023 · A Boolean ring is a system ... The formula also implies that every Boolean algebra is isomorphic to a field of sets: a collection of subsets of ...
  20. [20]
    [PDF] A Coq Formalization of Boolean Unification
    Any field of sets yields a. Boolean ring under intersection and symmetric difference. In fact, by the Stone Representation Theorem. (and the relationship ...
  21. [21]
    [PDF] Investigation of solutions to the equation xℓ+1 ≡ x (mod n)
    May 6, 2011 · A ring is a finite Boolean ring if and only if it is isomorphic to a product Z2 × Z2 ืทททื Z2. Proof. Trivially, any finite Boolean ring will ...
  22. [22]
    [PDF] A Course in Universal Algebra
    ... Boolean ring. Define R. ⊗ to be the algebra hR,∨,∧,. 0. ,0,1i where a ∨ b ... variety of Boolean algebras bears to the class of power set algebras Su(I).
  23. [23]
    [PDF] arXiv:1302.3192v1 [math.RA] 13 Feb 2013
    Feb 13, 2013 · A simple example of a boolean ring is Z2. Products of boolean rings are also boolean, so we may construct a large class of such rings.
  24. [24]
    [PDF] PRIMARY DECOMPOSITION IN BOOLEAN RINGS
    The empty set is the 0 in this ring and the set X is the multiplicative identity 1. ... Of course, the homomorphic image of a Boolean ring is again a Boolean ring ...<|control11|><|separator|>
  25. [25]
    [PDF] the rings which are boolean ii - Hosting.czu.cz
    characteristic 2 and satisfying the identity x2 = x. On the other hand, whenever one has a boolean ring, defining ... Proof. Let f ∈ Z2[x] be irreducible ...
  26. [26]
    [PDF] Applications of the theory of Boolean rings to general topology
    Introduction. In an earlier paperf we have developed an abstract theory of Boolean algebras and their representations by algebras of classes.Missing: Whitney | Show results with:Whitney<|control11|><|separator|>
  27. [27]
    MATRICES WITH ELEMENTS IN A BOOLEAN RING
    Z «1 .X,i X->,. In particular, it appears that /7 has the form. U. = ZJ2\X\\. -J- Z'22^21-. Hut \i D = I the only solution of Z2iD = 0 is Z2i = 0. Hence it ...
  28. [28]
    [PDF] Boolean Algebras, Boolean Rings and Stone's Representation ...
    Dec 27, 2017 · Remark 1.2. 8. The meaning of the Stone's representation theorem is that, there is essentially only one type of Boolean algebra, that is B(X). ...
  29. [29]
    [PDF] Chapter 3 - Rings
    Then clearly S is a ring and has the same multiplicative identity as R. ... 4) The image of a Boolean ring is a Boolean ring. That is, if I is an ideal.
  30. [30]
    The Mathematics of Boolean Algebra
    Jul 5, 2002 · Boolean algebra is the algebra of two-valued logic with only sentential connectives, or equivalently of algebras of sets under union and complementation.
  31. [31]
    [PDF] GROEBNER BASES COMPUTATION IN BOOLEAN RINGS
    Conversely, if a Boolean ring R is given, we can turn it into a Boolean algebra by defining x∨y = x+y+x·y, x∧y = x·y and ¬x = x+1. Since these two sets of ...
  32. [32]
    [PDF] Algebras for Logic
    We can use the preceding proposition to show that these ring operations forms a basis for the Boolean operations by obtaining a → b as the polynomial ab + a + 1 ...
  33. [33]
    Finite Boolean rings | Abstract Algebra - WordPress.com
    Jul 15, 2021 · Recall that a non-zero ring R, which may or may not have identity, is called Boolean if every element of R is an idempotent, i.e. x^2=x ...
  34. [34]
    [PDF] arXiv:2303.15145v1 [math.AC] 27 Mar 2023
    Mar 27, 2023 · In the last section of the article we study certain rings that are not Boolean rings, but all their ideals are idempotent. ... boolean ring.
  35. [35]
    Boolean ring in nLab
    Jun 14, 2025 · A boolean algebra is an algebraic structure that models the fragment of the classical propositional calculus that deals with the connectives “and”, “or”, “ ...Idea · Definitions · Properties · Terminology
  36. [36]
    What is a module over a Boolean ring? - MathOverflow
    May 3, 2020 · Recall that a (unital) Boolean ring is a (unital) commutative ring A where every element is idempotent; it follows that A is of characteristic 2 ...
  37. [37]
    Unification in Boolean rings | Journal of Automated Reasoning
    We show that two Boolean terms which are unifiable have a most general unifier, which can be described using the terms themselves and a single unifier.
  38. [38]
  39. [39]
    (PDF) Highly Testable Boolean Ring Logic Circuits. - ResearchGate
    In this paper we show how Boolean Ring logic, a group-based logic, leads to a circuit implementation that is highly testable.Abstract · References (10) · Recommended Publications
  40. [40]
    [PDF] ACL2 Theorems about Commercial Microprocessors
    The ACL2 logic is a rst-order, essentially quanti er-free logic of total recursive functions providing mathematical induction and two extension principles: one.
  41. [41]
    [PDF] Boolean Functions for Cryptography and Coding Theory - LAGA
    New notions on Boolean and vectorial functions and new ways of using them have also emerged. A chapter devoted to these recent and/or not enough studied.
  42. [42]
    [PDF] Stone Duality for Boolean Algebras - The University of Manchester
    Summary In this section we describe the representation theorem for distributive lattices as lattices of sets due to Marshall Stone, cf. [Sto37]. Stone proved ...Missing: paper | Show results with:paper
  43. [43]
    [PDF] On the Representation of Boolean and Real Functions as ... - arXiv
    Dec 29, 2021 · In particular, Hamiltonians representing Boolean functions are required for applications of quantum annealing or the quantum approximate ...
  44. [44]
    [PDF] The Saga of the High School Identities - University of Waterloo
    Stanley Burris and Karen Yeats. Abstract. This paper surveys and updates ... Let R = hR, +, ×, 0, 1i be a Boolean ring. Then hR, +, ×, π, 1i is an HSI ...