Graph traversals, genes, and matroids: An efficient case of the travelling salesman problem

  • Dan Gusfield
  • Richard Karp
  • Lusheng Wang
  • Paul Stelling
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1075)


In this paper we consider graph traversal problems that arise from a particular technology for DNA sequencing — sequencing by hybridization (SBH). We first explain the connection of the graph problems to SBH and then focus on the traversal problems. We describe a practical polynomial time solution to the Travelling Salesman Problem in a rich class of directed graphs (including edge weighted binary de Bruijn graphs), and provide a bounded-error approximation algorithm for the maximum weight TSP in a superset of those directed graphs. We also establish the existence of a matroid structure defined on the set of Euler and Hamilton paths in the restricted class of graphs.


Minimum Span Tree Travelling Salesman Problem Hamilton Path Binary Number Basic Circle 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Even. Graph Algorithms. Computer Science Press, Mill Valley, CA., 1979.Google Scholar
  2. 2.
    M. Garey and D. Johnson. Computers and intractability. Freeman, San Francisco, 1979.Google Scholar
  3. 3.
    S. Golomb. Shift register sequences. Holden-Day, San Francisco, 1967.Google Scholar
  4. 4.
    D. Gusfield, L. Wang, and P. Stelling. Graph traversals, genes and matroids: An efficient special case of the travelling salesman problem. Technical Report 96-3, Department of Computer Science, University of California, Davis, January 1996.Google Scholar
  5. 5.
    R. Kosaraju, J. Park, and C. Stein. Long tours and short superstrings. In Proceedings of the 35'th Annual Symposium on Foundations of Computer Science, pages 166–177, 1994.Google Scholar
  6. 6.
    P. Pevzner. L-tuple dna sequencing: Computer analysis. Journal of Biomolecular structure and dynamics, 7:63–73, 1989.PubMedGoogle Scholar
  7. 7.
    P. A. Pevzner. Dna physical mapping and alternating eulerian cycles in colored graphs. Algorithmica, 12:77–105, 1994.Google Scholar
  8. 8.
    S. Stein. The mathematician as explorer. Scientific American, pages 149–63, May 1961.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Dan Gusfield
    • 1
  • Richard Karp
    • 2
  • Lusheng Wang
    • 1
  • Paul Stelling
    • 1
  1. 1.Department of Computer ScienceUniversity of CaliforniaDavis
  2. 2.Department of Computer Science and EngineeringUniversity of WashingtonSeattle

Personalised recommendations