Understanding Conditional Statements in Discrete Math

  • Thread starter Chromium
  • Start date
  • Tags
    Concepts
In summary, the statement "If Maria learns discrete mathematics, then she will find a good job" can be proven false if there is a counter-example where Maria learns discrete mathematics but does not find a good job. However, in situations where Maria does not learn discrete mathematics or already has a good paying job, the statement is considered true. This is because the statement only considers the situation where Maria learns discrete mathematics and does not take into account other potential scenarios. Therefore, the statement is considered true unless proven otherwise.
  • #1
Chromium
56
0
I am currently taking a class entitled "Discrete Mathematics for Computer Science." Part of my assigned reading is an introduction to logic. I have understood everything until I reached a part called "Conditional Statements."

The statement p is "Maria learns discrete mathematics."
The statement q is "Maria will find a good job."

so p --> q is "If Maria learns discrete mathematics, then she will find a good job."

The truth table in the book is as follows

p q p-->q
T T T
T F F
F T T
F F T

I can see why if Maria learns discrete mathematics, she will find a good job. I can also understand that if she learns mathematics, but does not find a good job, then the statement "If Maria learns discrete mathemetics, then she will find a good job" is false.
However, how is it that if she does not learn discrete mathematics that p-->q is true? To me it would seem that it would be false because she never learned the necessary materials to make the conditional statement true. The final one, where both p and q are false, makes no sense to me at all. How is it that she doesn't learn the math, doesn't get the job, yet the statement "If Maria learns discrete mathematics, then she will find a good job" is considered true?

Any help with this would be greatly appreciated. Thanks.
 
Physics news on Phys.org
  • #2
That is a though one to get your mind around, no? I remember when I took an Introduction to Mathematical Reasoning class we covered this, and it took me forever to figure out why that was the right definition. Try thinking of it this way:

We want to decide whether or not the following statement is true:
If a Maria learns discrete mathematics, then she will find a good job.

Now how would we every prove this statement is false? Well, the easiest way that I can think of would be to find a counter-example. That is to say, we need to find a situation where (p,q) = (True, False). If we can find the situation to be that she learned discrete mathematics but did not get a good job, then p -> q is obviously false. But what about
(p,q) = (False, True)
or
(p,q) = (False, True)?
In either of these situations, we can't say that the p -> q is a false statement because, so as far as we know, p -> q is still likely to be a true statement (like you said, she never learned the right skills for us to tell) . So the only way to be absolutely certain that p -> q is False is when you have (p,q) = (True, False). Other than that, we say that it is True.

Now I know that argument isn't air-tight, but it's not really supposed to be. In the end, that's the definition that works so we keep it, but hopefully my very qualitative/heuristic explanation at least makes it plausible and someone else with some more formal training can give you a more quantitative argument.

- Jason
 
  • #3
I think I figured out the very bottom row.

Ok, if Maria has not yet learned discrete mathematics, she has not gotten a good job. She is still at "square one" so to speak, so she still has the potential to learn the math and, eventually, get a good job.

Is this a correct explanation?
 
  • #4
i think i also figured out the 3rd row.

If Maria already has a good paying job, then there's still the possibility of her learning the math and getting a good paying job as a direct result of her learning mathematics. Therefore, the statement "If Maria learns discrete mathematics, then she will find a good job" is also true.
 
  • #5
Think of it as "innocent until proven guilty". The statement says "If Maria learns discrete mathematics then she will get a good paying job" (obviously this is a discrete mathematics course!). It says nothing about what will happen if she does not learn discrete mathematics and so the situation in which Maria does not learn discrete mathematics tells us nothing about the truth or falseness of the statement. Since it hasn't be "proven" false, call it true.
 
  • #6
At the bottom line, the single arrow just means that - if the precedent is true while the antecedent is false, the arrow sentence will be false - otherwise it'll be true. Don't let the weird intuitions of natural language confuse you :smile:
 

FAQ: Understanding Conditional Statements in Discrete Math

What is a conditional statement in discrete math?

A conditional statement in discrete math is a logical statement that has two parts: the antecedent (if) and the consequent (then). It follows the format "if p, then q" where p and q are propositions. The statement is only false when the antecedent is true and the consequent is false.

How do you represent a conditional statement?

A conditional statement can be represented using logical symbols. The symbol "→" is used to represent "if...then" in a conditional statement. For example, "p→q" means "if p, then q". Alternatively, a conditional statement can also be represented using "if...then" in words, such as "if it is raining, then the ground is wet".

What is the difference between a conditional statement and a biconditional statement?

A conditional statement only goes one way, from the antecedent to the consequent. A biconditional statement, on the other hand, goes both ways and is represented by the symbol "↔". It means that the two propositions are logically equivalent, and if one is true, then the other must also be true. For example, "p↔q" means "p if and only if q".

How do you determine the truth value of a conditional statement?

The truth value of a conditional statement depends on the truth values of the antecedent and the consequent. If the antecedent is true and the consequent is true, then the conditional statement is true. If the antecedent is true and the consequent is false, then the conditional statement is false. If the antecedent is false, then the truth value of the conditional statement is always true, regardless of the truth value of the consequent.

Can a conditional statement be both true and false?

No, a conditional statement can only have one truth value. It cannot be both true and false at the same time. However, the truth value of a conditional statement can change depending on the truth values of the antecedent and the consequent.

Similar threads

Back
Top