A LINEAR-TIME ALGORITHM FOR FINDING HAMILTONIAN CYCLES IN TOURNAMENTS

被引:18
|
作者
MANOUSSAKIS, Y
机构
[1] Université Paris-XI, L.R.I., 91405 Orsay cedex
关键词
D O I
10.1016/0166-218X(92)90233-Z
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We give a simple algorithm to transform a Hamiltonian path in a Hamiltonian cycle, if one exists, in a tournament T of order n. Our algorithm is linear in the number of arcs, i.e., of complexity O(m) = O(n2) and when combined with the O(n log n) algorithm of [2] to find a Hamiltonian path in T, it yields an O(n2) algorithm for searching a Hamiltonian cycle in a tournament. Up to now, algorithms for searching Hamiltonian cycles in tournaments were of order O(n3) [3], or 0(n 2 log n) [5].
引用
收藏
页码:199 / 201
页数:3
相关论文
共 50 条
  • [21] A linear-time ie algorithm for finding three-decompositions of small treewidth
    Bodlaender, HL
    [J]. SIAM JOURNAL ON COMPUTING, 1996, 25 (06) : 1305 - 1317
  • [22] NEW LINEAR-TIME ONLINE ALGORITHM FOR FINDING SMALLEST INITIAL PALINDROME OF A STRING
    MANACHER, G
    [J]. JOURNAL OF THE ACM, 1975, 22 (03) : 346 - 351
  • [23] A distributed algorithm for finding Hamiltonian cycles in random graphs in O (logn) time
    Turau, Volker
    [J]. THEORETICAL COMPUTER SCIENCE, 2020, 846 : 61 - 74
  • [24] A LINEAR ALGORITHM FOR FINDING HAMILTONIAN CYCLES IN 4-CONNECTED MAXIMAL PLANAR GRAPHS
    ASANO, T
    KIKUCHI, S
    SAITO, N
    [J]. DISCRETE APPLIED MATHEMATICS, 1984, 7 (01) : 1 - 15
  • [25] Linear Kernels and Linear-Time Algorithms for Finding Large Cuts
    Etscheid, Michael
    Mnich, Matthias
    [J]. ALGORITHMICA, 2018, 80 (09) : 2574 - 2615
  • [26] Finding Hamiltonian paths in tournaments on clusters
    Chun-Hsi Huang
    Sanguthevar Rajasekaran
    Laurence Tianruo Yang
    Xin He
    [J]. Cluster Computing, 2006, 9 : 345 - 353
  • [27] Linear Kernels and Linear-Time Algorithms for Finding Large Cuts
    Michael Etscheid
    Matthias Mnich
    [J]. Algorithmica, 2018, 80 : 2574 - 2615
  • [28] A Linear-Time Algorithm for Seeds Computation
    Kociumaka, Tomasz
    Kubica, Marcin
    Radoszewski, Jakub
    Rytter, Wojciech
    Walen, Tomasz
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2020, 16 (02)
  • [29] Finding Hamiltonian paths in tournaments on clusters
    Huang, Chun-Hsi
    Rajasekaran, Sanguthevar
    Yang, Laurence Tianruo
    He, Xin
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2006, 9 (03): : 345 - 353
  • [30] A linear-time algorithm for the generation of trees
    Alonso, L
    Remy, JL
    Schott, R
    [J]. ALGORITHMICA, 1997, 17 (02) : 162 - 182