2.3 Constructing Truth Tables - Contemporary Mathematics | OpenStax (2024)

2.3 Constructing Truth Tables - Contemporary Mathematics | OpenStax (1)

Figure 2.8 Just like solving a puzzle, a computer programmer must consider all potential solutions in order to account for each possible outcome. (credit: modification of work “Deadline Xmas 2010” by Allan Henderson/Flickr, CC BY 2.0)

Learning Objectives

After completing this section, you should be able to:

  1. Interpret and apply negations, conjunctions, and disjunctions.
  2. Construct a truth table using negations, conjunctions, and disjunctions.
  3. Construct a truth table for a compound statement and interpret its validity.

Are you familiar with the Choose Your Own Adventure book series written by Edward Packard? These gamebooks allow the reader to become one of the characters and make decisions that affect what happens next, resulting in different sequences of events in the story and endings based on the choices made. Writing a computer program is a little like what it must be like to write one of these books. The programmer must consider all the possible inputs that a user can put into the program and decide what will happen in each case, then write their program to account for each of these possible outcomes.

A truth table is a graphical tool used to analyze all the possible truth values of the component logical statements to determine the validity of a statement or argument along with all its possible outcomes. The rows of the table correspond to each possible outcome for the given logical statement identified at the top of each column. A single logical statement pp has two possible truth values, true or false. In truth tables, a capital T will represent true values, and a capital F will represent false values.

In this section, you will use the knowledge built in Statements and Quantifiers and Compound Statements to analyze arguments and determine their truth value and validity. A logical argument is valid if its conclusion follows from its premises, regardless of whether those premises are true or false. You will then explore the truth tables for negation, conjunction, and disjunction, and use these truth tables to analyze compound logical statements containing these connectives.

Interpret and Apply Negations, Conjunctions, and Disjunctions

The negation of a statement will have the opposite truth value of the original statement. When pp is true, ~p~p is false, and when pp is false, ~p~p is true.

Example 2.12

Finding the Truth Value of a Negation

For each logical statement, determine the truth value of its negation.

  1. pp: 3+5=8.3+5=8.
  2. qq: All horses are mustangs.
  3. ~r~r: New Delhi is not the capital of India.

Solution

  1. pp is true because 3 + 5 does equal 8; therefore, the negation of pp, ~p:3+58~p:3+58, is false.
  2. qq is false because there are other types of horses besides mustangs, such as Clydesdales or Arabians; therefore, the negation of qq, ~q~q, is true.
  3. ~r~r is false because New Delhi is the capital of India; therefore, the negation of ~r~r, rr, is true.

Your Turn 2.12

For each logical statement, determine the truth value of its negation.

1.

~ p: 3 × 5 = 14.

2.

~ q: Some houses are built with bricks.

3.

r: Abuja is the capital of Nigeria.

A conjunction is a logical and statement. For a conjunction to be true, both statements that make up the conjunction must be true. If at least one of the statements is false, the and statement is false.

Example 2.13

Finding the Truth Value of a Conjunction

Given p: 4+7=11,p: 4+7=11, q: 11-3=7,q: 11-3=7, and r: 7×11=77,r: 7×11=77, determine the truth value of each conjunction.

  1. pqpq
  2. ~qr~qr
  3. ~pq~pq

Solution

  1. pp is true, and qq is false. Because one statement is true, and the other statement is false, this makes the complete conjunction false.
  2. qq is false, so ~q~q is true, and rr is true. Therefore, both statements are true, making the complete conjunction true.
  3. ~p~p is false, and qq is false. Because both statements are false, the complete conjunction is false.

Your Turn 2.13

Given p: Yellow is a primary color, q: Blue is a primary color, and r: Green is a primary color, determine the truth value of each conjunction.

1.

p q

2.

q r

3.

~ r p

Checkpoint

The only time a conjunction is true is if both statements that make up the conjunction are true.

