Fact-checked by Grok 2 weeks ago

Truth function

In , a truth function is a function that takes one or more s—typically true (T) or false (F)—as inputs and produces a single as output, determining the truth of a compound proposition based solely on the s of its components. Truth functions form the foundation of classical propositional , where standard logical connectives such as negation (~), which reverses the truth value of its single input; conjunction (∧), true only if both inputs are true; disjunction (∨), true if at least one input is true; material implication (→), false only when the first input is true and the second is false; and biconditional (↔), true when both inputs share the same truth value, all operate as truth functions. These connectives enable the construction of complex propositions whose overall truth depends mechanically on the atomic propositions' truth values, without regard to their content or context. The behavior of truth functions is systematically represented using truth tables, which list all possible input combinations and the resulting output for a given , allowing for the evaluation of any . For n-ary truth functions, the total number is $2^{2^n}, are 2 unary functions, binary functions (corresponding to the possible ways to assign outputs across the 4 input rows of a truth table), and 256 ternary functions. Among the binary functions, notable ones include the constant functions (always T or always F), the identity functions (outputting the first or second input), and projections, with the standard connectives like and NOR being functionally complete—meaning any truth function can be expressed using them alone. The development of truth functions traces to the late , with introducing truth values in 1891 as part of his foundational work in , though the explicit truth-functional analysis and the first emerged from Charles Sanders Peirce's manuscripts in 1883–1893, where he articulated graphical methods for conditionals equivalent to modern material . later popularized in his 1921 , formalizing their role in analyzing propositional . In broader logical systems, truth functions distinguish classical propositional from non-truth-functional frameworks, such as (e.g., "necessarily") or (e.g., "until"), where a compound's may depend on modal accessibility, time, or epistemic factors beyond mere input truth values.

Fundamentals

Definition

In propositional logic, a truth function is formally defined as a function f: \{\top, \bot\}^n \to \{\top, \bot\} for some non-negative n, where it maps an n- of truth values assigned to n propositions to a single for the resulting compound proposition. This definition captures the essence of how logical connectives, such as or , operate by determining the overall based exclusively on the truth values of their components. The concept originates from early work in , where Emil Post described such functions as operations that generate compound statements from elementary ones using truth tables to specify their behavior. The and of a truth function consist of the classical two-element set of truth values, often denoted as \{0, 1\} (with 1 for true and 0 for false) or \{T, F\} (for true and false), reflecting the bivalent nature of classical propositional logic. These values represent the exhaustive and mutually exclusive possibilities for any , ensuring that the function's output is always definitively true or false without intermediate degrees. Truth functions are distinguished from non-truth-functional operators, such as those involving epistemic modals, because the latter's cannot be computed solely from the truth values of their propositional arguments; instead, they depend on contextual factors like knowledge states or possible worlds. A simple illustrative example is the identity truth function of 1, defined by f(p) = p, which simply returns the truth value of its single input without alteration. The parameter n specifies the function's , or number of inputs, which varies across different connectives and is explored further in the discussion of .

Arity

In propositional logic, the arity of a truth function refers to the number n of propositional variables, or inputs, on which the function depends to determine its output truth value. The total number of distinct n-ary truth functions is given by the formula $2^{2^n}. This arises because there are $2^n possible combinations of truth values for the n input variables, and for each combination, the function can output either true or false, yielding $2^{2^n} possible functions overall. For example, when n=1 (unary truth functions), there are $2^{2^1} = 4 such functions: the constant true function (always outputs true regardless of input), the constant false function (always outputs false), the identity function (outputs the input value), and the negation function (outputs the opposite of the input value). For n=2 (binary truth functions), there are $2^{2^2} = 16 possible functions, which form a common case in logical analysis. When n=3 (ternary truth functions), the number rises to $2^{2^3} = 256. Constant functions, which output a fixed truth value independent of any inputs, are considered 0-ary truth functions, with exactly two possibilities: the always-true function and the always-false function; these serve as degenerate cases in the study of truth functions.

Binary Truth Functions

Classification

