Article View: sci.crypt
Article #700Re: Math Induction (was Re: tabulation of primes)
From: leichter
Date: Fri, 14 Aug 1992 02:29
Date: Fri, 14 Aug 1992 02:29
61 lines
3400 bytes
3400 bytes
In article <1992Aug12.220058.15036@cs.yale.edu>, fischer@ginkgo.theory.cs.yale.edu (Michael Fischer) writes: | mab@wdl39.wdl.loral.com (Mark A Biggar) writes: | : I have seen two different definitions of induction: | : | : method 1 | : prove p(0) | : prove (p(0) & p(1) & ... & p(n)) -> p(n+1) | : therefore p(x) holds for all positive integers | : | : method 2 | : prove p(0) | : prove p(n) -> p(n+1) | : therefore p(X) holds etc. | : | : Are these of equal strength, in other words can I prove some things with 1 | : that I can't prove with just 2? | | They're equivalent. [Proof omitted] I suspect this is a case of getting the right answer to the wrong question. I'll bet Mr. Biggar has misstated his Method 1, based on a misunderstanding. There IS an alternative definition of induction, which reads like this: method 1' : prove p(0) : prove (if m < n then p(m)) -> p(n) : therefore p(x) holds for all values x For the integers, methods 1 and 1' are equivalent. However, there are larger sets of values over which induction works for which they are VERY different. The details are too complex to go into here, but there is a theory of ordinal numbers which starts with the integers. Then there is the first limit ordinal, called omega, which has the property that omega is greater than any integer. But it doesn't stop there; omega+1 is greater than omega, and so on. The important thing about omega - which is why it is called a limit ordinal - is that it can only be reached as the limit of a sequence; there is no n such that n+1 equals omega. (2*omega is the "next" limit ordinal, beyond all omega + n, for any integer n. And so on.) Now, consider the predicate p(n) = (n < omega). Clearly, p(0) is true. Further, it's true (since adding one to an integer gives you another integers) that, if p(n), then p(n+1). This is sufficient to prove what we started with: That for all integers n, p(n). But it is NOT enough to prove the (false) statement that p(omega)! So method 2 (and the equivalent method 1) work fine for the integers, but they stop there. On the other hand, method 1' works even for the non-finite ordinals. You can see that you can't apply method 1' to p, because even though p(n) is true (trivially) for all n < omega, it's false that p(omega). So 1' is stronger. In fact, it's MUCH stronger, and is the basis of "transfinite induction", which can be used to prove statements about some VERY large objects. (In particular, transfinite induction can be applied to non-countable sets, while "normal" induction cannot. Oh, of course, mathematicians who have problems with inductive proofs (actually, in proofs by contradition over infinite sets) don't even want to talk about these "big" ordinals. -- Jerry
Technical Details
Message-ID:
<1992Aug13.222954.1@zodiac.rutgers.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!wupost!uwm.edu!rutgers!dziuxsolim.rutgers.edu!zodiac.rutgers.edu!leichterReferences:
<1992Aug12.213221.8240@wdl.loral.com> <1992Aug12.220058.15036@cs.yale.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!wupost!uwm.edu!rutgers!dziuxsolim.rutgers.edu!zodiac.rutgers.edu!leichter From: leichter@zodiac.rutgers.edu Newsgroups: sci.crypt Subject: Re: Math Induction (was Re: tabulation of primes) Message-ID: <1992Aug13.222954.1@zodiac.rutgers.edu> Date: 14 Aug 92 02:29:54 GMT References: <1992Aug12.213221.8240@wdl.loral.com> <1992Aug12.220058.15036@cs.yale.edu> Sender: news@dziuxsolim.rutgers.edu Organization: Rutgers University Computing Services Lines: 61 Nntp-Posting-Host: cancer.rutgers.edu