Fact-checked by Grok 2 weeks ago

Sheffer stroke

The Sheffer stroke, denoted by the vertical bar symbol "|", is a binary logical connective in propositional logic that represents the NAND (not both) operation, yielding true unless both inputs are true. It is defined such that for propositions p and q, p | q is equivalent to \neg (p \land q). This connective is functionally complete on its own, allowing the expression of all other connectives, including , , and disjunction, through compositions of itself. Its truth table is as follows: | p | q | p | q | |---------|---------|----------| | True | True | False | | True | False | True | | False | True | True | | False | False | True | Introduced by American logician Henry Maurice Sheffer in , the stroke was proposed as a primitive operation in to simplify axiomatic systems. In his seminal paper, Sheffer demonstrated that a set of five independent postulates using the stroke could define s fully, reducing the need for multiple primitive connectives like negation and inclusive disjunction. This work influenced major texts, including the second edition of Principia Mathematica by and , who adopted it to streamline their logical framework. The Sheffer stroke's significance extends to digital electronics and , where the —its hardware implementation—serves as a universal logic gate capable of realizing any . All modern digital circuits, from simple processors to complex integrated systems, can be constructed using only gates, underscoring its foundational role in computing technology. Sheffer, born in 1882 in (then ) and later a Harvard professor, contributed this insight amid early 20th-century advances in symbolic logic, though he produced limited further publications.

Definition

Truth Table

The Sheffer stroke, denoted as p \mid q, is a binary logical connective that evaluates to true unless both inputs are true. Its , which lists all possible combinations of truth values for the propositions p and q, is as follows:
pqp \mid q
TTF
TFT
FTT
FFT
This table illustrates that the output is false only when both p and q are true, and true in all other cases. The operation corresponds precisely to the negation of the of p and q, i.e., \neg (p \land q), making it equivalent to the (NOT AND) function in . As a connective, the Sheffer stroke is defined solely for two operands and does not extend directly to or higher-arity operations without .

Logical Equivalences

The Sheffer stroke operation, denoted as p \mid q, is logically equivalent to the negation of the conjunction of p and q, that is, p \mid q \equiv \neg (p \land q). This equivalence holds because the truth table for the Sheffer stroke matches exactly that of the NAND (not both) operation in Boolean logic. A key self-referential equivalence is that applying the Sheffer stroke to a variable with itself yields negation: p \mid p \equiv \neg p. This can be derived from the truth table as follows:
pp \mid p\neg p
TFF
FTT
When p is true, \true \mid \true = \false, matching \neg \true = \false; when p is false, \false \mid \false = \true, matching \neg \false = \true. Another self-referential form expresses : (p \mid q) \mid (p \mid q) \equiv p \land q. To see this, first note that r = p \mid q \equiv \neg (p \land q), so r \mid r \equiv \neg r \equiv \neg \neg (p \land q) \equiv p \land q. Verification via confirms this:
pqp \land qp \mid q(p \mid q) \mid (p \mid q)
TTTFT
TFFTF
FTFTF
FFFTF
In each row, the final column matches p \land q. These equivalences underpin the of the Sheffer stroke, allowing any to be rewritten using only \mid by first expressing the function in (a disjunction of conjunctions of literals) and then substituting the above identities for \land, \lor, and \neg.

Notation and Terminology

Alternative Symbols

The Sheffer stroke operation is primarily denoted by the symbol |, as p | q, which was introduced by Henry M. Sheffer in his paper on Boolean algebras. This notation reflects Sheffer's original conceptualization of the stroke as a fundamental connective, later standardized for the function in propositional logic. Common alternative symbols include the upward arrow ↑, as in p ↑ q, which appears in various modern logic texts to distinguish it from other usages. Another option is the dedicated character ⊼ (U+22BC), employed in formal mathematical contexts for precise rendering of the operation. The | predominated in early 20th-century logic literature, including Alfred North Whitehead and Bertrand Russell's Principia Mathematica (1925–1927 edition), where it was explicitly termed the "Sheffer stroke." In contrast, the upward arrow ↑ and ⊼ gained traction in mid- to late-20th-century works on symbolic logic and , particularly where clarity in printed or digital formats was prioritized. Symbol selection has evolved primarily due to constraints in early publications, which limited access to specialized glyphs, and to mitigate potential confusion with the vertical bar's roles in other mathematical notations, such as set membership or conditional statements.