Binary truth functions, also known as binary functions, total 16 possible distinct operations on two inputs, each taking values in {0,1} or {false,true}. These functions are classified into categories based on their logical behavior, reflecting common patterns in propositional logic and digital circuit design. The primary groupings include constant functions, unary-like projections, and proper binary connectives, with standard names assigned to highlight their roles in logical inference and . Constant functions form the simplest category: the , which always outputs true regardless of inputs, and the , which always outputs false. These represent unchanging logical values independent of the arguments. Projection functions, which depend on only one input, include the first projection (output equals the first input) and the second projection (output equals the second input); their negations yield the negation of the first input and negation of the second input, respectively. These four functions effectively reduce binary operations to unary or constant behaviors by ignoring one argument. The remaining 10 functions exhibit true binary dependence and are further subdivided into basic connectives, exclusive operations, implications, and inhibitions. Basic connectives encompass conjunction (AND, true only when both inputs are true), disjunction (OR, true when at least one input is true), the Sheffer stroke (NAND, the negation of AND), and the Peirce arrow (NOR, the negation of OR). Exclusive operations include exclusive or (XOR, true when inputs differ) and its negation, exclusive nor (XNOR or equivalence, true when inputs are equal). Implication functions cover material implication (A implies B, false only when A is true and B is false) and its converse (B implies A, false only when B is true and A is false). Inhibition functions include A inhibits B (true when A is true and B is false) and B inhibits A (true when B is true and A is false). These names, such as AND and OR, originated in early 20th-century logic but were systematized in Boolean algebra contexts. A key property in classification is logical monotonicity, where a function is monotone if increasing any input (from false to true) does not decrease the output. Among the 16 binary functions, 14 are monotone, including all constants, projections, negations of projections (when considering appropriate orderings), , , NOR, implications, and inhibitions; the exceptions are XOR and XNOR, which are non-monotone due to their sensitivity to input . This distinction is crucial for applications in optimization and learning, as monotone functions preserve orderings in lattices. Historically, the Sheffer stroke (NAND) gained prominence through Henry M. Sheffer's 1913 paper, which demonstrated its functional completeness for expressing all Boolean operations, influencing the development of minimal axiom systems for Boolean algebra.

Truth Table

A truth table provides a complete enumeration of all possible binary truth functions by specifying their outputs for every combination of input truth values. For two propositions p and q, each of which can be true (T) or false (F), there are four input combinations: TT, TF, FT, and FF. This yields $2^4 = 16 distinct binary truth functions, each uniquely identified by an index from 0 to 15 based on the binary encoding of its output vector (where T corresponds to 1 and F to 0, read from FF to TT, with FF as the least significant bit). Standard names are assigned to several functions, such as FALSE for the constant false function and AND for the conjunction. To interpret the table, examine the input rows for [p](/page/P′′) and [q](/page/Q), followed by columns for each function f_i (where i = 0 to 15). The entry in row j and column f_i gives the output of that function for the corresponding input pair. For instance, the function at index 1 (AND) yields T only for the TT input and F otherwise, matching the behavior of [p](/page/P′′) \land [q](/page/Q). Similarly, index 7 (OR) outputs T for all inputs except FF, as in [p](/page/P′′) \lor [q](/page/Q). Common logical notations include \land for AND (conjunction), \lor for OR (disjunction), and \lnot for negation (NOT), which appear in symbolic representations of these ; for example, the XOR function at index 6 corresponds to (p \land \lnot q) \lor (\lnot p \land q). Truth functions are extensional, defined solely by their truth tables regardless of the syntactic formulas used to express them.
pqf_0 (FALSE)f_1 (AND)f_2 (p AND NOT q)f_3 (p)f_4 (NOT p AND q)f_5 (q)f_6 (XOR)f_7 (OR)f_8 (NOR)f_9 (XNOR)f_{10} (NOT q)f_{11} (p OR NOT q)f_{12} (NOT p)f_{13} (NOT p OR q)f_{14} (NAND)f_{15} (TRUE)
TTFTFTFTFTFTFTFTTT
TFFFTTFFTTFFTTFTTT
FTFFFFTTTTFFFFTTTT
FFFFFFFFFFTTTTTFTT

