live.fast said:
Hey i posted this because i seriously don't understand how induction works logically. I mean the first step is alright, prove n = 1 works, that's all well and good.
But then the second step seems a bit...weird to me.
Induction is meant to be proving an equation thingy works for all integers, right?
But the second step is to assume that an integer, K, works.
I mean, doesn't that kind of go against the whole point of induction? Because you're trying to prove something works? But if you're instantly assuming one integer works (K), then doesn't this undermine the whole process? I mean then, by that logic, you should be able to assume that integer L, M, N, O, P etc all work too. Therefore the equation works. By assumption. That's just...weird.... Not to mention the fact that you're proof becomes based on assumption, if you follow the rest of the steps. The 3rd step would only work if K actually works, isn't it? But my main problem I think is understanding how you're allowed to assume something works.
I'm not sure if any of the subsequent posts actually answered your question, but I think I understand where you're coming from as I had the same conceptual difficulties with induction as well in year 11.
Please tell me if I am wrong, but I think the crux of what you're asking lies in the essence of the bolded line in the quote box above ^ ?
i.e. it's the use of
assumptions here that is the problem for you, not the specific
methods of induction.
Initially, you might be inclined to think it's all based on the artifice of assumptions and building assumptions upon assumptions. But let's just take the example you personally gave in the bold line for a discussion:
Now, say that initially we
assume "integers L, M, N, O, P, etc, all work" for a specific statement S(n).
BUT, then, we go on to
prove that our assumption is in fact correct by testing all, each and every one, of the integers L, M, N, ... by say, substituting all of them in the statement S(n) and show that they satisfy it, then you would agree that we now have proved our assumptions to be correct right?
So let's agree that in order for assumptions to be accepted as "true", we need to perform the following logical steps:
Assumption ---> Proof, by subsitution into S.
Let this be our standard logical model in dealing with assumptions.
Now, having agreed on that, let's examine what is at issue here with mathematical induction in the language of assumptions:
First, notice that the
only assumption used in the philosophy behind induction is simply that: "
suppose n= k be true".
It gets a bit conceptually abstract here but I simply can't stress enough how important it is to realise that this is the
one and only assumption in all of induction!
It's necessary to try and distinguish this single part from everything else involved in induction because this is why I think you're getting a bit confused with it all - do not mix up this assumption with the separate step of showing that "
n = k+1 be true" which is
not an assumption, it is a technique.
So then we apply our logical model "Assumption ---> Proof by substitution into S" to this, and we arrive at the necessary obstacle that we need to
prove "
suppose n= k be true" by somehow testing 'k' against the statement S(n).
How do we do that? What is 'k'?
Well, at this stage there is nothing wrong with saying 'k' can be any/all of L, M, N, ... and then go on to show all these integers satisfy S(n) - but this is too tedious a procedure. So instead we say "
k is arbitrary" because 'k' is a pronumeral representing any one number.
Thus we proceed to
fix 'k' and assign it an actual value - say, 1. We then go on to show n = k = 1 is in fact true - i.e. S(1) true. And this, as you know, is done in the
first step of any induction proof.
Hence, we have
proven the
only assumption using the our model "Assumption ---> Proof by substitution into S" in the first step of any induction proof.
Now what remains: "n = k+1 be true" is, as I said, not an assumption - it is a technique that frees us from testing all of L, M, N, ... since we really only need to test one of these integers.
Finally, you will have noticed, hopefully, that this above argument uses a very general set of logic to validate the principle of induction - it doesn't actually involve the specifics of the methods used in induction proofs (which I know isn't what you're interested in anyways
).
This set of logic behind validating assumptions in mathematics is actually very fundamental, albeit subtle at times:
For example, have you realised that the method of
trial-and-error uses the identical set of logic as mathematical induction?
e.g. Find the root of the equation: x - 1 = 0
Suppose we haven't yet established the rules of algebra and so don't know how to systematically solve the above equation. We proceed with trial-and-error.
Logically, in any trial-and-error method we make an initial assumption:
let's
assume x = 1 gives us the root.
How do we prove this assumption? By substitution:
We find that 1 -1 = 0 ---> LHS = RHS indeed gives us the root.
Hence, problem solved.
The real issue here I think is getting yourself to be able to conceptually distinguish the assumptions in induction proofs as separate entities from the rest of the proof and analysing only that part - if you can do that successfully without mixing up other steps in induction then you shouldn't have difficulties with it anymore.
Remember: there is only
one assumption in induction proofs, and that single assumption is always proven in the very first step of the induction process when you prove the statement S(n) is true for some
fixed value of arbitrary 'k', usually k = 1.
[this is why the first step, although easiest to perform, is crucial in an overall inductive proof.]
Hope that might have cleared a few things up
... though, it's extremely hard to explain logic clearly over the net like this.