ACM Home Page
Please provide us with feedback. Feedback
Fast probabilistic algorithms for hamiltonian circuits and matchings
Full text PdfPdf (1.08 MB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the ninth annual ACM symposium on Theory of computing table of contents
Boulder, Colorado, United States
Pages: 30 - 41  
Year of Publication: 1977
Authors
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 118,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800105.803393
What is a DOI?

ABSTRACT

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].


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
S.A. Cook and R.A. Reckhow, Time-bounded random access machines, JCSS 7, 354-375 (1973).
 
4
G.A. Dirac, Some theorems on abstract graphs, Proc.London Math.Soc. 2, 69-81 (1952).
 
5
J. Edmonds, Paths, trees, and flowers, Canad. J. Math. 17, 449-467 (1965).
 
6
P. Erdös and A. Rényi, On random graphs I, Publicationes Mathematicae 6, 290-297 (1959).
 
7
P. Erdös and A. Rényi, On the existence of a factor of degree one of connected random graphs, Acta Math. Acad. Sci. Hung. 17, 359-379 (1966).
 
8
P. Erdös and J. Spencer, Probabilistic Methods in Combinatorics, Academic Press, New York (1974).
 
9
S. Even and O. Kariv, An 0(n2.5) algorithm for maximum matching in general graphs, Proc. IEEE 16th Symp. on FOCS, 100-112 (1975).
 
10
W. Feller, An Introduction to Probability Theory and its Applications,Vol. I, Third Edition, John Wiley and Sons, Inc., New York (1968).
 
11
G.R. Grimmett and C.J.H. McDiarmid, On colouring random graphs, Math.Proc.Camb. Phil.Soc. 77. 313-324 (1975).
 
12
R.M. Karp, Reducibility among combinatorial problems, in Complexity of Computer Computations, R.E. Miller and J.W.Thatcher, eds., Plenum Press, New York, 85-104 (1972).
 
13
R.M. Karp, The probabilistic analysis of some combinatorial search algorithms, in Algorithms and Complexity, J.F. Traub, ed., Academic Press, New York (1976).
 
14
J. Komlós and E. Szemerédi, private communication.
 
15
G. Lev, Reversible concatenable lists, manuscript, Univ. of Edinburgh, Dept. of Comp. Sci.
 
16
L.A. Levin, Universal combinatorial problems (Russian), Problemi Peredaci Informacii, Vol. IX, 115-116 (1973).
 
17
L. Pósa, Hamiltonian circuits in random graphs, Discrete Mathematics 14, 359-364 (1976).
 
18
M.O. Rabin, Probabilistic algorithms, in Algorithms and Complexity, J.F. Traub, ed., Academic Press, New York, (1976).
 
19
C.P. Schnorr, Optimal algorithms for self-reducible problems, Proc. Third International Colloquium on Automata, Languages and Programming, S. Michaelson and R. Milner, eds., Edinburgh University Press, 322-337 (1976).

CITED BY  12

Collaborative Colleagues:
Dana Angluin: colleagues
Leslie G. Valiant: colleagues