HOME

TheInfoList



OR:

In
Boolean logic In mathematics and mathematical logic, Boolean algebra is a branch of algebra. It differs from elementary algebra in two ways. First, the values of the variable (mathematics), variables are the truth values ''true'' and ''false'', usually denote ...
, a
formula In science, a formula is a concise way of expressing information symbolically, as in a mathematical formula or a ''chemical formula''. The informal use of the term ''formula'' in science refers to the general construct of a relationship betwee ...
for a Boolean function ''f'' is in Blake canonical form (BCF), also called the complete sum of prime implicants, the complete sum, or the disjunctive prime form, when it is a
disjunction In logic, disjunction is a logical connective typically notated as \lor and read aloud as "or". For instance, the English language sentence "it is raining or it is snowing" can be represented in logic using the disjunctive formula R \lor S ...
of all the
prime implicant In Boolean logic, the term implicant has either a generic or a particular meaning. In the generic use, it refers to the hypothesis of an implication (implicant). In the particular use, a product term (i.e., a conjunction of literals) ''P'' is an ...
s of ''f''.


Relation to other forms

The Blake canonical form is a special case of
disjunctive normal form In boolean logic, a disjunctive normal form (DNF) is a canonical normal form of a logical formula consisting of a disjunction of conjunctions; it can also be described as an OR of ANDs, a sum of products, or (in philosophical logic) a ''cluster c ...
. The Blake canonical form is not necessarily minimal (upper diagram), however all the terms of a minimal sum are contained in the Blake canonical form. On the other hand, the Blake canonical form is a
canonical form In mathematics and computer science, a canonical, normal, or standard form of a mathematical object is a standard way of presenting that object as a mathematical expression. Often, it is one which provides the simplest representation of an obje ...
, that is, it is unique
up to Two Mathematical object, mathematical objects ''a'' and ''b'' are called equal up to an equivalence relation ''R'' * if ''a'' and ''b'' are related by ''R'', that is, * if ''aRb'' holds, that is, * if the equivalence classes of ''a'' and ''b'' wi ...
reordering, whereas there can be multiple minimal forms (lower diagram). Selecting a minimal sum from a Blake canonical form amounts in general to solving the
set cover problem The set cover problem is a classical question in combinatorics, computer science, operations research, and complexity theory. It is one of Karp's 21 NP-complete problems shown to be NP-complete in 1972. Given a set of elements (called the univ ...
, so is
NP-hard In computational complexity theory, NP-hardness ( non-deterministic polynomial-time hardness) is the defining property of a class of problems that are informally "at least as hard as the hardest problems in NP". A simple example of an NP-hard pr ...
.


History

Archie Blake presented his canonical form at a meeting of the
American Mathematical Society The American Mathematical Society (AMS) is an association of professional mathematicians dedicated to the interests of mathematical research and scholarship, and serves the national and international community through its publications, meetings, ...
in 1932, and in his 1937 dissertation. He called it the "simplified canonical form"; it was named the "Blake canonical form" by and in 1986–1990.


Methods for calculation

Blake discussed three methods for calculating the canonical form: exhaustion of implicants, iterated consensus, and multiplication. The iterated consensus method was rediscovered by Edward W. Samson and Burton E. Mills,
Willard Quine Willard Van Orman Quine (; known to his friends as "Van"; June 25, 1908 – December 25, 2000) was an American philosopher and logician in the analytic tradition, recognized as "one of the most influential philosophers of the twentieth century" ...
, and Kurt Bing.


See also

*
Horn clause In mathematical logic and logic programming, a Horn clause is a logical formula of a particular rule-like form which gives it useful properties for use in logic programming, formal specification, and model theory. Horn clauses are named for the log ...
*
Consensus theorem In Boolean algebra, the consensus theorem or rule of consensus is the identity: :xy \vee \barz \vee yz = xy \vee \barz The consensus or resolvent of the terms xy and \barz is yz. It is the conjunction of all the unique literals of the terms, ...
*
Quine–McCluskey algorithm The Quine–McCluskey algorithm (QMC), also known as the method of prime implicants, is a method used for minimization of Boolean functions that was developed by Willard V. Quine in 1952 and extended by Edward J. McCluskey in 1956. As a gener ...


