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 time, where is the number of states and is the number of edges [SODA 2021]. Recently, algorithms running in and time have been described [CPM 2023]. In this paper, we improve the previous bounds by proposing an 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.

生成讲解博客的中文版本

生成AI智能校验的中文版本