A disjunction is a logical inclusive or statement, which means that a disjunction is true if one or both statements that form it are true. The only way a logical inclusive or statement is false is if both statements that form the disjunction are false.

Example 2.14

Finding the Truth Value of a Disjunction

Given p: 4+7=11,p: 4+7=11, q: 11-3=7,q: 11-3=7, and r: 7×11=77,r: 7×11=77, determine the truth value of each disjunction.

  1. pqpq
  2. ~qr~qr
  3. ~pq~pq

Solution

  1. pp is true, and qq is false. One statement is true, and one statement is false, which makes the complete disjunction true.
  2. qq is false, so ~q~q is true, and rr is true. Therefore, one statement is true, and the other statement is true, which makes the complete disjunction true.
  3. ~p~p is false, and qq is false. When all of the component statements are false, the disjunction is false.

Your Turn 2.14

Given p: Yellow is a primary color, q: Blue is a primary color, and r: Green is a primary color, determine the truth value of each disjunction.

1.

p q

2.

~ p r

3.

q r

In the next example, you will apply the dominance of connectives to find the truth values of compound statements containing negations, conjunctions, and disjunctions and use a table to record the results. When constructing a truth table to analyze an argument where you can determine the truth value of each component statement, the strategy is to create a table with two rows. The first row contains the symbols representing the components that make up the compound statement. The second row contains the truth values of each component below its symbol. Include as many columns as necessary to represent the value of each compound statement. The last column includes the complete compound statement with its truth value below it.

Video

Logic Part 2: Truth Values of Conjunctions: Is an "AND" statement true or false?

Logic Part 3: Truth Values of Disjunctions: Is an "OR" statement true or false?

Example 2.15

Finding the Truth Value of Compound Statements

Given p:4+7=11,p:4+7=11, q:11-3=7,q:11-3=7, and r:7×11=77,r:7×11=77, construct a truth table to determine the truth value of each compound statement

  1. ~pqr~pqr
  2. ~pqr~pqr
  3. ~(pr)q~(pr)q

Solution

  1. Step 1: The statement “~pqr~pqr” contains three basic logical statements, pp, qq, and rr, and three connectives, ~,,.~,,. When we place parentheses in the statement to indicate the dominance of connectives, the statement becomes (((~p)q)r).(((~p)q)r).
    Step 2: After we have applied the dominance of connectives, we create a two row table that includes a column for each basic statement that makes up the compound statement, and an additional column for the contents of each parentheses. Because we have three sets of parentheses, we include a column for ~p,~p, the innermost parentheses, a column for (~p)q,(~p)q, the next set of parentheses, and ((~p)q)r((~p)q)r in the last column for the third parentheses.
    Step 3: Once the table is created, we determine the truth value of each statement starting from left to right. The truth values of pp, qq, and rr are true, false, and true, respectively, so we place T, F, and T in the second row of the table. Because pp is true, ~p~p is false.
    Step 4: Next, evaluate ~pq~pq from the table: ~p~p is false, and qq is also false, so ~pq~pq is false, because a conjunction is only true if both of the statements that make it are true. Place an F in the table below its heading.
    Step 5: Finally, using the table, we understand that (~pq)(~pq) is false and rr is true, so the complete statement (~pq)r(~pq)r is false or true, which is true (because a disjunction is true whenever at least one of the statements that make it is true). Place a T in the last column of the table. The complete statement ~pqr~pqr is true.

    pp qq rr ~p~p (~p)q(~p)q ((~p)q)r((~p)q)r
    T F T F F T
  2. Step 1: Applying the dominance of connectives to the original compound statement ~pqr~pqr, we get (((~p)q)r).(((~p)q)r).
    Step 2: The table needs columns for p,q,r,~p,(~p)q,p,q,r,~p,(~p)q, and ((~p)q)r.((~p)q)r.
    Step 3:The truth values of pp, qq, rr, and ~p~p are the same as in Question 1.
    Step 4: Next, ~pq~pq is false or false, which is false, so we place an F below this statement in the table. This is the only time that a disjunction is false.
    Step 5: Finally, ~pq~pq and rr are the conjunction of the statements, ~pq~pq and rr, and so the expressions evaluate to false and true, which is false. Recall that the only time an "and" statement is true is when both statements that form it are also true. The complete statement ~pqr~pqr is false.

    pp qq rr ~p~p (~p)q(~p)q ((~p)q)r((~p)q)r
    T F T F F F
  3. Step 1: Applying the dominance of connectives to the original statement, we have: ((~(pr))q)((~(pr))q).
    Step 2: So, the table needs the following columns: p,q,r,pr,~(pr),p,q,r,pr,~(pr), and ~(pr)q.~(pr)q.
    Step 3: The truth values of pp, qq, and rr are the same as in Questions 1 and 2.
    Step 4: From the table it can be seen that prpr is true and true, which is true. So the negation of pp and rr is false, because the negation of a statement always has the opposite truth value of the original statement.
    Step 5: Finally, ~(pr)q~(pr)q is the disjunction of ~(pr)~(pr) with qq, and so we have false or false, which makes the complete statement false.
    pp qq rr prpr ~(pr)~(pr) ~(pr)q~(pr)q
    T F T T F F

