O(N) implementation of the fast marching algorithm

Liron Yatziv, Alberto Bartesaghi, Guillermo Sapiro

Research output: Contribution to journalArticlepeer-review

191 Scopus citations

Abstract

In this note we present an implementation of the fast marching algorithm for solving Eikonal equations that in practice reduces the original run-time from O(N log N) to linear. This lower run-time cost is obtained while keeping an error bound of the same order of magnitude as the original algorithm. This improvement is achieved introducing the straight forward untidy priority queue, obtained via a quantization of the priorities in the marching computation. We present the underlying framework, estimations on the error, and examples showing the usefulness of the proposed approach.

Original languageEnglish (US)
Pages (from-to)393-399
Number of pages7
JournalJournal of Computational Physics
Volume212
Issue number2
DOIs
StatePublished - Mar 1 2006
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Numerical Analysis
  • Modeling and Simulation
  • Physics and Astronomy (miscellaneous)
  • General Physics and Astronomy
  • Computer Science Applications
  • Computational Mathematics
  • Applied Mathematics

Keywords

  • Bucket sort
  • Distance functions
  • Fast marching
  • Hamilton-Jacobi and Eikonal equations
  • Untidy priority queue

Fingerprint

Dive into the research topics of 'O(N) implementation of the fast marching algorithm'. Together they form a unique fingerprint.

Cite this