This document provides an introduction to Boolean algebras. It begins with several definitions of Boolean algebras, including definitions through lattices, properties, and postulates. Examples of Boolean algebras are then given, such as the algebra of classes and propositional algebra. The document outlines key properties of Boolean algebras, including the Stone representation theorem, duality, and properties of the inclusion relation. It concludes by introducing Boolean expressions and functions.
International Journal of Humanities and Social Science Invention (IJHSSI)inventionjournals
International Journal of Humanities and Social Science Invention (IJHSSI) is an international journal intended for professionals and researchers in all fields of Humanities and Social Science. IJHSSI publishes research articles and reviews within the whole field Humanities and Social Science, new teaching methods, assessment, validation and the impact of new technologies and it will continue to provide information on the latest trends and developments in this ever-expanding subject. The publications of papers are selected through double peer reviewed to ensure originality, relevance, and readability. The articles published in our journal can be accessed online.
International Journal of Humanities and Social Science Invention (IJHSSI)inventionjournals
International Journal of Humanities and Social Science Invention (IJHSSI) is an international journal intended for professionals and researchers in all fields of Humanities and Social Science. IJHSSI publishes research articles and reviews within the whole field Humanities and Social Science, new teaching methods, assessment, validation and the impact of new technologies and it will continue to provide information on the latest trends and developments in this ever-expanding subject. The publications of papers are selected through double peer reviewed to ensure originality, relevance, and readability. The articles published in our journal can be accessed online.
Discrete Mathematics - Sets. ... He had defined a set as a collection of definite and distinguishable objects selected by the means of certain rules or description. Set theory forms the basis of several other fields of study like counting theory, relations, graph theory and finite state machines.
Discrete Mathematics and Its Applications 7th Edition Rose Solutions ManualTallulahTallulah
Full download : http://alibabadownload.com/product/discrete-mathematics-and-its-applications-7th-edition-rose-solutions-manual/ Discrete Mathematics and Its Applications 7th Edition Rose Solutions Manual
Discrete Mathematics - Sets. ... He had defined a set as a collection of definite and distinguishable objects selected by the means of certain rules or description. Set theory forms the basis of several other fields of study like counting theory, relations, graph theory and finite state machines.
Discrete Mathematics and Its Applications 7th Edition Rose Solutions ManualTallulahTallulah
Full download : http://alibabadownload.com/product/discrete-mathematics-and-its-applications-7th-edition-rose-solutions-manual/ Discrete Mathematics and Its Applications 7th Edition Rose Solutions Manual
Lesson 2 : Logic Gates and Boolean Algebra
Part 1
Content:
1 .Boolean Theorem
2. Logic gates and Universal gates
Part 2
Content :
1. Standard SOP and POS
forms
2. Minterms and Maxterms
3. Karnaugh Map
P.S. Part 2 content will be uploaded later
CA in Patna is a team of professional Chartered Accountant which are providing best services like Company Registration, Income Tax Return, Sales Tax Consultants, Bank Audit and other services specially in Patna.
CA in Dwarka is a team of professional Chartered Accountant which are providing best services like Company Registration, Income Tax Return, Sales Tax Consultants, Bank Audit and other services specially in Dwarka and Delhi NCR.
CA in Dwarka is a team of professional Chartered Accountant which are providing best services like Company Registration, Income Tax Return, Sales Tax Consultants, Bank Audit and other services specially in Dwarka and Delhi NCR.
CA in Dwarka is a team of professional Chartered Accountant which are providing best services like Company Registration, Income Tax Return, Sales Tax Consultants, Bank Audit and other services specially in Dwarka and Delhi NCR.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
CA in Patna is a team of professional Chartered Accountant which are providing best services like Company Registration, Income Tax Return, Sales Tax Consultants, Bank Audit and other services specially in Patna.
CA in Dwarka is a team of professional Chartered Accountant which are providing best services like Company Registration, Income Tax Return, Sales Tax Consultants, Bank Audit and other services specially in Dwarka and Delhi NCR.
CA in Dwarka is a team of professional Chartered Accountant which are providing best services like Company Registration, Income Tax Return, Sales Tax Consultants, Bank Audit and other services specially in Dwarka and Delhi NCR.
CA in Dwarka is a team of professional Chartered Accountant which are providing best services like Company Registration, Income Tax Return, Sales Tax Consultants, Bank Audit and other services specially in Dwarka and Delhi NCR.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Css Founder is Website Designing Company working with the mission of Website For Everyone Website Start From 999/-* More Packages are available. we are best company in website designing company in Delhi, as we are also working in Website Designing company in Mumbai.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
2. An introduction toAn introduction to
Boolean AlgebrasBoolean Algebras
An introduction toAn introduction to
Boolean AlgebrasBoolean Algebras
Paolo PRINETTO
Politecnico di Torino (Italy)
University of Illinois at Chicago, IL (USA)
Paolo.Prinetto@polito.it
Prinetto@uic.edu
www.testgroup.polito.it
Lecture
3.1
admission.edhole.com
3. 33.1
Goal
• This lecture first provides several definitions
of Boolean Algebras, and then focuses on
some significant theorems and properties.
• It eventually introduces Boolean Expressions
and Boolean Functions.
admission.edhole.com
4. 43.1
Prerequisites
• Students are assumed to be familiar with the
fundamental concepts of:
− Algebras, as presented, for instance, in:
⋅ F.M. Brown:
“Boolean reasoning: the logic of boolean
equations,”
Kluwer Academic Publisher, Boston MA
(USA), 1990, (chapter 1, pp. 1-21)
admission.edhole.com
5. 53.1
Prerequisites (cont’d)
− Number systems and codes, as presented, for
instance, in:
⋅ E.J.McCluskey:
“Logic design principles with emphasis on
testable semicustom circuits”,
Prentice-Hall, Englewood Cliffs, NJ, USA,
1986, (chapter 1, pp. 1-28)
or
admission.edhole.com
6. 63.1
Prerequisites (cont’d)
⋅ [Haye_94] chapter 2, pp. 51-123
or
⋅ M. Mezzalama, N. Montefusco, P. Prinetto:
“Aritmetica degli elaboratori e codifica
dell’informazione”,
UTET, Torino (Italy), 1989 (in Italian),
(chapter 1, pp. 1-38).
admission.edhole.com
7. 73.1
Homework
• Prove some of the properties of Boolean
Algebras, presented in slides 39 ÷ 59.
admission.edhole.com
8. 83.1
Further readings
• Students interested in a deeper knowledge of
the arguments covered in this lecture can
refer, for instance, to:
− F.M. Brown:
“Boolean reasoning: the logic of boolean
equations,”
Kluwer Academic Publisher, Boston MA
(USA), 1990, (chapter 2, pp. 23-69 )
admission.edhole.com
10. 103.1
Boolean Algebras DefinitionsBoolean Algebras Definitions
Boolean Algebras are defined, in the literature, in
many different ways:
• definition by lattices
• definition by properties
• definition by postulates [Huntington].
admission.edhole.com
12. 123.1
Definition through properties
A Boolean Algebra is an algebraic system
( B , + , · , 0 , 1 )
where:
• B is a set, called the carrier
• + and · are binary operations on B
• 0 and 1 are distinct members of B
which has the following properties:
admission.edhole.com
17. 173.1
P5: distributive
Each operation distributes w.r.t. the other one:
a · (b + c) = a · b + a · c
a + b · c = (a + b) · (a + c)
admission.edhole.com
18. 183.1
P6: existence of the
complement
• ∀ a ∈ B, ∃ a’ ∈ B |
− a + a’ = 1
− a · a’ = 0.
The element a’ is referred to as complement of a.
admission.edhole.com
19. 193.1
Definition by postulates
A Boolean Algebra is an algebraic system
( B , + , · , 0 , 1 )
where:
• B is a set
• + and · are binary operations in B
• 0 and 1 are distinct elements in B
satisfying the following postulates:
admission.edhole.com
22. 223.1
A3: distributive
∀ a, b, c ∈ B:
• a · (b + c) = a · b + a · c
• a + b · c = (a + b) · (a + c)
admission.edhole.com
23. 233.1
A4: identities
∃ 0 ∈ B | ∀ a ∈ B, a + 0 = a
∃ 1 ∈ B | ∀ a ∈ B, a · 1 = a
admission.edhole.com
24. 243.1
A5: existence of the
complement
∀ a ∈ B, ∃ a’ ∈ B |
• a + a’ = 1
• a · a’ = 0.
admission.edhole.com
25. 253.1
Some definitions
• The elements of the carrier set B={0,1} are
called constants
• All the symbols that get values ∈ B are called
variables (hereinafter they will be referred to
as x1, x2, …, xn )
• A letter is a constant or a variable
• A literal is a letter or its complement.
admission.edhole.com
27. 273.1
Examples of Boolean
Algebras
Examples of Boolean
Algebras
Let us consider some examples of Boolean
Algebras:
• the algebra of classes
• propositional algebra
• arithmetic Boolean Algebras
• binary Boolean Algebra
• quaternary Boolean Algebra.
admission.edhole.com
28. 283.1
The algebra of classes
Suppose that every set of interest is a subset of a
fixed nonempty set S.
We call
• S a universal set
• its subsets the classes of S.
The algebra of classes consists of the set 2S
(the
set of subsets of S) together with two operations
on 2S
, namely union and intersection.
admission.edhole.com
29. 293.1
This algebra satisfies the postulates for a Boolean
Algebra, provided the substitutions:
B ↔ 2S
+ ↔ ∪
· ↔ ∩
0 ↔ ∅
1 ↔ S
Thus, the algebraic system
( 2S
, ∪, ∩, ∅, S )
ia a Boolean Algebra.
The algebra of classes (cont'd)
admission.edhole.com
30. 303.1
PropositionsPropositions
A proposition is a formula which is necessarily
TRUE or FALSE (principle of the excluded third),
but cannot be both (principle of no contradiction).
As a consequence, Russell's paradox :
“this sentence is false”
is not a proposition, since if it is assumed to be
TRUE its content implies that is is FALSE, and
vice-versa.
admission.edhole.com
31. 313.1
Propositional calculus
Let:
P a set of propositional functions
F the formula which is always false (contradiction)
T the formula which is always true (tautology)
∨ the disjunction (or)
∧ the conjunction (and)
¬ the negation (not)
admission.edhole.com
32. 323.1
The system
( P, ∨ , ∧ , F , T )
is a Boolean Algebra:
• B ↔ P
• + ↔ ∨
• · ↔ ∧
• 0 ↔ F
• 1 ↔ T
Propositional calculus (cont'd)
admission.edhole.com
33. 333.1
Arithmetic Boolean Algebra
Let:
• n be the result of a product of the elements of
a set of prime numbers
• D the set of all the dividers of n
• lcm the operation that evaluates the lowest
common multiple
• GCD the operation that evaluates the Greatest
Common Divisor.
admission.edhole.com
34. 343.1
The algebraic system:
( D, lcm, GCD, 1, n )
Is a Boolean Algebra:
• B ↔ D
• + ↔ lcm
• · ↔ GCD
• 0 ↔ 1
• 1 ↔ n
Arithmetic Boolean Algebra
(cont'd)
admission.edhole.com
35. 353.1
Binary Boolean Algebra
The system
( {0,1} , + , · , 0 , 1 )
is a Boolean Algebra, provided that the two
operations + and · be defined as follows:
+ 0 1
0 0 1
1 1 1
· 0 1
0 0 0
1 0 1
admission.edhole.com
36. 363.1
Quaternary Boolean Algebra
The system
( {a,b,0,1} , + , · , 0 , 1 )
is a Boolean Algebra provided that the two
operations + and · be defined as follows:
+ 0 a b 1 · 0 a b 1
0 0 a b 1 0 0 0 0 0
a a a 1 1 a 0 a 0 a
b b 1 b 1 b 0 0 b b
1 1 1 1 1 1 0 a b 1
admission.edhole.com
38. 383.1
Boolean Algebras propertiesBoolean Algebras properties
All Boolean Algebras satisfy interesting
properties.
In the following we focus on some of them,
particularly helpful on several applications.
admission.edhole.com
40. 403.1
Corollary
In essence, the only relevant difference among the
various Boolean Algebras is the cardinality of the
carrier.
Stone’s theorem implies that the cardinality of the
carrier of a Boolean Algebra must be a power of
2.
admission.edhole.com
41. 413.1
Consequence
Boolean Algebras can thus be represented
resorting to the most appropriate and suitable
formalisms.
E.g., Venn diagrams can replace postulates.
admission.edhole.com
42. 423.1
Duality
Every identity is transformed into another identity
by interchanging:
• + and ·
• ≤ and ≥
• the identity elements 0 and 1.
admission.edhole.com
43. 433.1
Examples
a + 1 = 1
a · 0 = 0
a + a’ b = a + b
a (a’ + b) = a b
a + (b + c) = (a + b) + c = a + b + c
a · (b · c) = (a · b) · c = a · b · c
admission.edhole.com
44. 443.1
The inclusion relation
On any Boolean Algebra an inclusion relation ( ≤ )
is defined as follows:
a ≤ b iff a · b’ = 0.
admission.edhole.com
45. 453.1
The inclusion relation is a partial order relation,
i.e., it’s:
• reflexive : a ≤ a
• antisimmetric : a ≤ b e b ≤ a ⇒ a = b
• transitive : a ≤ b e b ≤ c ⇒ a ≤ c
Properties of the inclusion
relation
admission.edhole.com
46. 463.1
The relation gets its name from the fact that, in
the algebra of classes, it is usually represented by
the symbol ⊆ :
A ⊆ B ⇔ A ∩ B’ = ∅
AABB
The inclusion relation
in the algebra of classes
admission.edhole.com
47. 473.1
In propositional calculus, inclusion relation
corresponds to logic implication:
a ≤ b ≡ a ⇒ b
The inclusion relation
in propositional calculus
admission.edhole.com
48. 483.1
The following expressions are all equivalent:
• a ≤ b
• a b’ = 0
• a’ + b = 1
• b’ ≤ a’
• a + b = b
• a b = a .
Note
admission.edhole.com
54. 543.1
Consensus Theorem
a b + a’ c + b c = a b + a’ c
(a + b) (a’ + c) (b + c) = (a + b) (a’ + c)
admission.edhole.com
55. 553.1
Equality
a = b iff a’ b + a b’ = 0
Note
The formula
a’ b + a b’
appears so often in expressions that it has been
given a peculiar name: exclusive-or or exor or
modulo 2 sum.
admission.edhole.com
56. 563.1
Boole’s expansion theorem
Every Boolean function f : Bn
→ B :
f (x1, x2, …, xn)
can be expressed as:
f (x1, x2, …, xn) =
= x1’ · f (0, x2, …, xn) + x1 · f (1, x2, …, xn)
∀ (x1, x2, …, xn) ∈ B
admission.edhole.com
57. 573.1
Dual form
f (x1, x2, …, xn) =
= [ x1’ + f (0, x2, …, xn) ] · [x1 + f (1, x2, …, xn) ]
∀ (x1, x2, …, xn) ∈ B
admission.edhole.com
59. 593.1
Note
According to Stone’s theorem, Boole’s theorem
holds independently from the cardinality of the
carrier B.
admission.edhole.com
60. 603.1
Cancellation rule
The so called cancellation rule, valid in usual
arithmetic algebras, cannot be applied to Boolean
algebras.
This means, for instance, that from the expression:
x + y = x + z
you cannot deduce that
y = z.
admission.edhole.com
62. 623.1
Demonstration
x y z x+y x+z x+y = x+z y=z
0 0 0 0 0 T T
0 0 1 0 1 F F
0 1 0 1 0 F F
0 1 1 1 1 T T
1 0 0 1 1 T T
1 0 1 1 1 TT FF
1 1 0 1 1 TT FF
1 1 1 1 1 T T
admission.edhole.com
65. 653.1
Demonstration
x y z x+y x+z x+y = x+z y=z
0 0 0 0 0 T T
0 0 1 0 1 F F
0 1 0 1 0 F F
0 1 1 1 1 T T
1 0 0 1 1 T T
1 0 1 1 1 TT FF
1 1 0 1 1 TT FF
1 1 1 1 1 T T
admission.edhole.com
66. 663.1
Demonstration
x y z x+y x+z x+y = x+z y=z
0 0 0 0 0 T T
0 0 1 0 1 F F
0 1 0 1 0 F F
0 1 1 1 1 T T
1 0 0 1 1 T T
1 0 1 1 1 TT FF
1 1 0 1 1 TT FF
1 1 1 1 1 T T
admission.edhole.com
67. 673.1
Some Boolean Algebras satisfy some peculiar
specific properties not satisfied by other Boolean
Algebras.
An example
The properties:
x + y = 1 iff x = 1 or y = 1
x · y = 0 iff x = 0 or y = 0
hold for the binary Boolean Algebra (see slide
#28), only.
Specific properties
admission.edhole.com
69. 693.1
Boolean Expressions
Given a Boolean Algebra defined on a carrier B,
the set of Boolean expressions can be defined
specifying:
• A set of operators
• A syntax.
admission.edhole.com
70. 703.1
Boolean Expressions
A Boolean expression is a formula defined on
constants and Boolean variables, whose semantic
is still a Boolean value.
admission.edhole.com
71. 713.1
Syntax
Two syntaxes are mostly adopted:
• Infix notationInfix notation
• Prefix notation.Prefix notation.
admission.edhole.com
72. 723.1
Infix notation
• elements of B are expressions
• symbols x1, x2, …, xn are expressions
• if g and h are expressions, then:
− (g) + (h)
− (g) · (h)
− (g)’
are expressions as well
• a string is an expression iff it can be derived
by recursively applying the above rules.
admission.edhole.com
73. 733.1
Syntactic conventions
Conventionally we are used to omit most of the
parenthesis, assuming the “·” operation have a
higher priority over the “+” one.
When no ambiguity is possible, the “·” symbol is
omitted as well.
As a consequence, for instance, the expression
((a) · (b)) + (c)
Is usually written as:
a b + c
admission.edhole.com
74. 743.1
Prefix notation
Expressions are represented by functions
composition.
Examples:
U = · (x, y)
F = + (· ( x, ‘ ( y ) ), · ( ‘ ( x ), y ) )
admission.edhole.com
77. 773.1
Boolean functions:
Analytical definition
A Boolean function of n variables is a function
f : Bn
→ B which associates each set of values
x1, x2, …, xn ∈ B with a value b ∈ B:
f ( x1, x2, …, xn ) = b.
admission.edhole.com
78. 783.1
Boolean functions:
Recursive definition
An n-variable function f : Bn
→ B is defined
recursively by the following set of rules:
1 ∀ b ∈ B, the constant function defined as
f( x1, x2, …, xn ) = b, ∀ ( x1, x2, …, xn ) ∈ Bn
is an n-variable Boolean function
2 ∀ xi ∈ { x1, x2, …, xn } the projection function,
defined as
f( x1, x2, …, xn ) = xi ∀ ( x1, x2, …, xn ) ∈ Bn
is an n-variable Boolean function
admission.edhole.com
79. 793.1
Boolean functions:
Recursive definition (cont’d)
3 If g and h are n-variable Boolean functions,
then the functions g + h, g · h, e g’, defined as
− (g + h) (x1, x2, …, xn ) =
g(x1, x2, …, xn ) + h(x1, x2, …, xn )
− (g · h) (x1, x2, …, xn ) =
g(x1, x2, …, xn ) · h(x1, x2, …, xn )
− (g’) (x1, x2, …, xn ) = (g(x1, x2, …, xn ))’
∀ xi ∈ { x1, x2, …, xn } are also n-variable
Boolean function
admission.edhole.com
80. 803.1
Boolean functions:
Recursive definition (cont’d)
4 Nothing is an n-variable Boolean function
unless its being so follows from finitely many
applications of rules 1, 2, and 3 above.
admission.edhole.com