Your Turn 2.15

Given p: Yellow is a primary color, q: Blue is a primary color, and r: Green is a primary color, determine the truth value of each compound statement, by constructing a truth table.

1.

~ q p r

2.

p q ~ r

3.

~ ( p r ) q

Construct Truth Tables to Analyze All Possible Outcomes

Recall from Statements and Questions that the negation of a statement will always have the opposite truth value of the original statement; if a statement pp is false, then its negation ~p~p is true, and if a statement pp is true, then its negation ~p~p is false. To create a truth table for the negation of statement pp, add a column with a heading of ~p~p, and for each row, input the truth value with the opposite value of the value listed in the column for pp, as depicted in the table below.

Negation
pp ~p~p
T F
F T

Conjunctions and disjunctions are compound statements formed when two logical statements combine with the connectives “and” and “or” respectively. How does that change the number of possible outcomes and thus determine the number of rows in our truth table? The multiplication principle, also known as the fundamental counting principle, states that the number of ways you can select an item from a group of nn items and another item from a group with mm items is equal to the product of mm and nn. Because each proposition pp and qq has two possible outcomes, true or false, the multiplication principle states that there will be 2×2=42×2=4 possible outcomes: {TT, TF, FT, FF}.

The tree diagram and table in Figure 2.9 demonstrate the four possible outcomes for two propositions pp and qq.

2.3 Constructing Truth Tables - Contemporary Mathematics | OpenStax (2)

Figure 2.9

A conjunction is a logical and statement. For a conjunction to be true, both the statements that make up the conjunction must be true. If at least one of the statements is false, the and statement is false.

A disjunction is a logical inclusive or statement. Which means that a disjunction is true if one or both statements that make it are true. The only way a logical inclusive or statement is false is if both statements that make up the disjunction are false.

Conjunction (AND) Disjunction (OR)
pp qq pqpq pp qq pqpq
T T T T T T
T F F T F T
F T F F T T
F F F F F F

Video

Logic Part 4: Truth Values of Compound Statements with "and", "or", and "not"

Logic Part 5: What are truth tables? How do you set them up?

Example 2.16

Constructing Truth Tables to Analyze Compound Statements

Construct a truth table to analyze all possible outcomes for each of the following arguments.

  1. p~qp~q
  2. ~(pq)~(pq)
  3. (p~q)r(p~q)r