Names and Synonyms

The Sheffer stroke is named in honor of the philosopher and logician Henry M. Sheffer, who formalized its role in propositional logic in his 1913 paper. Logically, it is synonymous with , an abbreviation for "NOT AND," which negates the of its two inputs, yielding true unless both are true. In philosophical and logical contexts, it is also termed alternative denial, as it asserts that at least one of the propositions is false. The operation has been called joint denial in some early treatments, reflecting its denial of simultaneous truth, though this name is more standardly applied to its dual, the NOR connective. Additionally, the Peirce arrow—named for , who sketched related ideas in the late —has been linked to the Sheffer stroke in historical discussions, though its application remains debated and is typically reserved for the NOR operation. In computing and digital electronics, it is commonly designated as the , a fundamental building block for logic circuits. Within , the connective is often specified as Sheffer's operation, emphasizing its .

Historical Development

Invention

Henry Maurice Sheffer, an American logician and mathematician, introduced the operation now associated with the Sheffer stroke in his 1913 paper titled "A Set of Five Independent Postulates for Boolean Algebras, with Application to Logical Constants," published in the Transactions of the American Mathematical Society. In this work, Sheffer sought to simplify the axiomatization of Boolean algebras by reducing the number of primitive ideas and propositions required, motivated by the desire to streamline logical systems while preserving their expressive power. Sheffer defined the operation, denoted by the vertical stroke symbol "|", as a binary connective representing "rejection." Specifically, for propositions p and q, p | q is interpreted as the proposition "neither p nor q," which corresponds to the of their disjunction, \neg (p \lor q). This definition aligns with the "neither-nor," and its is true only when both inputs are false (NOR operation). The key innovation in Sheffer's paper was his proof that this single binary operation, combined with the class of elements K, suffices to define all Boolean functions through a set of five independent postulates. By demonstrating that traditional primitives like and disjunction could be derived from rejection alone—via theorems showing, for instance, that p | p yields the of p and other expressions produce disjunction—Sheffer established the potential for a minimal primitive basis in , anticipating the concept of . This approach predated similar reductions in other mathematical and logical domains by emphasizing the sufficiency of one connective for comprehensive expressiveness.

Recognition and Influence

Following Henry M. Sheffer's publication of his findings in 1913, the Sheffer stroke received limited immediate attention within the logical community, as his work appeared in a specialized mathematical journal and was not widely disseminated at the time. It was not until the early that the operation gained broader recognition, particularly through analyses by logicians such as Jean Nicod, who in 1917–1919 explored axiomatizations using a similar stroke operation equivalent to (not both), and Emil L. Post, who in 1921 provided a systematic treatment of in propositional logic, demonstrating that binary connectives like the Sheffer stroke could generate all truth functions. Post's work in his dissertation "Introduction to a General Theory of Elementary Propositions" highlighted the stroke's role in simplifying logical systems, marking a key milestone in the development of truth-functional completeness theorems. The operation's prominence surged with its formal naming as the "Sheffer stroke" by and in the second edition of (1925–1927), where they incorporated the vertical bar "|" as the sole primitive connective for propositional logic, but defined it as the NAND operation (\neg (p \land q), "not both") rather than Sheffer's original NOR. This endorsement by Russell and Whitehead, who described it as a significant advance in , integrated the stroke into foundational efforts like for the formalization of , where efficient axiomatizations of were essential for consistency proofs in arithmetic and beyond. also acknowledged its philosophical implications in his (1922), using it to illustrate the expressive power of elementary logical forms. In the mid-20th century, the Sheffer stroke—as the operation—influenced the foundations of switching theory and early computer design, notably through Claude E. Shannon's 1938 thesis "A Symbolic Analysis of Relay and Switching Circuits," which applied —including connectives equivalent to the stroke—to , enabling the logical design of complex circuits with minimal components. This connection clarified the stroke's practical utility in realizing with a single operation, paving the way for efficient implementations in systems. Post's later elaboration on hereditary properties further solidified its theoretical impact, emphasizing why the stroke avoids preserving certain logical classes like monotonicity or , thus distinguishing it in criteria. Although sketched ideas resembling the stroke's in an 1880 manuscript (MS 378), using an operator for "not-A and not-B" (NOR), Sheffer's 1913 proof provided the definitive formal demonstration of its sufficiency as a sole connective, resolving earlier informal anticipations and establishing his contribution as the pivotal advancement.

