English

A Simple Algorithm for Hamiltonicity

Data Structures and Algorithms 2014-04-11 v1 Combinatorics

Abstract

We develop a new algebraic technique that solves the following problem: Given a black box that contains an arithmetic circuit ff over a field of characteristic 22 of degree~dd. Decide whether ff, expressed as an equivalent multivariate polynomial, contains a multilinear monomial of degree dd. This problem was solved by Williams \cite{W} and Bj\"orklund et. al. \cite{BHKK} for a white box (the circuit is given as an input) that contains arithmetic circuit. We show a simple black box algorithm that solves the problem with the same time complexity. This gives a simple randomized algorithm for the simple kk-path problem for directed graphs of the same time complexity\footnote{O(f(k))O^*(f(k)) is O(poly(n)f(k))O(poly(n)\cdot f(k))} O(2k)O^*(2^k) as in \cite{W} and with reusing the same ideas from \cite{BHKK} with the above gives another algorithm (probably not simpler) for undirected graphs of the same time complexity O(1.657k)O^*(1.657^k) as in \cite{B10,BHKK}.

Keywords

Cite

@article{arxiv.1404.2827,
  title  = {A Simple Algorithm for Hamiltonicity},
  author = {Hasan Abasi and Nader H. Bshouty},
  journal= {arXiv preprint arXiv:1404.2827},
  year   = {2014}
}
R2 v1 2026-06-22T03:47:59.881Z