Properties

Functional Completeness

In propositional logic, a set S of truth functions is said to be if every possible truth function can be expressed as a of functions from S. This property ensures that S serves as a universal basis for constructing all operations through substitution and application. Prominent examples of functionally complete sets include the singleton \{\downarrow\}, where \downarrow denotes the (Sheffer stroke) operation, which is singly complete on its own. Similarly, the singleton \{\uparrow\}, where \uparrow denotes the NOR (Peirce arrow) operation, is also singly complete. A more conventional complete set is \{\land, \lor, \neg\}, comprising , disjunction, and . Emil Post's theorem characterizes : a set S is complete if and only if the functions in S are not all contained in any one of the five maximal classes of incomplete truth functions—namely, the classes of , linear (affine), 0-preserving, 1-preserving, and self-dual functions—ensuring the generation of all non-preserving behaviors. To illustrate completeness for the NAND operation, consider the following derivations via . is obtained as \neg p \equiv p \downarrow p, since NAND applied to identical inputs yields the opposite . follows as p \land q \equiv (p \downarrow q) \downarrow (p \downarrow q), equivalent to negating the NAND of p and q. Disjunction is derived as p \lor q \equiv (p \downarrow p) \downarrow (q \downarrow q), substituting into the second argument. The constant falsehood \bot can then be expressed using these primitives, for instance, as (p \downarrow (p \downarrow p)) \downarrow (p \downarrow (p \downarrow p)), which evaluates to false regardless of the input p. These compositions demonstrate how \{\downarrow\} generates the full set of truth functions.

Algebraic Structure

The set of all n-ary truth functions, which are mappings from \{0,1\}^n to \{0,1\}, forms a Boolean algebra under pointwise operations, where conjunction serves as the meet, disjunction as the join, and negation as the complement. This structure captures the algebraic essence of two-valued logic, with the constant functions $0 (always false) and $1 (always true) acting as the bottom and top elements, respectively. The algebra has exactly $2^{2^n} elements, corresponding to the total number of possible truth functions of arity n. The key operations are defined : for truth functions f and g, the is (f \land g)(\mathbf{x}) = f(\mathbf{x}) \land g(\mathbf{x}), the disjunction is (f \lor g)(\mathbf{x}) = f(\mathbf{x}) \lor g(\mathbf{x}), and the is \lnot f(\mathbf{x}) = \lnot f(\mathbf{x}), where \mathbf{x} \in \{0,1\}^n and \land, \lor, \lnot denote the standard values. These operations endow the set with a structure, where the partial order is defined by f \leq g f(\mathbf{x}) \leq g(\mathbf{x}) for all \mathbf{x}. This algebra satisfies the defining properties of Boolean algebras, including distributivity: f \land (g \lor h) = (f \land g) \lor (f \land h) and f \lor (g \land h) = (f \lor g) \land (f \lor h); absorption: f \land (f \lor g) = f and f \lor (f \land g) = f; and idempotence: f \land f = f and f \lor f = f. These properties ensure that the structure behaves consistently with classical propositional logic under pointwise evaluation. The algebra of n-ary truth functions is precisely the free Boolean algebra on n generators, where the generators are the n projection functions (corresponding to the input variables). This free generation means every element can be uniquely expressed as a combination of the generators using the algebra's operations, without relations imposed beyond the Boolean axioms.

Compositional and Semantic Aspects

Principle of Compositionality