Properties

Functional Completeness

Functional completeness refers to the property of a logical connective that allows it to serve as the sole primitive operation for expressing every possible in propositional logic. In the case of the Sheffer stroke (denoted ↓, equivalent to the operation), this means it can generate a functionally complete set such as {¬, ∧} or {¬, ∨}, from which all functions can be derived via composition. The proof of this universality proceeds by explicitly constructing the standard basis connectives using only ↓. First, negation is obtained as
\neg p \equiv p \downarrow p,
since p \downarrow p = \neg(p \wedge p) = \neg p.
Next, conjunction is expressed as
p \wedge q \equiv (p \downarrow q) \downarrow (p \downarrow q),
which simplifies to \neg(\neg(p \wedge q) \wedge \neg(p \wedge q)) = \neg\neg(p \wedge q) = p \wedge q.
Disjunction follows using De Morgan's law:
p \vee q \equiv (p \downarrow p) \downarrow (q \downarrow q),
since \neg p \downarrow \neg q = \neg(\neg p \wedge \neg q) = p \vee q.
Material is constructed as
p \to q \equiv (p \downarrow q) \downarrow p,
which equals \neg(\neg(p \wedge q) \wedge p) = (p \wedge q) \vee \neg p = \neg p \vee q. Alternatively, it can be written as p \downarrow (q \downarrow q) = \neg(p \wedge \neg q) = \neg p \vee q.
These constructions establish that {↓} is functionally complete, as {¬, ∧, ∨} (or equivalents) suffice for all functions. M. Sheffer provided the first explicit demonstration of this single-primitive basis in his 1913 paper on postulates.

Additional Characteristics

The Sheffer stroke operation is commutative, meaning that the order of its inputs does not affect the output: p \downarrow q \equiv q \downarrow p. This property follows directly from the underlying of , as itself is commutative. Unlike binary operations such as conjunction (\land) or disjunction (\lor), which exhibit idempotence (p \land p \equiv p and p \lor p \equiv p), the Sheffer stroke fails idempotence and absorption. Specifically, applying the stroke to identical inputs yields the negation: p \downarrow p \equiv \neg p. This self-negation behavior distinguishes it from standard Boolean connectives and underscores its role in generating negation without a separate unary operator. The Sheffer stroke is non-monotonic, a trait arising from its embedded component. In monotonic functions, increasing an input (from false to true) cannot decrease the output (from true to false); however, for the Sheffer stroke, fixing one input as true and increasing the other from false to true shifts the output from true to false. This non-monotonicity, evident in the where (p=\top, q=\bot) \mapsto \top but (p=\top, q=\top) \mapsto \bot, is essential for its expressive power in logic. From a lattice theory viewpoint, the Sheffer stroke aligns with the structure of the , where true (\top) is the top element and false (\bot) is . When both inputs are true (the top element), the output is false, effectively mapping to the bottom element of the lattice. This positioning highlights its utility in traversing the lattice's order without relying on meet or join operations alone. In hardware implementations, the Sheffer stroke (equivalent to ) is often preferred over its dual, NOR (Peirce's arrow), particularly in technology. While both two-input gates require four transistors, NAND exhibits superior performance due to parallel PMOS transistors in the pull-up network (faster charging) versus series PMOS in NOR (slower due to lower ), resulting in lower delay and reduced area when sized for balanced rise/fall times. This efficiency makes NAND the standard primitive in VLSI design for minimizing propagation delay and power.

