You are viewing a single thread.
View all comments
1 point

Since when were Turing machines ever nondeterministic?

permalink
report
reply
15 points

Wait till you hear about oracle machines. They can solve any problem, even the halting problem.

(It’s just another mathematical construct that you can do cool things with to prove certain things)

permalink
report
parent
reply
4 points

Thanks for the fun rabbit hole. They can’t really solve the halting problem though, you can make an oracle solve the halting problem for a turning machine but not for itself. Then of course you can make another oracle machine that solves the halting problem for that oracle machine, and so on and so forth, but an oracle machine can never solve its own halting problem.

permalink
report
parent
reply
8 points

If you augment a TM with nondeterminism, it can still be reduced to a deterministic TM.

permalink
report
parent
reply
4 points

Nondeterministic turing machines are the same kind of impossible theoretical automaton as an NFA. They can theoretically solve NP problems.

permalink
report
parent
reply
1 point

It’s been a long long time since I touched this but I’m still almost positive deterministic machines can solve everything in NP already.

permalink
report
parent
reply
0 points

They exist in the same grammatical hierarchy so theoretically they can solve the same problems. What I should have said was that nondeterministic turing machines can solve NP problems in P

permalink
report
parent
reply

Programmer Humor

!programmerhumor@lemmy.ml

Create post

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

  • Posts must be relevant to programming, programmers, or computer science.
  • No NSFW content.
  • Jokes must be in good taste. No hate speech, bigotry, etc.

Community stats

  • 6.8K

    Monthly active users

  • 1.4K

    Posts

  • 32K

    Comments