
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 variables are the truth values ''true'' and ''false'', usually denoted 1 and 0, whereas in ...
, a
formula 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 ...
of all the
prime implicants 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 co ...
.
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 ob ...
, that is, it is unique
up to Two 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'' with respect to ''R'' a ...
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,
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,
and Kurt Bing.
See also
*
Horn clause
*
Consensus theorem
*
Quine–McCluskey algorithm
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 comp ...
, 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 , 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 , 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 , 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. ...
, 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 university, private research university in Chicago, Illinois. Its main campus is located in Chicago's Hyde Park, Chicago, Hyde Park neighborhood. The University of Chic ...
, date=1937
[{{cite journal , author-first=Archie , author-last=Blake , title=Corrections to ''Canonical Expressions in Boolean Algebra'' , journal= The Journal of Symbolic Logic , 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 , 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 , 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. ...
, 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 , 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)