pith. sign in

arxiv: 1307.0099 · v1 · pith:BOR6DUKRnew · submitted 2013-06-29 · 💻 cs.FL · cs.DS

On a compact encoding of the swap automaton

classification 💻 cs.FL cs.DS
keywords automatonsigmaswapceilstringbit-parallelencodinglanguage
0
0 comments X
read the original abstract

Given a string $P$ of length $m$ over an alphabet $\Sigma$ of size $\sigma$, a swapped version of $P$ is a string derived from $P$ by a series of local swaps, i.e., swaps of adjacent symbols, such that each symbol can participate in at most one swap. We present a theoretical analysis of the nondeterministic finite automaton for the language $\bigcup_{P'\in\Pi_P}\Sigma^*P'$ (swap automaton for short), where $\Pi_P$ is the set of swapped versions of $P$. Our study is based on the bit-parallel simulation of the same automaton due to Fredriksson, and reveals an interesting combinatorial property that links the automaton to the one for the language $\Sigma^*P$. By exploiting this property and the method presented by Cantone et al. (2010), we obtain a bit-parallel encoding of the swap automaton which takes $O(\sigma^2\ceil{k/w})$ space and allows one to simulate the automaton on a string of length $n$ in time $O(n\ceil{k/w})$, where $\ceil{m/\sigma}\le k\le m$.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.