The states that in truth-conditional semantics, the of a complex expression is determined solely by the truth functions applied to the of its immediate constituent parts. This ensures that the semantic interpretation of compound propositions, such as those formed by logical connectives, depends only on the meanings () of the subexpressions involved, without reference to extraneous contextual factors beyond the structure provided by the truth functions themselves. Formally, for a truth function like (∧), the of the compound p \land q is given by the truth function applied to the truth values of p and q: it is true both p and q are true, and false otherwise. This compositional structure extends recursively to more complex expressions, where each level of builds upon the truth values computed from prior levels. The has profound implications for the interface between syntax and semantics in formal languages, enabling a recursive definition of truth that mirrors the hierarchical structure of the language itself. By grounding the truth of entire formulas in the iterative application of truth functions to propositions, it facilitates the systematic assignment of truth values across arbitrarily complex expressions, supporting the adequacy of truth-conditional theories. Historically, the principle is attributed to in his 1892 essay "On Sense and Reference," where he articulated the idea that the reference (including ) of a complex expression is a of the references of its parts, laying the groundwork for modern compositional semantics. provided a rigorous formalization in the 1970s, particularly in his 1973 paper "The Proper Treatment of Quantification in Ordinary English," by integrating compositionality into a lambda-categorial framework that directly employs truth functions for propositional connectives.

Role in Formal Semantics

In the semantics of propositional logic, truth functions provide the foundation for evaluating the truth conditions of compound recursively. The interpretation of a is defined by an that assigns to propositions and then applies the truth functions corresponding to connectives—such as , disjunction, and —to the truth values of subformulas. For instance, the truth value of a is true only if both conjuncts are true, computed bottom-up from components. This truth-functional approach extends to natural language semantics, where logical connectives like "and" and "or" are treated as truth functions analogous to their formal counterparts, determining sentence truth based solely on the truth values of their arguments. However, natural language connectives often carry additional pragmatic content; for example, "but" is truth-functionally equivalent to "and" but introduces a conventional of contrast or unexpectedness, enriching without altering core truth conditions. In , truth functions play a central role in compositional semantics, where the denotation of every is a function that maps arguments to truth values or other semantic objects, ensuring that the meaning of a complex expression is derived systematically from its parts. Expressions like quantifiers and predicates denote functions from possible worlds or indices to truth values, enabling a model-theoretic account of truth conditions for sentences in both formal and natural languages. Despite these strengths, truth-functional semantics faces limitations in capturing non-truth-conditional aspects of meaning, such as presuppositions and scalar implicatures. Presuppositions, triggered by elements like definite descriptions or factive verbs, project through embeddings like and must be accommodated separately from at-issue truth conditions, while scalar implicatures (e.g., "some" implying "not all") arise contextually via pragmatic reasoning rather than compositional truth . These phenomena require hybrid frameworks that integrate truth-conditional semantics with pragmatic mechanisms to account for and cancellation.

Applications

In Computer Science

In , truth functions with binary inputs and outputs over the domain {0,1} are equivalent to , serving as the core representation for logical computations and decision-making processes. These functions underpin decision problems, where inputs are evaluated to produce yes/no outcomes, and they play a central role in analyzing and problem solvability within . For instance, the decision tree complexity of a measures the minimum number of queries needed to evaluate it, providing insights into query-based models of . In programming languages, truth functions are implemented via logical operators such as AND (&&), OR (||), and NOT (!), which evaluate conditions to direct control flow in constructs like conditional statements and loops. These operators perform short-circuit evaluation—for example, in C and similar languages, the AND operator halts if the first operand is false, optimizing execution without unnecessary computations. Sets of such operators, like {AND, NOT}, are functionally complete, enabling the expression of any Boolean function through composition in code. A key complexity result involves tautology checking: determining if a Boolean formula (representing a truth function) evaluates to true for all possible inputs is , highlighting the inherent difficulty of verifying universal logical validity. This complements the of satisfiability problems, where existence of a satisfying assignment is sought, and underscores the separation between P and under standard assumptions. In modern , particularly within explainable as of 2025, truth functions modeled as Boolean formulas approximate decision boundaries in neural networks, enhancing interpretability by decomposing complex models into verifiable logical structures. For example, Reduced Ordered Binary Decision Diagrams (ROBDDs) represent binarized subnetworks as functions, allowing polynomial-time queries for properties like fairness and robustness while covering over 94% of decisions in benchmarks such as the dataset. Similarly, models like extend logic to graded variants for transparent aggregation trees, approximating classical truth functions in tasks with .

In Logic Design

