Fast probabilistic algorithms for hamiltonian circuits and matchings
Fast probabilistic algorithms for hamiltonian circuits and matchings
复制标题
DOI:
10.1145/800105.803393
复制
发表时间:
1977-05
期刊:
影响因子:
--
通讯作者:
D. Angluin;L. Valiant
中科院分区:
文献类型:
--
作者:
D. Angluin;L. Valiant
The main purpose of this paper is to give techniques for analysing the probabilistic performance of certain kinds of algorithms, and hence to suggest some fast algorithms with provably desirable probabilistic behaviour. The particular problems we consider are: finding Hamiltonian circuits in directed graphs (DHC), finding Hamiltonian circuits in undirected graphs (UHC), and finding perfect matchings in undirected graphs (PM). We show that for each problem there is an algorithm that is extremely fast (0(n(log n)2) for DHC and UHC, and 0(nlog n) for PM), and which with probability tending to one finds a solution in randomly chosen graphs of sufficient density. These results contrast with the known NP-completeness of the first two problems [2,12] and the best worst-case upper bound known of 0(n2.5) for the last [9].