Can Randomness Improve Computational Power for Turing Machines?

  • Thread starter Thread starter infoman
  • Start date Start date
  • Tags Tags
    Computational
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 4K views
infoman
Messages
1
Reaction score
0
I would like to start a discussion that summarizes the main computational challenges regarding Turing machines, so my question is: what are the current computational problems which are widely recognized do not have any efficient solution in a probabilistic turing machine.

Maybe you can answer this just giving a reference.
 
Last edited:
Physics news on Phys.org
From wikipedia:
One of the central questions of complexity theory is whether randomness adds power; that is, is there a problem which can be solved in polynomial time by a probabilistic Turing machine but not a deterministic Turing machine?
 
infoman said:
...what are the current computational problems which are widely recognized do not have any efficient solution in a probabilistic turing machine.

Maybe you can answer this just giving a reference.

Do you mean "deterministic" instead of "probabilistic"?
An "efficient algorithm" is taken to mean an algorithm that scales polynomially, or less, for any given input. There is a class of problems, "NP", which stands for non-deterministic polynomial time, and which contains problems that currently cannot be solved in a deterministic manner and in polynomial time on a turing machine (or equivalent).
In short, NP contains problems which we currently can't solve efficiently on a traditional computer. Examples of these problems are:
* Boolean satisfiability problem (SAT)
* N-puzzle
* Knapsack problem
* Hamiltonian cycle problem
* Traveling salesman problem
* Subgraph isomorphism problem
* Subset sum problem
* Clique problem
* Vertex cover problem
* Independent set problem
* Graph coloring problem
and... MineSweeper, plus a variety of puzzle games.
 
If an algorithm is written to solve a problem and the algorithm is changed randomly,then provided there is another algorithm that can decide if the change is producing useful results then,yes,randomness can lead to an increase in computing power.