In digital logic design, truth functions form the foundational basis for implementing binary operations through logic gates, which are physical electronic circuits that realize specific truth tables using transistors. For instance, the , which outputs true only when all inputs are true, is commonly constructed using a series of PMOS transistors for pull-up and NMOS transistors for pull-down in technology, ensuring low power consumption and reliable switching. These gates directly embody binary truth functions by mapping input voltage levels (representing 0 or 1) to corresponding output levels, enabling the construction of complex combinational circuits. Circuit minimization techniques optimize the representation of multi-input truth functions to reduce the number of and interconnections, thereby improving speed, area, and power efficiency in integrated circuits. The , introduced by in 1953, visualizes a as a where adjacent cells differing by one variable allow grouping of minterms to simplify Boolean expressions without algebraic manipulation. For more variables or automated design, the Quine-McCluskey algorithm, developed by Willard Quine in 1952 and extended by Edward McCluskey in 1956, systematically identifies prime implicants through tabular comparison of minterms, yielding minimal sum-of-products forms suitable for hardware synthesis. These methods ensure that truth functions are expressed with the fewest literals, directly impacting VLSI design efficiency. NAND and NOR gates serve as universal building blocks in logic design due to their , allowing any binary truth function to be realized solely from instances of either gate. The gate, corresponding to the introduced by Henry Sheffer in 1913, inverts the AND operation and can construct NOT, AND, and OR gates through appropriate wiring, enabling full circuit implementation with a single gate type to minimize manufacturing complexity. Similarly, the NOR gate, dual to , achieves universality by generating all other gates, a property formalized in Emil Post's 1921 lattice theory of logic, and is particularly useful in and families for its robust noise immunity. This universality ties directly to the completeness of truth function sets, reducing design costs in hardware. As of 2025, advances in design extend classical truth functions beyond binary determinism by incorporating superpositions and entanglement, realized through quantum s that operate on probabilistic truth values. For example, a quantum set for Gottesman-Kitaev-Preskill (GKP) qubits has been demonstrated on trapped-ion platforms with single-qubit fidelities of approximately 95%. Additionally, measurement-free fault-tolerant quantum has been proposed using in neutral atom and trapped-ion platforms, enabling scalable error-corrected quantum processors without mid-circuit measurements. These developments allow classical truth functions to be generalized to quantum reversible circuits.

