On the complexity of intersecting finite state automata and NL versus NP

  • Authors:
  • George Karakostas;Richard J. Lipton;Anastasios Viglas

  • Affiliations:
  • Department of Computing and Software, McMaster University, 1280 Main St. West, Hamilton, Ont., Canada L8S 4K1;Georgia Institute of Technology, College of Computing, 801 Atlantic Avenue, Atlanta, GA and Telcordia Applied Research;Department of Computer Science, University of Toronto, 10 King's College Road, Toronoto, Ont., Canada M5S 3G4

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 5.23

Visualization

Abstract

We consider uniform and non-uniform assumptions for the hardness of an explicit problem from finite state automata theory. First we show that a small improvement in the known straightforward algorithm for this problem can be used to design faster algorithms for subset sum and factoring, and improved deterministic simulations for non-deterministic time.On the other hand, we can use the same improved algorithm for our FSA problem to prove complexity class separation results (NL is not equal to P, or NP for the non-uniform case). This result can be viewed either as a hardness result for the FSA intersection problem, or as a method for separating NL from P or NP. It is interesting to note that this approach is based on a more general method for separating two complexity classes, using algorithms rather than lower bounds.