home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / sci / crypt / 5024 < prev    next >
Encoding:
Internet Message Format  |  1992-11-19  |  3.2 KB

  1. Xref: sparky sci.crypt:5024 sci.math:15260 comp.theory:2473
  2. Newsgroups: sci.crypt,sci.math,comp.theory
  3. Path: sparky!uunet!newsgate.watson.ibm.com!yktnews!admin!wo0z!lwloen
  4. From: lwloen@rchland.vnet.ibm.com (Larry Loen)
  5. Subject: Re: Cryptography and P=NP
  6. Sender: news@rchland.ibm.com
  7. Message-ID: <1992Nov19.193036.26711@rchland.ibm.com>
  8. Date: Thu, 19 Nov 1992 19:30:36 GMT
  9. Reply-To: lwloen@vnet.ibm.com
  10. Disclaimer: This posting represents the poster's views, not necessarily those of IBM
  11. References: <1992Nov16.084503.10141@vax.oxford.ac.uk> <BxvEF3.Kqw.2@cs.cmu.edu> <1992Nov18.193900.20199@rchland.ibm.com> <1992Nov19.172719.1540@fid.morgan.com>
  12. Nntp-Posting-Host: wo0z.rchland.ibm.com
  13. Organization: IBM Rochester
  14. Lines: 53
  15.  
  16. In article <1992Nov19.172719.1540@fid.morgan.com>, sethb@fid.morgan.com (Seth Breidbart) writes:
  17. |> In article <1992Nov18.193900.20199@rchland.ibm.com>
  18. |> lwloen@vnet.ibm.com writes:
  19. |> >In article <BxvEF3.Kqw.2@cs.cmu.edu> Jiri Sgall writes:
  20. |> >
  21. |> >>(partial quote of James Annan):
  22. |> >
  23. |> >>|> And remember, proving P=NP doesn't necessarily mean finding such an algorithm,
  24. |> >>|> merely proving it exists.
  25. |> >>|> 
  26. |> >
  27. |> >>Once you have the proof, you can easily run a kind of universal algorithm,
  28. |> >>which will be guaranteed to be polynomial
  29. |> >
  30. |> >OK, I don't know beans about P and NP.  So, an elementary question:
  31. |> >
  32. |> >Do all programs of class P halt?  Your "universal algorithm" seems perilously
  33. |> >close to the "halting" problem and I have never been able to eliminate it
  34. |> >from far simpler cases than P or NP.  Or, is the halting issue kind of a
  35. |> >separate point/issue (ie, the solution is "P" when it works)?
  36. |> 
  37. |> Each program in P runs in polynomial time, so it must halt.
  38.  
  39. Or is it, rather, P runs in polynomial time when it finds an answer?  I 
  40. realise this is very basic, but I have yet to have encountered any significant
  41. sub-set of programs that are not trivial that can be counted on to halt.
  42.  
  43. |> 
  44. |> Number all the polynomial-time machines (by adding a clock to each
  45. |> Turing Machine); do this in such a way that machine k runs in time < n^k.
  46. |> The "universal algorithm" consists of running machine i until it halts,
  47. |> and checking to see if an answer is found.  If machine k solves the
  48. |> problem, then this algorithm runs in time k n^k.  If P != NP, then
  49. |> this universal machine might not halt.  (More likely, it will always
  50. |> halt, but not within any polynomial time bound.)
  51. |> 
  52.  
  53. Surely, it can't be this easy.  I get squeamish whenever I see clocks and
  54. numbers on arguments of this kind.  Is the cardinality of the set of
  55. P algorithms == number of natural numbers?  Why doesn't Cantor's diagonal
  56. argument crop up somewhere and spoil everything?  (I don't necessarily mean
  57. the original, but an appropriate analog of it).
  58.   
  59. Or, does the cardinality N (that is, of natural numbers)
  60. arise elsewhere in this problem?  I suppose some really smart people have
  61. already covered this ground; it is all very counter to my intuition.  Maybe
  62. it's time for me to take a class on all of this stuff. . .
  63.  
  64. |> Seth        sethb@fid.morgan.com
  65.  
  66. -- 
  67.    Larry W. Loen        |  My Opinions are decidedly my own, so please
  68.                         |  do not attribute them to my employer
  69.