smatovic wrote: ↑Tue Jul 02, 2019 1:43 pm
Hmm, maybe it is not so much about new algorithms, but how to implement the old ones on quantum machines?
Well, yes, it would be very nice to have a large general quantum machine.
smatovic wrote: ↑Tue Jul 02, 2019 1:43 pm
I admit I have some ideas in my drawer for an chess/game playing quantum machine, project Iota, but my
drawer works in FIFO matter, so it will take some time....
If that could be done, it would be a huge surprise. A dozen qubits is plenty to cover every possible chess position. The problem is what you do with those qubits.
jp wrote: ↑Tue Jul 02, 2019 11:53 am
No number of qubits will help solve chess unless there is a chess algorithm you can run to use those qubits.
There is currently no such algorithm, and there are no prospects for one.
There is a search algorithm that can run on quantum computers.
I do not know if it can be adapted for chess, but I would not rule it out. https://en.wikipedia.org/wiki/Grover's_algorithm
It is not inconceivable that a chess algorithm for such a machine can be invented.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Dann Corbit wrote: ↑Tue Jul 02, 2019 8:37 pm
There is a search algorithm that can run on quantum computers.
I do not know if it can be adapted for chess, but I would not rule it out.
No, it can't be. That's not like a chess-tree search.
Raphexon wrote: ↑Tue Jul 02, 2019 9:04 pm
A/B converts to minimax.
Just needs some time.
By "solve", we do mean both perfectly and in the lifetime of the universe. (There are more formal ways of putting it in computer science.)
What do you mean with perfectly?
32 piece tablebase kind of perfect?
Or weakly solved like checkers? In that it only has the perfect solution from start (initial position) and only plays perfectly if opponent also plays perfectly. (minimax)
The first would take more time than available.
The second would just take some time.