Information about Boolean Function
A Boolean function describes how to determine a Boolean value output based on some logical calculation from Boolean inputs. These play a basic role in questions of complexity theory as well as the design of circuits and chips for digital computers. The properties of boolean functions play a critical role in cryptography, particularly in the design of symmetric key algorithms (see S-box).
A boolean mask operation on boolean-valued functions combines values point-wise (for example, by XOR, or other boolean operators).
where
.
The values of the sequence
can therefore also uniquely represent a boolean function. The algebraic degree of a boolean function is defined as the highest number of
that appear in a product term. Thus
has degree 1 (linear), whereas
has degree 3 (cubic).
In mathematics, a finitary boolean function is a function of the form f : Bk → B, where B = {0, 1} is a boolean domain and where k is a nonnegative integer. In the case where k = 0, the "function" is simply a constant element of B.
More generally, a function of the form f : X → B, where X is an arbitrary set, is a boolean-valued function. If X = M = {1, 2, 3, …}, then f is a binary sequence, that is, an infinite sequence of 0's and 1's. If X = [k] = {1, 2, 3, …, k}, then f is a binary sequence of length k.
There are
such functions.
..... Click the link for more information.
..... Click the link for more information.
..... Click the link for more information.
A boolean mask operation on boolean-valued functions combines values point-wise (for example, by XOR, or other boolean operators).
Algebraic Normal Form
A boolean function can be written uniquely as a sum (XOR) of products (AND). This is known as the Algebraic Normal Form (ANF).![]() | ![]() |
![]() | |
![]() | |
![]() | |
![]() |
where
.
The values of the sequence
can therefore also uniquely represent a boolean function. The algebraic degree of a boolean function is defined as the highest number of
that appear in a product term. Thus
has degree 1 (linear), whereas
has degree 3 (cubic).
Finitary Boolean Function
In mathematics, a finitary boolean function is a function of the form f : Bk → B, where B = {0, 1} is a boolean domain and where k is a nonnegative integer. In the case where k = 0, the "function" is simply a constant element of B.
More generally, a function of the form f : X → B, where X is an arbitrary set, is a boolean-valued function. If X = M = {1, 2, 3, …}, then f is a binary sequence, that is, an infinite sequence of 0's and 1's. If X = [k] = {1, 2, 3, …, k}, then f is a binary sequence of length k.
There are
such functions.
Efficient Representations
Boolean functions are often represented by sentences in propositional logic, but more efficient representations are binary decision diagrams (BDD), negation normal forms, and propositional directed acyclic graphs (PDAG).See also
Boolean may refer to:
..... Click the link for more information.
- Boolean datatype, a certain datatype in computer science
- Boolean algebra (logic), a logical calculus of truth values or set membership
..... Click the link for more information.
In computer science, the Boolean datatype, sometimes called the logical datatype, is a primitive datatype having two values: one and zero (which are equivalent to true and false).
..... Click the link for more information.
..... Click the link for more information.
Mathematical logic is a branch of mathematics, which grew out of symbolic logic. Subfields include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic has contributed to, and been motivated by, the study of foundations of mathematics, but
..... Click the link for more information.
..... Click the link for more information.
Complexity theory may refer to:
..... Click the link for more information.
- the study of any complex system
- chaos theory
- Computational complexity theory, a field in theoretical computer science and mathematics dealing with the resources required during computation to solve a given problem
..... Click the link for more information.
computer is a machine which manipulates data according to a list of instructions.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Cryptography (or cryptology; derived from Greek κρυπτός kryptós "hidden," and the verb γράφω gráfo "write" or λεγειν legein
..... Click the link for more information.
..... Click the link for more information.
Symmetric-key algorithms are a class of algorithms for cryptography that use trivially related, often identical, cryptographic keys for both decryption and encryption.
..... Click the link for more information.
..... Click the link for more information.
In cryptography, a substitution box (or S-box) is a basic component of symmetric key algorithms. In block ciphers, they are typically used to obscure the relationship between the plaintext and the ciphertext — Shannon's property of confusion.
..... Click the link for more information.
..... Click the link for more information.
exclusive disjunction, also called exclusive or, (symbolized XOR or EOR), is a type of logical disjunction on two operands that results in a value of "true" if and only if exactly one of the operands has a value of "true.
..... Click the link for more information.
..... Click the link for more information.
Editing of this page by unregistered or newly registered users is currently disabled.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or .
..... Click the link for more information.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or .
..... Click the link for more information.
exclusive disjunction, also called exclusive or, (symbolized XOR or EOR), is a type of logical disjunction on two operands that results in a value of "true" if and only if exactly one of the operands has a value of "true.
..... Click the link for more information.
..... Click the link for more information.
In logic and/or mathematics, logical conjunction or and is a two-place logical operation that results in a value of true if both of its operands are true, otherwise a value of false!
..... Click the link for more information.
Definition
Logical conjunction..... Click the link for more information.
In Boolean logic, the algebraic normal form (ANF) is a method of standardizing and normalizing logical formulas. As a normal form, it can be used in automated theorem proving (ATP), but is more commonly used in the design of cryptographic random number generators, specifically
..... Click the link for more information.
..... Click the link for more information.
Mathematics (colloquially, maths or math) is the body of knowledge centered on such concepts as quantity, structure, space, and change, and also the academic discipline that studies them. Benjamin Peirce called it "the science that draws necessary conclusions".
..... Click the link for more information.
..... Click the link for more information.
function expresses dependence between two quantities, one of which is given (the independent variable, argument of the function, or its "input") and the other produced (the dependent variable, value of the function, or "output").
..... Click the link for more information.
..... Click the link for more information.
A boolean domain B is a generic 2-element set, say, B = , whose elements are interpreted as logical values, typically 0 = false and 1 = true.
A boolean variable x is a variable that takes its value from a boolean domain, as x ∈
..... Click the link for more information.
A boolean variable x is a variable that takes its value from a boolean domain, as x ∈
..... Click the link for more information.
A boolean-valued function, in some usages a predicate or a proposition, is a function of the type f : X → B, where X is an arbitrary set and where B is a boolean domain.
..... Click the link for more information.
..... Click the link for more information.
sequence is an ordered list of objects (or events). Like a set, it contains members (also called elements or terms), and the number of terms (possibly infinite) is called the length of the sequence.
..... Click the link for more information.
..... Click the link for more information.
In logic and mathematics, a propositional calculus (or a sentential calculus) is a formal system in which formulas representing propositions can be formed by combining atomic propositions using logical connectives, and a system of formal proof rules
..... Click the link for more information.
..... Click the link for more information.
A binary decision diagram (BDD), like a negation normal form (NNF) or a propositional directed acyclic graph (PDAG), is a data structure that is used to represent a Boolean function.
..... Click the link for more information.
..... Click the link for more information.
A logical formula is in negation normal form if negation occurs only immediately above elementary propositions, and are the only allowed Boolean connectives. In classical logic each formula can be brought into this form by replacing implications and equivalences by their
..... Click the link for more information.
..... Click the link for more information.
A propositional directed acyclic graph (PDAG) is a data structure that is used to represent a Boolean function. A Boolean function can be represented as a rooted, directed acyclic graph of the following form:
..... Click the link for more information.
- Leaves are labeled with (true), (false), or a Boolean variable.
..... Click the link for more information.
The algebra of sets develops and describes the basic properties and laws of sets, the set-theoretic operations of union, intersection, and complementation and the relations of set equality (mathematics) and set inclusion.
..... Click the link for more information.
..... Click the link for more information.
..... Click the link for more information.
- Algebra of sets
- Algebraic normal form
- Ampheck
- And-inverter graph
- Boole, George
- Boolean algebra (structure)
- Boolean algebras canonically defined
- Boolean conjunctive query
- Boolean domain
- Boolean function
- Boolean algebra (logic)
..... Click the link for more information.
A boolean domain B is a generic 2-element set, say, B = , whose elements are interpreted as logical values, typically 0 = false and 1 = true.
A boolean variable x is a variable that takes its value from a boolean domain, as x ∈
..... Click the link for more information.
A boolean variable x is a variable that takes its value from a boolean domain, as x ∈
..... Click the link for more information.
..... Click the link for more information.
A boolean-valued function, in some usages a predicate or a proposition, is a function of the type f : X → B, where X is an arbitrary set and where B is a boolean domain.
..... Click the link for more information.
..... Click the link for more information.
Editing of this page by unregistered or newly registered users is currently disabled.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or .
..... Click the link for more information.
If you are prevented from editing this page, and you wish to make a change, please discuss changes on the talk page, request unprotection, log in, or .
..... Click the link for more information.
truth function is a function from a set of truth-values to truth-values. Classically the domain and range of a truth function are , but generally they may have any number of truth-values, including an infinity of them.
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus





