CSRU 1100 Logic Logic is concerned with determining

  • Slides: 37
Download presentation
CSRU 1100 Logic

CSRU 1100 Logic

Logic is concerned with determining: Is it True? Is it False?

Logic is concerned with determining: Is it True? Is it False?

Statements we could make Some statements are obviously true 1. Barack Obama is the

Statements we could make Some statements are obviously true 1. Barack Obama is the President of the United States Some statements are obviously false 2. We live on the planet Mars

Some statements we don’t know one way or the other (but we know that

Some statements we don’t know one way or the other (but we know that have to be one or the other) 3. The integer x is an even number.

Some statements we actually can’t give a value of true or false to… How

Some statements we actually can’t give a value of true or false to… How are you feeling? So these types of statements are not going to interest us.

Using a compact representation Sometimes we don’t want to get bogged down with sentences

Using a compact representation Sometimes we don’t want to get bogged down with sentences from a language like English… or perhaps we don’t even know what sentence we would use. In these cases we can refer generically to such sentences with one letter place holders

We could represent a sentence as: p

We could represent a sentence as: p

or q

or q

So what does the symbol p represent? It refers to one of the English

So what does the symbol p represent? It refers to one of the English logic statements we saw earlier. It could be the logical statement “Pigs are blue” or it could be “There are 50 states in the US”

Now we don’t know very much about these generic statements that we just learned

Now we don’t know very much about these generic statements that we just learned to represent (we certainly don’t know what they mean) But since these all represent logical statements we do know something Each one of these must have a value that is either TRUE or FALSE

So if I ask you the value of p You would say that it

So if I ask you the value of p You would say that it is either TRUE or FALSE And that’s good enough, we really don’t care so much about which one it actually is (at least not yet)

What if we give you more than one generic statement? p q What are

What if we give you more than one generic statement? p q What are their values? Well p is either TRUE or FALSE. and q is either TRUE or FALSE.

So what are their values when they are together? p could be TRUE and

So what are their values when they are together? p could be TRUE and q could be TRUE p could be TRUE and q could be FALSE p could be FALSE and q could be TRUE p could be FALSE and q could be FALSE

So there are 4 different scenarios to think about when there are 2 generic

So there are 4 different scenarios to think about when there are 2 generic statements.

What if I have 3 things? a b c Ok, each of them individually

What if I have 3 things? a b c Ok, each of them individually could be TRUE or FALSE, so what are all of the possibilities when they get together?

Keeping track of all possibilities • Going back to just p and q for

Keeping track of all possibilities • Going back to just p and q for a moment we could make a small table to show all of the possibilities P Option #1 TRUE Option #2 TRUE Q TRUE FALSE Option #3 FALSE TRUE Option #4 FALSE

For 3 generic variables we would then have Option #1 Option #2 Option #3

For 3 generic variables we would then have Option #1 Option #2 Option #3 Option #4 Option #5 Option #6 Option #7 Option #8 A TRUE FALSE B TRUE FALSE C TRUE FALSE

 • When we arrange things this way it is called a truth table.

• When we arrange things this way it is called a truth table. • Truth tables allow us to organize our logical statements so that we can examine all of the possible values in an easy to write and easy to read format.

Logical Connectives Logic wouldn’t be any fun if we didn’t have any way of

Logical Connectives Logic wouldn’t be any fun if we didn’t have any way of combining different logical statements n I could say n – “I am going to the movies” – “I am going to the grocery store” n Each of these on their own would certainly have its own logical value but when we add in logical connectives we have a way of discovering other things

Things I could say n It is NOT the case that “I am going

Things I could say n It is NOT the case that “I am going to the movies” n “I am going to the movies” AND “I am going to the grocery store” n “I am going to the movies” OR “I am going to the grocery store” n IF “I am going to the movies” THEN “I am going to the grocery store”

The connective NOT • NOT reverses the meaning of whatever statement it is put

The connective NOT • NOT reverses the meaning of whatever statement it is put in front of • Unfortunately there are lots of different notations for NOT… some of these are

More NOT • So I could make a really simple truth table for p

More NOT • So I could make a really simple truth table for p and describe what the NOT of it would be p TRUE FALSE TRUE

The Connective AND n And connects things in logic just the way it does

The Connective AND n And connects things in logic just the way it does in English. n If I ask you whether the statement “I am going to the movies AND I am going to the grocery store” is TRUE or FALSE, you would look at the TRUE and FALSE values for each part of the statement. n If both parts were true then the whole this is TRUE otherwise it is FALSE

Truth Table for AND p q TRUE FALSE TRUE FALSE

Truth Table for AND p q TRUE FALSE TRUE FALSE

The Connective OR n It doesn’t work exactly the way English does. n Two

The Connective OR n It doesn’t work exactly the way English does. n Two statements that are connected with OR are FALSE if both statements are FASLE, otherwise it is TRUE

Truth Table for OR p q TRUE TRUE FALSE FALSE

Truth Table for OR p q TRUE TRUE FALSE FALSE

The Connective IMPLIES n n n IMPLIES is basically creating a rule that if

The Connective IMPLIES n n n IMPLIES is basically creating a rule that if something occurs then something else will happen. Just because it sounds like a rule does not mean it actually is a true rule. Think about the rule “If you kill someone then you will go to jail. ” It sounds pretty good but it actually is not a true rule. Rules are FALSE if the first part of the statement is TRUE and yet the second part of the statement is FALSE. All other circumstances mean that the rule is true.

Truth Table for IMPLIES p q TRUE FALSE TRUE FALSE TRUE

Truth Table for IMPLIES p q TRUE FALSE TRUE FALSE TRUE

Now we can put it all together and ask questions such as • What

Now we can put it all together and ask questions such as • What is the value of You can create a corresponding truth table.

Results of Truth Tables n Sometimes you find out that regardless of which TRUE/FALSE

Results of Truth Tables n Sometimes you find out that regardless of which TRUE/FALSE scenario you are dealing with, the answer is always TRUE. These types of logical statements are known as tautologies. n Sometimes all the possibilities end up being FALSE. These are called contradictions.

However n Most of the time, you end up with all kinds of different

However n Most of the time, you end up with all kinds of different possibilities when you complete the truth table n That’s perfectly normal and to be expected

Hints on completing truth tables n Break each column of your table into dealing

Hints on completing truth tables n Break each column of your table into dealing with only one logical connective at a time… this will reduce logic errors n Use the parentheses as your guide for how to break the statement down. n Do not try to perform any transformations on the logic statement outside of those that have been taught.

One more thing n People and problems often use the phrase “show two statements

One more thing n People and problems often use the phrase “show two statements are equivalent” n All this means is that when you complete the truth table for both of them then the have the same values all the way down the column in the truth table.

Practice

Practice

Practice

Practice

Practice

Practice