Solution

  1. Step 1: Because there are two basic statements, pp and qq, and each of these has two possible outcomes, we will have 2(2)=42(2)=4 rows in our table to represent all possible outcomes: TT, TF, FT, and FF. The columns will include pp, qq, ~q~q, and p~q.p~q.
    Step 2: Every value in column ~q~q will have the opposite truth value of the corresponding value in column qq: F, T, F, and T.
    Step 3: To complete the last column, evaluate each element in column pp with the corresponding element in column ~q~q using the connective or.
    pp qq ~q~q p~qp~q
    T T F T
    T F T T
    F T F F
    F F T T
  2. Step 1: The columns will include pp, qq, pq,pq, and ~(pq)~(pq). Because there are two basic statements, pp and qq, the table will have four rows to account for all possible outcomes.
    Step 2: The pqpq column will be completed by evaluating the corresponding elements in columns pp and qq respectively with the and connective.
    Step 3: The final column, ~(pq)~(pq), will be the negation of the pqpq column.
    pp qq pqpq ~(pq)~(pq)
    T T T F
    T F F T
    F T F T
    F F F T
  3. Step 1: This statement has three basic statements, pp, qq, and rr. Because each basic statement has two possible truth values, true or false, the multiplication principal indicates there are 2(2)(2)=82(2)(2)=8 possible outcomes. So eight rows of outcomes are needed in the truth table to account for each possibility. Half of the eight possibilities must be true for the first statement, and half must be false.
    Step 2: So, the first column for statement pp, will have four T’s followed by four F’s. In the second column for statement qq, when pp is true, half the outcomes for qq must be true and the other half must be false, and the same pattern will repeat for when pp is false. So, column qq will have TT, FF, FF, FF.
    Step 3: The column for the third statement, rr, must alternate between T and F. Once, the three basic propositions are listed, you will need a column for~q~q, p~qp~q, and (p~q)r(p~q)r.
    Step 4: The column for the negation of qq, ~q~q, will have the opposite truth value of each value in column qq.
    Step 5: Next, fill in the truth values for the column containing the statement p~q.p~q. The or statement is true if at least one of pp or ~q~q is true, otherwise it is false.
    Step 6: Finally, fill in the column containing the conjunction (p~q)r(p~q)r. To evaluate this statement, combine column p~qp~q and column rr with the and connective. Recall, that only time "and" is true is when both values are true, otherwise the statement is false. The complete truth table is:
    pp qq rr ~q~q p~qp~q (p~q)r(p~q)r
    T T T F T T
    T T F F T F
    T F T T T T
    T F F T T F
    F T T F F F
    F T F F F F
    F F T T T T
    F F F T T F

Your Turn 2.16

Construct a truth table to analyze all possible outcomes for each of the following arguments.

1.

p ~ q

2.

~ ( p q )

3.

( p ~ q ) r

Video

Logic Part 6: More on Truth Tables and Setting Up Rows and Column Headings

Determine the Validity of a Truth Table for a Compound Statement

A logical statement is valid if it is always true regardless of the truth values of its component parts. To test the validity of a compound statement, construct a truth table to analyze all possible outcomes. If the last column, representing the complete statement, contains only true values, the statement is valid.

Example 2.17

Determining the Validity of Compound Statements

Construct a truth table to determine the validity of each of the following statements.

  1. ~pq~pq
  2. ~(p~p)~(p~p)

Solution

  1. Step 1: Because there are two statements, pp and qq, and each of these has two possible outcomes, there will be 2(2)=42(2)=4 rows in our table to represent all possible outcomes: TT, TF, FT, and FF.
    Step 2: The columns, will include pp, qq, ~p~p and ~pq.~pq. Every value in column ~p~p will have the opposite truth value of the corresponding value in column pp.
    Step 3: To complete the last column, evaluate each element in column ~p~p with the corresponding element in column qq using the connective and . The last column contains at least one false, therefore the statement ~pq~pq is not valid.
    pp qq ~p~p ~pq~pq
    T T F F
    T F F F
    F T T T
    F F T F
  2. Step 1: Because the statement ~(p~p)~(p~p) only contains one basic proposition, the truth table will only contain two rows. Statement pp may be either true or false.
    Step 2: The columns will include pp, ~p~p, p~p,p~p, and ~(p~p).~(p~p). Evaluate column p~pp~p with the and connective, because the symbol represents a conjunction or logical and statement. True and false is false, and false and true is also false.
    Step 3: The final column is the negation of each entry in the third column, both of which are false, so the negation of false is true. Because all the truth values in the final column are true, the statement ~(p~p)~(p~p) is valid.
    pp ~p~p p~pp~p ~(p~p)~(p~p)
    T F F T
    F T F T