References

  1. [1]
    Glossary Truth Function | Logic Notes - ANU
    Definition. A truth function is a function from truth values to truth values. A truth-functional connective is one such that the truth value of the compound ...
  2. [2]
  3. [3]
    [PDF] Truth-Functional Propositional Logic
    Thus it is commonly said that "it is not the case that" is truth-functional since the compound sentence "It is not the case that. Jack will go up the hill" ...
  4. [4]
    Logical Expressions - Propositional Logic
    Why 16? Because each function corresponds to a different assignment of values to the last column of a truth table with four rows, and there are 16 different ...
  5. [5]
    [PDF] Propositional Logic Discrete Mathematics
    Fact: There are totally 16 binary logic operators. To see this: For any binary operator, there are 4 rows in its truth table. The operator is completely ...
  6. [6]
  7. [7]
    [PDF] Lecture 1: Propositional Logic
    Truth functions. The truth of a propositional formula is a function of the truth values of the atomic propositions it contains. A truth assignment is a ...
  8. [8]
    [PDF] EMIL POST - University of Alberta
    The first generalization consists of generalizing the truth-table method to an arbitrary finite set of truth-functions as primitive connectives. ... Emil Post.
  9. [9]
    [PDF] 31 Deontic, Epistemic, and Temporal Modal Logics - Wiley-Blackwell
    The main difference between modal operators and other connectives is that the former are not truth-functional; the truth-value (truth or falsity) of a modal ...<|control11|><|separator|>
  10. [10]
    Propositional Logic - Stanford Encyclopedia of Philosophy
    May 18, 2023 · A case of special interest are the sixteen binary truth functions ... 16 2 = ⊥ , leaving ten essentially new binary truth functions. The ...<|control11|><|separator|>
  11. [11]
    The 16 Boolean Logic Functions of Two-Input Systems
    Mar 1, 2020 · Learn about all 16 possible logic functions that can be realized for two binary inputs. Boolean logic has been ruling the world of computational digital ...
  12. [12]
    [PDF] Locally monotone Boolean and pseudo-Boolean functions - HAL
    18 Feb 2017 · Since every binary Boolean function is monotone except for x ⊕ y and x ⊕ y ⊕ 1, we also obtain the following corollary.
  13. [13]
    NAND -- from Wolfram MathWorld
    The first axiom system based on NAND was given by Henry Sheffer in 1913. In their landmark tome, Whitehead and Russell (1927) promoted NAND as the appropriate ...
  14. [14]
    Boolean Function -- from Wolfram MathWorld
    The following table gives the truth table for the 2^(2^2)=16 possible Boolean functions of two binary variables. A, B, F_0, F_1, F_2, F_3, F_4, F_5, F_6, F_7. 0 ...
  15. [15]
    Logic and Empiricism DAVID BOSTOCK - jstor
    this case the classical truth functions may be defined by their truth tables. Given these definitions too, one goes on to claim that there follow various.
  16. [16]
  17. [17]
    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)
  18. [18]
    (PDF) Post's functional completeness theorem - ResearchGate
    Aug 7, 2025 · This theorem guarantees that it is possible to construct a conjunctive (or disjunctive) normal form formula using only the logical gates NOT, ...
  19. [19]
    The Mathematics of Boolean Algebra (Stanford Encyclopedia of Philosophy)
    ### Summary of Boolean Algebra and Truth Functions
  20. [20]
    [PDF] ANALYSIS OF BOOLEAN FUNCTIONS Ryan O'Donnell
    Here f maps each length-n binary vector, or string, into a single binary value, or bit. Boolean functions arise in many areas of computer science and mathe-.
  21. [21]
  22. [22]
    [PDF] Introduction to Formal Semantics and Compositionality
    Apr 13, 2005 · For simple formal languages, all of the relevant variation except for assignment of values to variables is incorporated in the notion of truth ...
  23. [23]
    [PDF] Grammar. - Semantics Archive
    On PTQ. In a series of papers published between 1970 and 1973, the late Richard Montague developed a mathematical theory of semantics and its interface with ...
  24. [24]
    Tarski's truth definitions - Stanford Encyclopedia of Philosophy
    Nov 10, 2001 · In his 1933 paper Tarski went on to show that many fully interpreted formal languages do have a truth definition that satisfies his conditions.
  25. [25]
    [PDF] Truth, Logical Structure, and Compositionality
    The main methodological advantages of a compositional semantics are those indicated in our discussion of a recursive definition of truth in Section I above: (i ...
  26. [26]
    Gottlob Frege - Stanford Encyclopedia of Philosophy
    Sep 14, 1995 · He published three of his most well-known papers, 'Function and Concept' (1891), 'On Sense and Reference' (1892a), and 'On Concept and Object' ( ...Frege's Theorem · Frege's logic · 1. Kreiser 1984 reproduces the...<|separator|>
  27. [27]
    [PDF] Computational Formal Semantics Notes: Part 1
    Oct 14, 2013 · Thus, the recursive definition of truth for our propositional logic system is given by the interpre- tation function eval, which takes a ...
  28. [28]
    (PDF) On the pragmatics of logical connectives Are connectives truth ...
    This paper discusses the issue of connectives in natural language, adopting a formalist approach in pragmatics. The outcome is that truth-conditional ...
  29. [29]
    [PDF] Lecture 1: Introduction to Formal Semantics and Compositionality
    Feb 20, 2006 · Compositionality in the Montague Grammar tradition: The task of a semantics for language L is to provide truth conditions for every well-formed.
  30. [30]
    [PDF] Presupposition and implicature - Stanford University
    Jun 7, 2014 · Presupposition and implicature are related to how language and context interact. Presupposition is what a speaker assumes for their utterance ...
  31. [31]
    Truth Table - an overview | ScienceDirect Topics
    Truth tables are canonical representations of Boolean functions. That is, two Boolean functions are equivalent if and only if they have the same truth table.
  32. [32]
    [PDF] The Complexity of Boolean Functions
    The book covers the complexity of Boolean functions, including classical circuit models, monotone circuits, and various other models and parameters of ...Missing: Simpson | Show results with:Simpson
  33. [33]
    [PDF] Decision tree complexity of Boolean functions
    The decision tree complexity of a Boolean function f is C(f) = minAmaxx cost(A; x), where the rst minimum is taken over all decision trees A computing the ...
  34. [34]
    Logical Operators – Programming Fundamentals - Rebus Press
    The logical operators are often used to help create a test expression that controls program flow. This type of expression is also known as a Boolean ...
  35. [35]
    Chapter 2 Types, Operators, and Expressions
    Logical operators are most frequently used in writing D predicates. The logical AND operator performs short-circuit evaluation: if the left-hand operand is ...
  36. [36]
    [PDF] Lecture 17: Finish NP-Completeness, coNP and Friends
    TAUTOLOGY = { ϕ | ϕ is a Boolean formula and every variable assignment satisfies ϕ }. = {ϕ | ¬ϕ ∈ UNSAT}. Theorem: TAUTOLOGY is coNP-complete. (1) TAUTOLOGY ...
  37. [37]
    [PDF] 1 NP Completeness - UNC Computer Science
    The tautology problem is to determine if a formula is a tautology. The tautology problem is actually co-NP complete. Example: A formula is (p ∧ q) ∨ p.
  38. [38]
    [PDF] BoolXAI: Explainable AI Using Expressive Boolean Formulas
    The motivation behind this metric is that many datasets are imbalanced in practice. BoolXAI metric parameter allows any scikit-learn style evaluation function.
  39. [39]
    [PDF] Towards a Partial Coverage of Neural Network Explanations Using ...
    Unlike standard neural networks, which function as opaque black-box models, ROBDDs enable logical and constraint-based reasoning over decision functions.
  40. [40]
    Logic Gates Using Transistors As Saturated Switches
    Logic gates circuits using transistors is a fun way to learn the Boolean expressions of AND, OR, NAND, NOR and NOT from RTL circuits.
  41. [41]
    Digital Signals and Gates | Logic Gates | Electronics Textbook
    A logic gate, or simply gate, is a special form of amplifier circuit designed to input and output logic level voltages (voltages intended to represent binary ...
  42. [42]
    [PDF] The Map Method For Synthesis of Combinational Logic Circuits
    The arrays described by Veitch (see ref. 3 of the paper) and by Mr. Karnaugh repre- sent further development of the table of combinations into forms which are ...<|separator|>
  43. [43]
    Minimization of Boolean Functions* - McCluskey - Wiley Online Library
    First published: November 1956 ; Citations · 23 ; This paper is derived from a thesis submitted to the Massachusetts Institute of Technology in partial fulfillment ...
  44. [44]
    Karnaugh Maps, Truth Tables, and Boolean Expressions
    Karnaugh maps reduce logic functions more quickly and easily compared to Boolean algebra. By reduce we mean simplify, reducing the number of gates and inputs.
  45. [45]
    Universal Logic Gates and Complete Sets - Electronics Tutorials
    However, the NAND and NOR gates are classed as minimal sets because they have the property of being a complete set in themselves since they can be used ...
  46. [46]
    Gate Universality | Logic Gates | Electronics Textbook
    NAND and NOR gates possess a special property: they are universal. That is, given enough gates, either type of gate is able to mimic the operation of any other ...Missing: completeness | Show results with:completeness<|separator|>
  47. [47]
    Universal quantum gate set for Gottesman–Kitaev–Preskill logical ...
    Aug 21, 2025 · Our experiments use an optimal control strategy that deterministically implements a universal set of energy-preserving logical gates on finite- ...
  48. [48]
    Measurement-free, scalable, and fault-tolerant universal quantum ...
    Aug 13, 2025 · Reliable execution of large-scale quantum algorithms requires robust underlying operations, which is addressed by quantum error correction ...