Papers
Topics
Authors
Recent
Search
2000 character limit reached

Prefix Sorting DFAs: a Recursive Algorithm

Published 4 May 2023 in cs.DS | (2305.02526v2)

Abstract: In the past thirty years, numerous algorithms for building the suffix array of a string have been proposed. In 2021, the notion of suffix array was extended from strings to DFAs, and it was shown that the resulting data structure can be built in O(m2+n5/2) O(m^2 + n^{5/2}) time, where n n is the number of states and m m is the number of edges [SODA 2021]. Recently, algorithms running in O(mn) O(mn) and O(n2log⁡n) O(n^2\log n) time have been described [CPM 2023]. In this paper, we improve the previous bounds by proposing an O(n2) O(n^2) recursive algorithm inspired by Farach's algorithm for building a suffix tree [FOCS 1997]. To this end, we provide insight into the rich lexicographic and combinatorial structure of a graph, so contributing to the fascinating journey which might lead to solve the long-standing open problem of building the suffix tree of a graph.

Authors (1)
Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.