Expressing Other Operations

Basic Connectives

The Sheffer stroke operation, denoted p | q and equivalent to the negation of the conjunction of p and q (i.e., \neg (p \land q)), serves as a functionally complete connective, enabling the expression of all fundamental operations through compositions of itself. This property stems from its ability to generate both and , which together suffice to define the full . Negation of a single p is obtained directly as \neg p = p | p, since applying the stroke to identical inputs yields the complement: the operation is false only when both are true, and true otherwise. is expressed as p \land q = (p | q) | (p | q); here, p | q first computes \neg (p \land q), and applying the stroke again to this result with itself inverts it back to p \land q. Disjunction follows as p \lor q = (p | p) | (q | q), leveraging negation on each input to form \neg p | \neg q, which simplifies to \neg (\neg p \land \neg q) and thus p \lor q by De Morgan's law. is given by p \to q = p | (q | q), where q | q yields \neg q, and p | \neg q equals \neg (p \land \neg q), equivalent to \neg p \lor q. The biconditional, or , p \leftrightarrow q can be constructed as (p | q) | ((p | p) | (q | q)). This equals (p \land q) \lor (\neg p \land \neg q), holding true when p and q share the same . To verify the disjunction formula, consider the following comparing p \lor q with (p | p) | (q | q), using T for true and F for false: | p | q | p | p | q | q | (p | p) | (q | q) | p ∨ q | |---|---|-------|-------|-------------------|-------| | T | T | F | F | T | T | | T | F | F | T | T | T | | F | T | T | F | T | T | | F | F | T | T | F | F | The columns match, confirming the equivalence.

Compound Expressions

Compound expressions involving the Sheffer stroke are constructed by nesting the operation to represent more intricate functions beyond basic connectives. Since the Sheffer stroke is functionally complete, any function can be expressed solely in terms of it through successive applications, often corresponding to multi-level logic circuits composed of gates. A representative example is the exclusive-or (XOR) function, which can be implemented using four Sheffer strokes: (p | (p | q)) | (q | (p | q)) This expression evaluates to true when exactly one of p or q is true, mirroring a standard four-NAND-gate XOR circuit. For multi-variable functions, consider the three-input , which outputs true if at least two of the a, b, and c are true. Its is ab \lor ac \lor bc. To convert this to Sheffer stroke form, first express each conjunction as a double Sheffer stroke (e.g., a \land b = (a | b) | (a | b)), then chain the disjunctions using the equivalence x \lor y = (x | x) | (y | y), nesting for multiple terms: e.g., (x \lor y) \lor z = ((x | x) | (y | y)) | (z | z). This approach leverages to transform conjunctions into negated disjunctions, ultimately substituting all operations with the Sheffer stroke. Reduction techniques for converting general (DNF) expressions to Sheffer stroke form involve iteratively applying logical equivalences: replace negations with self-applications (\neg p = p | p), conjunctions via and , and disjunctions as negated conjunctions of negations, culminating in a formula using only the Sheffer stroke. This method ensures any DNF can be rewritten equivalently, though the resulting expression may be longer due to the nature of the stroke. Efficiency in compound expressions is a key consideration, as minimal nesting reduces circuit depth and gate count. For instance, the conjunction p \land q requires two Sheffer strokes: (p | q) | (p | q), illustrating a NAND-NAND pattern for AND realization. More complex functions like XOR demand careful balancing to avoid unnecessary redundancy, with optimal forms often derived from Karnaugh maps or Quine-McCluskey minimization adapted to NAND logic. In modern logic minimization, automated tools facilitate Sheffer stroke synthesis by optimizing Boolean functions directly into NAND-based forms. Methods such as image transformations extend traditional minimization techniques to Sheffer algebras, enabling the identification of compact expressions for large-scale circuits. These tools, implemented in software like extensions to Espresso or custom solvers, support efficient synthesis for applications requiring NAND universality.

Applications

Digital Logic Design

