22 lines
710 B
Markdown
22 lines
710 B
Markdown
![]() |
---
|
||
|
categories:
|
||
|
- Mathematics
|
||
|
tags: [logic]
|
||
|
---
|
||
|
|
||
|
# Boolean functions
|
||
|
|
||
|
An example of a Boolean function:
|
||
|
|
||
|
$$
|
||
|
f(x,y,z) = (x \land y) \lor (\lnot(x) \land z )
|
||
|
$$
|
||
|
|
||
|
Here is a work through where $f(1, 0, 1)$:
|
||
|
|
||
|
- The first disjunction : $ \lnot(x) \land z $ is false because $x$ is 1 and $z$ is 1
|
||
|
- The second disjunction: $x \land y$ is false because $x$ is 1 and $y$ is 0
|
||
|
- The overall function returns true because the main connective is disjunction and one of the disjuncts (the second) evaluates to 1. Thus the output is 1.
|
||
|
|
||
|
We can compute all possible outputs of the function by constructing a truth-table with each possible variable as the truth conditions and the output of the function as the truth value:
|