Your Turn 2.17

Construct a truth table to determine the validity of each of the following statements.

1.

p ~ p

2.

~ p ~ q

Check Your Understanding

14.

A logical argument is _____ if its conclusion follows from its premises.

15.

A logical statement is valid if it is always _____.

16.

A _____ _____ is a tool used to analyze all the possible outcomes for a logical statement.

17.

The truth table for the conjunction, p q, has _____ rows of truth values.

18.

The truth table for the negation of a logical statement, ~ p, has _____ rows of truth values.

Section 2.3 Exercises

For the following exercises, find the truth value of each statement.

1.

p: 7 × 3 = 21. What is the truth value of ~ p ?

2.

q: The sun revolves around the Earth. What is the truth value of ~ q ?

3.

~ r: The acceleration of gravity is 9.81 m/sec2. What is the truth value of r?

4.

s: Dan Brown is not the author of the book, The Davinci Code. What is the truth value of ~ ( ~ s ) ?

5.

t: Broccoli is a vegetable. What is the truth value of ~ ( ~ t ) ?

For the following exercises, given p: 1 + 2 = 3, q: Five is an even number, and r: Seven is a prime number, find the truth value of each of the following statements.

6.

~ q

7.

p q

8.

p q

9.

~ p ~ q

10.

p ~ q

11.

p r

12.

q r

13.

q ~ r

14.

q ~ r

15.

~ ( p r )

16.

p q r

17.

~ p ( q r )

18.

~ ( q r ) ~ p

19.

q r p

20.

~ q r p

For the following exercises, complete the truth table to determine the truth value of the proposition in the last column.

21.

p q r ~ p ~ p q ( ~ p q ) r
TTT

22.

p q r ~ p ~ p q ( ~ p q ) r
FTF

23.

p q r ~ p ~ r ~ p q ( ~ p q ) ~ r
FFF

24.

p q r ~ p ~ r ~ p q ( ~ p q ) ~ r
FFF

For the following exercises, given p : All triangles have three sides, q : Some rectangles are not square, and r : A pentagon has eight sides, determine the truth value of each compound statement by constructing a truth table.

25.

~ r q p

26.

~ ( q p ) r

27.

~ p q r

28.

~ p ~ q r

For the following exercises, construct a truth table to analyze all the possible outcomes for the following arguments.

29.

~ q q

30.

~ p ~ q

31.

~ p ~ q

32.

p q r

For the following exercises, construct a truth table to determine the validity of each statement.

33.

~ q q

34.

p ~ q

35.

p q ~ p

36.

( p q ) ( ~ p ~ q )

2.3 Constructing Truth Tables - Contemporary Mathematics | OpenStax (2024)

References

Top Articles
Latest Posts
Article information

Author: Annamae Dooley

Last Updated:

Views: 6540

Rating: 4.4 / 5 (65 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Annamae Dooley

Birthday: 2001-07-26

Address: 9687 Tambra Meadow, Bradleyhaven, TN 53219

Phone: +9316045904039

Job: Future Coordinator

Hobby: Archery, Couponing, Poi, Kite flying, Knitting, Rappelling, Baseball

Introduction: My name is Annamae Dooley, I am a witty, quaint, lovely, clever, rich, sparkling, powerful person who loves writing and wants to share my knowledge and understanding with you.