In digital logic design, the Sheffer stroke is implemented as the , which functions as a universal logic primitive capable of realizing any . This universality allows entire digital systems, including arithmetic units like full adders and selection circuits like multiplexers, to be constructed using only gates, thereby streamlining the of complex integrated circuits. A key practical advantage arises in complementary metal-oxide-semiconductor (CMOS) fabrication, where a basic two-input NAND gate requires just four transistors: two p-type MOSFETs connected in parallel for the pull-up path to the power supply and two n-type MOSFETs in series for the pull-down path to ground. In contrast, a two-input NOR gate, while also using four transistors, places the p-type MOSFETs in series, resulting in higher on-resistance, increased propagation delay, and greater susceptibility to leakage currents. This makes NAND gates more efficient for high-speed, low-power applications in very-large-scale integration (VLSI) processes, where they are preferentially used to optimize timing and area. The application of NAND logic traces back to early electronic computers used vacuum tube circuits to perform logic operations, including those equivalent to NAND functions, with systems like the ENIAC relying on triode-based logic for computation. With the advent of transistor-transistor logic (TTL) in the , the 7400 series quad became a foundational component, enabling the dense, reliable construction of minicomputers and paving the way for modern VLSI designs in processors and memory chips. Using NAND gates exclusively reduces the overall gate count in a compared to mixed-logic implementations, minimizing interconnect complexity, area, and fabrication costs while improving through standardized timing characteristics. This uniformity also enhances yield by limiting process variations across gate types, contributing to greater reliability in high-density chips. As of 2025, emerging research has extended NAND concepts to quantum and photonic domains, with demonstrations of molecular quantum NAND trees exhibiting many-body effects, where NAND behavior persists despite dynamic correlations, using quantum many-body transport theory. and GaAs-based quantum well structures realizing all-optical NAND gates with low latency (~7 ns) in the near-infrared wavelengths. These analogs address scalability challenges in quantum computing by leveraging the universality of the Sheffer stroke in non-classical hardware.

Theoretical Logic

The Sheffer stroke, equivalent to the operation, underpins computational universality through its , enabling the realization of any and thus supporting the construction of Turing-complete systems. In , the Sheffer stroke facilitates the relation to via NAND-based universal constructors, where infinite arrangements of NAND gates can simulate the tape, states, and transitions of a Turing machine. A practical demonstration appears in the Nand2Tetris framework, which constructs a full —including CPU, memory, and assembler—from primitive NAND gates, proving the capacity to execute arbitrary computable functions. In logic programming, the Sheffer stroke aids in minimizing circuits for AI satisfiability solvers, particularly in SAT problems where NAND serves as a basis for compact representations. SAT-based algorithms optimize NAND-NOR-inverter (NNI) networks, reducing gate count and depth for efficient solving of complex constraints in applications like automated reasoning and verification. Software implementations of NAND-only emulators appear in low-level programming environments, such as the hardware description language and simulator in Nand2Tetris, which evaluate gate-level behaviors without higher abstractions. In reversible computing, NAND operations are emulated by embedding them into reversible primitives like the Toffoli gate using ancilla bits, preserving information flow while maintaining universality. Recent integrations in 2020s leverage NAND universality for efficient approximations, as seen in diffractive deep neural networks that implement cascadable all-optical gates to perform operations approximating nonlinear activations. Challenges in these applications include overhead in software versus , where gate-level simulations on general-purpose processors suffer from sequential execution bottlenecks, often 10-100 times slower than realizations without .

