home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / sci / crypt / 2899 < prev    next >
Encoding:
Internet Message Format  |  1992-08-14  |  3.2 KB

  1. Path: sparky!uunet!wupost!uwm.edu!rutgers!dziuxsolim.rutgers.edu!zodiac.rutgers.edu!leichter
  2. From: leichter@zodiac.rutgers.edu
  3. Newsgroups: sci.crypt
  4. Subject: Re: Math Induction (was Re: tabulation of primes)
  5. Message-ID: <1992Aug13.222954.1@zodiac.rutgers.edu>
  6. Date: 14 Aug 92 02:29:54 GMT
  7. References: <1992Aug12.213221.8240@wdl.loral.com> <1992Aug12.220058.15036@cs.yale.edu>
  8. Sender: news@dziuxsolim.rutgers.edu
  9. Organization: Rutgers University Computing Services
  10. Lines: 61
  11. Nntp-Posting-Host: cancer.rutgers.edu
  12.  
  13. In article <1992Aug12.220058.15036@cs.yale.edu>,
  14. fischer@ginkgo.theory.cs.yale.edu (Michael Fischer) writes:
  15. | mab@wdl39.wdl.loral.com (Mark A Biggar) writes:
  16. | : I have seen two different definitions of induction:
  17. | : 
  18. | : method 1
  19. | :       prove p(0)
  20. | :       prove (p(0) & p(1) & ... & p(n)) -> p(n+1)
  21. | :       therefore p(x) holds for all positive integers
  22. | : 
  23. | : method 2
  24. | :       prove p(0)
  25. | :       prove p(n) -> p(n+1)
  26. | :       therefore p(X) holds etc.
  27. | : 
  28. | : Are these of equal strength, in other words can I prove some things with 1
  29. | : that I can't prove with just 2?
  30. | They're equivalent.  [Proof omitted]
  31.  
  32. I suspect this is a case of getting the right answer to the wrong question.
  33.  
  34. I'll bet Mr. Biggar has misstated his Method 1, based on a misunderstanding.
  35. There IS an alternative definition of induction, which reads like this:
  36.  
  37. method 1'
  38. :       prove p(0)
  39. :       prove (if m < n then p(m)) -> p(n)
  40. :       therefore p(x) holds for all values x
  41.  
  42. For the integers, methods 1 and 1' are equivalent.  However, there are larger
  43. sets of values over which induction works for which they are VERY different.
  44. The details are too complex to go into here, but there is a theory of ordinal
  45. numbers which starts with the integers.  Then there is the first limit
  46. ordinal, called omega, which has the property that omega is greater than any
  47. integer.  But it doesn't stop there; omega+1 is greater than omega, and so
  48. on.
  49.  
  50. The important thing about omega - which is why it is called a limit ordinal -
  51. is that it can only be reached as the limit of a sequence; there is no n such
  52. that n+1 equals omega.  (2*omega is the "next" limit ordinal, beyond all
  53. omega + n, for any integer n.  And so on.)
  54.  
  55. Now, consider the predicate p(n) = (n < omega).  Clearly, p(0) is true.
  56. Further, it's true (since adding one to an integer gives you another integers)
  57. that, if p(n), then p(n+1).  This is sufficient to prove what we started with:
  58. That for all integers n, p(n).  But it is NOT enough to prove the (false)
  59. statement that p(omega)!  So method 2 (and the equivalent method 1) work fine
  60. for the integers, but they stop there.
  61.  
  62. On the other hand, method 1' works even for the non-finite ordinals.  You
  63. can see that you can't apply method 1' to p, because even though p(n) is true
  64. (trivially) for all n < omega, it's false that p(omega).  So 1' is stronger.
  65. In fact, it's MUCH stronger, and is the basis of "transfinite induction",
  66. which can be used to prove statements about some VERY large objects.  (In
  67. particular, transfinite induction can be applied to non-countable sets,
  68. while "normal" induction cannot.  Oh, of course, mathematicians who have
  69. problems with inductive proofs (actually, in proofs by contradition over
  70. infinite sets) don't even want to talk about these "big" ordinals.
  71.  
  72.                             -- Jerry
  73.