References

{{reflist, refs= {{cite book , title=Boolean Reasoning - The Logic of Boolean Equations , chapter=Chapter 3: The Blake Canonical Form , author-first=Frank Markham , author-last=Brown , edition=reissue of 2nd , publisher=
Dover Publications, Inc. Dover Publications, also known as Dover Books, is an American book publisher founded in 1941 by Hayward and Blanche Cirker. It primarily reissues books that are out of print from their original publishers. These are often, but not always, books ...
, location=Mineola, New York , date=2012 , orig-date=2003, 1990 , isbn=978-0-486-42785-0 , pages=4, 77ff, 81}
https://web.archive.org/web/20170416231752/http://www2.fiit.stuba.sk/~kvasnicka/Free%20books/Brown_Boolean%20Reasoning.pdf -->
/ref> {{cite book , author-first=Tsutomu , author-last=Sasao , chapter=Ternary Decision Diagrams and their Applications , editor-first1=Tsutomu , editor-last1=Sasao , editor-first2=Masahira , editor-last2=Fujita , title=Representations of Discrete Functions , isbn=978-0792397205 , date=1996 , page=278 , doi=10.1007/978-1-4613-1385-4_12 {{cite book , author-first=Abraham , author-last=Kandel , title=Foundations of Digital Logic Design , page=177 , isbn=978-9-81023110-1 , date=1998 , url=https://books.google.com/books?id=4sX9fTGRo7QC {{cite book , author-first=Donald Ervin , author-last=Knuth , author-link=Donald Ervin Knuth , series=
The Art of Computer Programming ''The Art of Computer Programming'' (''TAOCP'') is a comprehensive monograph written by the computer scientist Donald Knuth presenting programming algorithms and their analysis. Volumes 1–5 are intended to represent the central core of compu ...
, volume=4A , title=Combinatorial Algorithms, Part 1 , date=2011 , page=54
{{cite journal , author-first=Vitaly , author-last=Feldman , author-link=:d:Q102311396 , title=Hardness of Approximate Two-Level Logic Minimization and PAC Learning with Membership Queries , journal=
Journal of Computer and System Sciences The ''Journal of Computer and System Sciences'' (JCSS) is a peer-reviewed scientific journal in the field of computer science. ''JCSS'' is published by Elsevier, and it was started in 1967. Many influential scientific articles have been publishe ...
, volume=75 , pages=13–25 3–14, date=2009 , doi=10.1016/j.jcss.2008.07.007, doi-access=free
{{cite journal , author-first=James F. , author-last=Gimpel , title=A Method for Producing a Boolean Function Having an Arbitrary Prescribed Prime Implicant Table , journal=
IEEE Transactions on Computers ''IEEE Transactions on Computers'' is a monthly peer-reviewed scientific journal covering all aspects of computer design. It was established in 1952 and is published by the IEEE Computer Society. The editor-in-chief is Ahmed Louri, David and Mari ...
, volume=14 , date=1965 , pages=485–488
{{cite journal , author-first=Wolfgang Jakob , author-last=Paul , author-link=:de:Wolfgang Paul (Informatiker) , title=Boolesche Minimalpolynome und Überdeckungsprobleme , language=de , journal=
Acta Informatica ''Acta Informatica'' is a Peer review, peer-reviewed scientific journal publishing original research papers in computer science. The journal is known mostly for publications in theoretical computer science. One of the two 1988 papers awarded the ...
, volume=4 , issue=4 , date=1974 , doi=10.1007/BF00289615 , pages=321–336 , s2cid=35973949
{{cite journal , author-first=Archie , author-last=Blake , title=Canonical expressions in Boolean algebra , series=Abstracts of Papers , journal=
Bulletin of the American Mathematical Society The ''Bulletin of the American Mathematical Society'' is a quarterly mathematical journal published by the American Mathematical Society. Scope It publishes surveys on contemporary research topics, written at a level accessible to non-experts. I ...
, date=November 1932 , page=805
{{cite book , title=Canonical expressions in Boolean algebra , author-first=Archie , author-last=Blake , type=Dissertation , publisher= University of Chicago Libraries , location=Department of Mathematics,
University of Chicago The University of Chicago (UChicago, Chicago, U of C, or UChi) is a private research university in Chicago, Illinois. Its main campus is located in Chicago's Hyde Park neighborhood. The University of Chicago is consistently ranked among the b ...
, date=1937
{{cite journal , author-first=Archie , author-last=Blake , title=Corrections to ''Canonical Expressions in Boolean Algebra'' , journal=
The Journal of Symbolic Logic ''The'' () is a grammatical article in English, denoting persons or things already mentioned, under discussion, implied or otherwise presumed familiar to listeners, readers, or speakers. It is the definite article in English. ''The'' is the m ...
, volume=3 , number=3 , date=September 1938 , pages=112–113 , doi=10.2307/2267595 , jstor=2267595
{{cite journal , title=Blake, Archie. Canonical expressions in Boolean algebra, Department of Mathematics, University of Chicago, 1937 , type=Review , editor-first=John Charles Chenoweth , editor-last=McKinsey , editor-link=John Charles Chenoweth McKinsey , journal=
The Journal of Symbolic Logic ''The'' () is a grammatical article in English, denoting persons or things already mentioned, under discussion, implied or otherwise presumed familiar to listeners, readers, or speakers. It is the definite article in English. ''The'' is the m ...
, volume=3 , pages=93 , number=2:93 , date=June 1938 , doi=10.2307/2267634 , jstor=2267634 , url=https://www.researchgate.net/publication/275744873
{{cite book , author-last1=Samson , author-first1=Edward Walter , author-last2=Mills , author-first2=Burton E. , date=April 1954 , title=Circuit Minimization: Algebra and Algorithms for New Boolean Canonical Expressions , publisher= Air Force Cambridge Research Center , type=Technical Report , id=AFCRC TR 54-21 , location=Bedford, Massachusetts, USA {{cite journal , author-last=Quine , author-first=Willard Van Orman , author-link=Willard Van Orman Quine , date=November 1955 , title=A Way to Simplify Truth Functions , jstor=2307285 , journal=
The American Mathematical Monthly ''The American Mathematical Monthly'' is a mathematical journal founded by Benjamin Finkel in 1894. It is published ten times each year by Taylor & Francis for the Mathematical Association of America. The ''American Mathematical Monthly'' is an e ...
, volume=62 , issue=9 , pages=627–631 , doi=10.2307/2307285 , hdl=10338.dmlcz/142789
{{cite journal , author-first=Kurt , author-last=Bing , title=On simplifying propositional formulas , journal=
Bulletin of the American Mathematical Society The ''Bulletin of the American Mathematical Society'' is a quarterly mathematical journal published by the American Mathematical Society. Scope It publishes surveys on contemporary research topics, written at a level accessible to non-experts. I ...
, volume=61 , date=1955 , pages=560
{{cite journal , author-first=Kurt , author-last=Bing , title=On simplifying truth-functional formulas , journal=
The Journal of Symbolic Logic ''The'' () is a grammatical article in English, denoting persons or things already mentioned, under discussion, implied or otherwise presumed familiar to listeners, readers, or speakers. It is the definite article in English. ''The'' is the m ...
, volume=21 , date=1956 , issue=3 , pages=253–254 , doi=10.2307/2269097 , jstor=2269097
{{citation , author-first1=Frank Markham , author-last1=Brown , author-first2=Sergiu , author-last2=Rudeanu , author-link2=:d:Q64217563 , title=A Functional Approach to the Theory of Prime Implicants , series=Publication de l'institut mathématique, Nouvelle série , volume=40 , number=54 , date=1986 , page
23–32
}
Normal forms (logic)