Talk About Network



Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Science Fiction > Science > Re: Time Machin...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 22 of 29 Topic 3366 of 3501
Post > Topic >>

Re: Time Machines, FTL, and P=NP

by Crown-Horned Snorkack <chornedsnorkack@[EMAIL PROTECTED] > Feb 20, 2008 at 11:12 AM

On 20 veebr, 18:19, Michael Ash <m...@[EMAIL PROTECTED]
> wrote:
> Crown-Horned Snorkack <chornedsnork...@[EMAIL PROTECTED]
> wrote:
> > On 19 veebr, 23:10, Michael Ash <m...@[EMAIL PROTECTED]
> wrote:
> >> Harry Erwin <her...@[EMAIL PROTECTED]
> wrote:
> >> > Aaronson's article in the March 2008 points out that a universe
with
> >> > time machines (and/or FTL) has PSPACE = P. Note that PSPACE is a
> >> > superset of NP.
>
> >> It'll depend on what sort of time travel you get, but generally
you'll be
> >> able to perform infinite computation in finite time. The only reason
this
> >> doesn't solve the Halting Problem is because you don't have infinite
> >> storage. It does let you solve the version of the Halting Problem
extended
> >> to real, space-limited hardware. This is technically in PSPACE but in
a
> >> practical sense is unsolveable for any non-trivial hardware. The
ability
> >> to build oracles, even limited oracles that assume finite storage,
would
> >> change a lot.
>
> > How much storage does an oracle need to be programmatically useful at
> > all?
>
> > Suppose that you have a laptop which contains four wormholes - two in
> > one corner and two in diagonally opposite corner. The wormholes are
> > two wormhole pairs such that each wormhole pair individually does not
> > contain a closed lightlike curve, but the two pairs combined do
> > contain that.
>
> > As the diagonal of your laptop is about 30 cm, the oracle can receive
> > signals send about 2 ns from future.
>
> > If you are able to write a program which receives the message, checks
> > it against a condition and sends it into past all in 1 ns, then you
> > can deliver your message 1 ns towards past every cycle. So, you can
> > receive a message sent tomorrow some 86 billions and 400 milliards of
> > cycles later.
>
> > But how would you write programs where you have oracle function at
> > your disposal?
>
> First, a warning, I haven't thought this through too thoroughly.
>
> I don't see why you would have two wormhole pairs. Either you can send
> information into the past or you can't. It sounds like you're trying to
> fool nature by not having a single pair violate causality, but I don't
> think nature cares.
>
> Second, the length of time you can send information into the past is
> irrelevant, as long as it exceeds the delay needed to relay things
through
> the wormhole again. If you can send things 2ns into the past but you
need
> more time, then you just read from the future, write to the past, and do
> this as many times as necessary.
>
> My point being, the configuration of the wormholes and their delays are
> irrelevant to the question. All you need to know is that you can
> communicate with the past.
>
> You could do useful things with an oracle that didn't have a great deal
of
> storage. For example, cracking someone's RSA private key can be done on
a
> machine with what would be consided a miniscule amount of storage by
> today's standards. But if you have a laptop with a wormhole you have
> access to the full storage of that machine. If it's connected to a
network
> you conceivably have access to the full storage of every machine you can
> convince to do your bidding. Since you can crack their passwords
> instantaneously, that's probably a lot.
>
> As for how you would write them, it would be a simple transformation of
> the standard brute force loop:
>
>     set x to first possibility
>     loop:
>         test x
>         if x is good, return x
>         else set x to the next possibility
>
> With this basic algorithm you can solve anything which can be solved in
a
> finite, bounded amount of storage. The trouble being that it takes too
> long on normal computers. If you're cracking somebody's 64-bit key and
you
> can test one billion keys per second (an excessively high number for
> today's hardware), it'll take you nearly 600 years to try them all, and
> nearly 300 years per try, on average, to find the key. And that's a
> *small* problem.
>
> Since you don't want to wait around for 300 years, you use your wormhole
> and write this instead:
>
>     get x from future-wormhole
>     if no future information exists yet because it's the first run:
>         set x to first possibility
>     test x
>     if x is good, return x
>     else put x into wormhole
>
As pointed out, this is an infinite loop.

> This will give you the answer in the amount of time it takes to test a
> single possibility. So, what can you do with this?
>
> You can exhaustively test a program to make sure it doesn't crash on
> malformed input. You can feed it every input your computer has enough
> storage to hold. This won't rule out the possibility that you'll crash
as
> soon as someone tries a slightly larger machine, but this kind of test
> coverage is vastly beyond what can be done today.
>
> You can crack nearly any cryptography in use. The one exception being
> one-time pads, which are mathematically impossible to crack. But they're
> also extremely difficult to use. The modern structure of e-commerce and
> electronic security comes crashing down.
>
> If you can get yourself in the time-travel loop (and why not?) then you
> can do things like brute-force keyless entry locks. Have the machine
> generate a number, you try it, you tell the machine if it worked, and if
> it didn't it sends the result back in time to try again. To the user
this
> will look like the machine just magically comes up with the right
number.
>
Apply it this way: go burgling, and report your time machine the code
not as soon as the key opens, but after you have escaped and not been
caught at all.

Of course, this runs into the problems if the guards are smart enough
to seize your time machine when catching you, and tell the time
machine that you were not caught...

> Apply this to the stock market... have the machine generate a stock
symbol
> as the market opens. You buy, then sell at the end of the day and tell
the
> machine how much money you now have. It runs through them all and
settles
> on the one which gives the greatest return. To the user, it looks like
the
> machine just magically generates an awesome stock pick every day.
>
> Having some more fun, imagine picking up women in a bar. Give the
machine
> a list of women, and a database of pick-up lines. It feeds you one, and
> you report back how well it worked. This will look like the machine
> automatically points you to a woman and gives you a pick-up line which
> will sweep her off her feet.
>
This one is a harder task.

The answer not yes/no (like testing a key) nor a number which can be
compared with stored largest number. The answer is your subjective
impression.

> Anyway, this is why scientists tend to assume that causality isn't
> violated in the universe, because if it is, all kinds of wacky crap
> happens.
>




 29 Posts in Topic:
Time Machines, FTL, and P=NP
herwin@[EMAIL PROTECTED]   2008-02-19 16:54:58 
Re: Time Machines, FTL, and P=NP
James Burns <burns.87@  2008-02-19 12:23:14 
Re: Time Machines, FTL, and P=NP
herwin@[EMAIL PROTECTED]   2008-02-19 18:45:50 
Re: Time Machines, FTL, and P=NP
Michael Ash <mike@[EMA  2008-02-19 15:10:47 
Re: Time Machines, FTL, and P=NP
Crown-Horned Snorkack <  2008-02-20 06:40:36 
Re: Time Machines, FTL, and P=NP
Michael Ash <mike@[EMA  2008-02-20 10:19:31 
Re: Time Machines, FTL, and P=NP
James Burns <burns.87@  2008-02-20 12:50:05 
Re: Time Machines, FTL, and P=NP
cgoodin@[EMAIL PROTECTED]  2008-02-20 19:26:19 
Re: Time Machines, FTL, and P=NP
Michael Ash <mike@[EMA  2008-02-20 14:55:24 
Re: Time Machines, FTL, and P=NP
James Burns <burns.87@  2008-02-20 18:41:31 
Re: Time Machines, FTL, and P=NP
Michael Ash <mike@[EMA  2008-02-20 20:39:38 
Re: Time Machines, FTL, and P=NP
James Burns <burns.87@  2008-02-21 20:17:20 
Re: Time Machines, FTL, and P=NP
Michael Ash <mike@[EMA  2008-02-21 22:48:27 
Re: Time Machines, FTL, and P=NP
James Burns <burns.87@  2008-02-22 13:44:40 
Re: Time Machines, FTL, and P=NP
George W Harris <gharr  2008-02-22 17:45:38 
Re: Time Machines, FTL, and P=NP
James Burns <burns.87@  2008-02-22 18:11:09 
Re: Time Machines, FTL, and P=NP
George W Harris <gharr  2008-02-22 19:03:16 
Re: Time Machines, FTL, and P=NP
Bryan Derksen <bryan.d  2008-02-20 18:15:04 
Re: Time Machines, FTL, and P=NP
Jens Egon Nyborg <jens  2008-02-20 21:01:26 
Re: Time Machines, FTL, and P=NP
Bryan Derksen <bryan.d  2008-02-20 20:27:40 
Re: Time Machines, FTL, and P=NP
Michael Ash <mike@[EMA  2008-02-20 15:00:30 
Re: Time Machines, FTL, and P=NP
Crown-Horned Snorkack <  2008-02-20 11:12:12 
Re: Time Machines, FTL, and P=NP
Michael Ash <mike@[EMA  2008-02-20 15:12:53 
Re: Time Machines, FTL, and P=NP
Crown-Horned Snorkack <  2008-02-20 13:53:55 
Re: Time Machines, FTL, and P=NP
Michael Ash <mike@[EMA  2008-02-20 20:43:13 
Re: Time Machines, FTL, and P=NP
justinf@[EMAIL PROTECTED]  2008-02-21 16:09:56 
Re: Time Machines, FTL, and P=NP
Logan Kearsley <chrono  2008-02-22 15:02:55 
Re: Time Machines, FTL, and P=NP
"dwight.thieme@[EMAI  2008-02-22 20:42:43 
Re: Time Machines, FTL, and P=NP
throopw@[EMAIL PROTECTED]  2008-02-23 01:19:27 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan13V112 Wed May 14 2:33:11 CDT 2008.