References

  1. [1]
    NAND -- from Wolfram MathWorld
    NAND, also known as the Sheffer stroke, is a connective in logic equivalent to the composition NOT AND that yields true if any condition is false.Missing: definition | Show results with:definition
  2. [2]
    A SET OF FIVE INDEPENDENT POSTULATES FOR BOOLEAN ...
    HENRY MAURICE SHEFFER. Introduction. Postulate-sets for determining the class of Boolean algebrasf have been given by Schröder,^ Whttehead,§ and Huntington ...
  3. [3]
    Henry Sheffer (1882 - 1964) - Biography - MacTutor
    Henry Sheffer was a mathematical logician who introduced what is now called the NAND operator which lies at the basis of the entire computer industry. He showed ...<|control11|><|separator|>
  4. [4]
    The Sheffer Stroke
    The truth-table for the Sheffer Stroke is: p, q, (p | q). T, T, F. T, F, T. F, T, T. F, F, T. Sheffer not only introduced his stroke, but he showed that a ...
  5. [5]
    The Sheffer Stroke | Internet Encyclopedia of Philosophy
    The Sheffer Stroke is one of the sixteen definable binary connectives of standard propositional logic. The stroke symbol is “|” as in (p∣q)↔(¬p∨¬q)The Sheffer Stroke and Its... · Alternative Definitions of the... · History
  6. [6]
    U+22BC NAND: ⊼ – Unicode
    ### Summary of U+22BC NAND Symbol and Relation to Sheffer Stroke
  7. [7]
    Alternative Denial -- from Wolfram MathWorld
    Alternative Denial. The term used in propositional calculus for the NAND connective. The notation A|B is used for this connective, a most unfortunate ...
  8. [8]
    Sheffer's stroke
    ### Summary of Sheffer's Stroke
  9. [9]
    None
    ### Definition and Notation of the Sheffer Stroke
  10. [10]
    The Algebra of Logic Tradition - Stanford Encyclopedia of Philosophy
    Mar 2, 2009 · Sheffer (1882–1964) in the paper where he showed that one could give a five-equation axiomatization of Boolean algebra using the single ...
  11. [11]
    the notation in Principia Mathematica
    Aug 19, 2004 · In the Second Edition of PM, 1925–27, the Sheffer Stroke “\(\mid\)” is the one primitive connective. ... Whitehead and Russell follow ...
  12. [12]
    Switching circuit theory - Wikipedia
    Furthermore, Shannon and Shestakov defended their theses the same year in 1938, and Shestakov did not publish until 1941. Ideal switches are considered as ...
  13. [13]
    Chapter 46 Functional completeness ‣ Part IX Metatheory ‣ forall x
    This is sometimes called the 'Peirce arrow' (Peirce himself called it 'ampheck'). More often, though, it is called 'nor', since its characteristic truth table ...
  14. [14]
    Functional Completeness | Logic Notes - ANU
    A curiosity worth noting is the connective NAND, sometimes called "Sheffer's stroke": A / B = ¬(A ∧ B). Clearly, p / p has the same truth table as ¬p, ...
  15. [15]
    [PDF] A Shortest 2-Basis for Boolean Algebra in Terms of the Sheffer Stroke
    Abstract. In this article, we present a short 2-basis for Boolean algebra in terms of the Sheffer stroke and prove that no such 2-basis can be shorter.
  16. [16]
    [PDF] Research Paper SHEFFER STROKE R0−ALGEBRAS
    Feb 17, 2023 · Since Sheffer stroke is a commutative, applying to many logical al- gebras leads to many useful results, and it reducts axiom systems of many ...Missing: idempotence monotonicity
  17. [17]
    [PDF] 2.9. Expressive Adequacy II In Section 2.7 we saw how to show that ...
    In consequence, it would be possible to choose one of the stroke functors, say t, and to conduct the whole of one's investigation of the logic of truth-.
  18. [18]
    [PDF] Adequacy of the Sheffer Stroke - BillCookMath.com
    The Sheffer stroke (P |Q) can be thought of as “not both P and Q.” Assuming that our usual logical connectives, {∨,∧,→,↔,¬}, are adequate, we can re- duce this ...Missing: source | Show results with:source
  19. [19]
    Axiomatization of {B}oolean Algebras Based on Sheffer Stroke - Mizar
    ... Lattice-like Boolean LattStr holds L is upper-bounded'. proof end;. theorem ... Bottom L = Bot' L. proof end;. theorem Th20: :: SHEFFER1:20. for L being non ...
  20. [20]
    [PDF] Logical Effort: Designing for Speed on the Back of an Envelope
    Figure 2 shows designs for an inverter, a NAND gate, and a NOR gate. In order to achieve equal rising and falling delays in the CMOS process used to fabricate ...
  21. [21]
    [PDF] CMOS Inverter: DC Analysis
    ECE 410, Prof. A. Mason. Lecture Notes 7.24. NAND/NOR Performance. • Inverter: symmetry (V. M. =V. DD. /2), βn = βp. – (W/L) p. = μ n. /μ p. (W/L) n. • Match ...<|separator|>
  22. [22]
    [PDF] Applied Discrete Structures
    Jan 9, 2018 · Applied Discrete Structures by Alan Doerr and Kenneth Levasseur is ... pdf and print copies being far more readable. Twenty-one years ...
  23. [23]
    On the Sheffer stroke operation in fuzzy logic - ScienceDirect.com
    Mar 15, 2022 · In classical logic, Sheffer stroke, also called NAND or alternative denial, is one of the two operations that can be used by itself, without any ...<|control11|><|separator|>
  24. [24]
  25. [25]
    (PDF) Implementation of the method of image transformations for ...
    Dec 9, 2020 · Expansion of the method of image transformations to the mini-mization of functions of the Sheffer algebra makes it possible to identify new ...
  26. [26]
    NAND and NOR Gate as Universal Gates - Electrical4U
    May 9, 2024 · A universal gate, such as a NOR gate and NAND gate, can perform any Boolean function independently. This means these gates can form any logical Boolean ...
  27. [27]
    CMOS Gate Circuitry | Logic Gates | Electronics Textbook
    A CMOS NOR gate circuit uses four MOSFETs just like the NAND gate, except that its transistors are differently arranged. Instead of two paralleled sourcing ( ...
  28. [28]
    Were vacuum tube computers made of logic gates?
    Feb 29, 2024 · You could build a vacuum tube computer entirely out of NAND gates. A vacuum tube functions similar to a transistor, so you could duplicate any transistor logic ...
  29. [29]
    The 7400 Quad 2-Input NAND Gate, A Neglected Survivor From A ...
    Dec 28, 2018 · Texas Instruments' 5400 and 7400 TTL quad 2-input NAND gate has been in continuous production since 1964 and is the progenitor of what is probably the most ...
  30. [30]
    Realization of Logic Gate Using Universal gates - GeeksforGeeks
    Jul 23, 2025 · In Boolean Algebra, the NAND and NOR gates are called universal gates because any digital circuit can be implemented by using any one of these two.
  31. [31]
    Many-Body Effects in a Molecular Quantum NAND Tree - MDPI
    ... 2025 / Accepted: 7 October 2025 / Published: 10 October 2025 ... Design and stability of NOR and NAND logic gates constructed with three quantum states.
  32. [32]
    Design and realization of XOR, OR, and NAND light logic gates ...
    Jan 24, 2025 · This study introduces a novel structure based on a GaAs quantum well for implementing XOR, OR, and NAND light logic gates.
  33. [33]
    Nand to Tetris: Building a Modern Computer System from First ...
    Apr 19, 2024 · This article describes one such a course, called Nand to Tetris, which walks students through a step-by-step construction of a complete, general-purpose ...
  34. [34]
    [PDF] sat-based logic optimization using majority and nand-nor-inverter ...
    This thesis proposes a SAT-based depth and area optimization using the Majority and the novel NNI (NAND-NOR-INVERTER) gate to synthesize Boolean Functions to ...
  35. [35]
    Home | nand2tetris
    ### Summary of Turing Completeness Using NAND Gates
  36. [36]
    [PDF] Reversible Computing - Brown CS
    Every operation can be expressed using a number of NAND gates. Reversible universal primitive: We get both NAND and AND gates by building an invertible.
  37. [37]
    Cascadable all-optical NAND gates using diffractive networks - Nature
    May 3, 2022 · An important building block for universal computing is the logical NAND gate, as it can be cascaded to perform any logic operation. Numerous ...
  38. [38]
    [PDF] Gate-Level Simulation with GPU Computing - Andrew DeOrio
    In this work we propose GCS, a solution to boost the performance of logic simulation, gate- level simulation in particular, by more than a factor of 10 using ...