The time complexity of maximum matching by simulated annealing
Journal of the ACM (JACM)
Combinatorial optimization on a Boltzmann machine
Journal of Parallel and Distributed Computing - Neural Computing
On the power of neural networks for solving hard problems
Journal of Complexity
Finding approximate solutions to NP-hard problems by neural networks is hard
Information Processing Letters
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
Journal of Computer Science and Technology
Hi-index | 0.01 |
The Boltzmann machine is one of widely used neural network models used tocope with difficult combinatorial optimisation problems. It has been usedto find near optimum solutions to such hard problems as graph partitioningand the Travelling Salesman problem. However, very little is known aboutthe time complexity of solving combinatorial optimisation problems onBoltzmann machines. This issue is important because it will help us betterunderstand the power of Boltzmann machines in dealing with hard problems.This paper studies the time complexity of maximum matching in a graph onBoltzmann machines. It is shown that some widely-used Boltzmann machinescannot find a maximum matching in average time polynomial in the number ofnodes of the graph although there are conventional deterministicalgorithms which solve the problem in polynomial time. On the other hand,this paper also shows that a simpler model of Boltzmann machines, with the’temperature‘ parameter fixed at some constant, can find a nearmaximum matching in polynomial average time.