Fast algorithms for solving the Hamilton Cycle problem with high probability

11/29/2021
by   Michael Anastos, et al.
0

We study the Hamilton cycle problem with input a random graph G=G(n,p) in two settings. In the first one, G is given to us in the form of randomly ordered adjacency lists while in the second one we are given the adjacency matrix of G. In each of the settings we give a deterministic algorithm that w.h.p. either it finds a Hamilton cycle or it returns a certificate that such a cycle does not exists, for p > 0. The running times of our algorithms are w.h.p. O(n) and O(n/p) respectively each being best possible in its own setting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/29/2021

A fast algorithm on average for solving the Hamilton Cycle problem

We present CertifyHAM, an algorithm which takes as input a graph G and e...
research
12/04/2020

An O(n) time algorithm for finding Hamilton cycles with high probability

We design a randomized algorithm that finds a Hamilton cycle in 𝒪(n) tim...
research
10/14/2020

Fast Generation of Unlabelled Free Trees using Weight Sequences

In this paper, we introduce a new representation for ordered trees, the ...
research
04/13/2020

Exact and Approximate Algorithms for Computing a Second Hamiltonian Cycle

In this paper we consider the following total functional problem: Given ...
research
05/18/2022

Reconfiguration of Digraph Homomorphisms

For a fixed graph H, the H-Recoloring problem asks whether for two given...
research
09/12/2022

On the Utility of Buffers in Pick-n-Swap Based Lattice Rearrangement

We investigate the utility of employing multiple buffers in solving a cl...
research
07/29/2020

On the constructions of n-cycle permutations

Any permutation polynomial is an n-cycle permutation. When n is a specif...

Please sign up or login with your details

Forgot password? Click here to reset