### References & Citations

# Computer Science > Data Structures and Algorithms

# Title: Detecting One-variable Patterns

(Submitted on 31 Mar 2016 (v1), last revised 18 Jul 2017 (this version, v5))

Abstract: Given a pattern $p = s_1x_1s_2x_2\cdots s_{r-1}x_{r-1}s_r$ such that $x_1,x_2,\ldots,x_{r-1}\in\{x,\overset{{}_{\leftarrow}}{x}\}$, where $x$ is a variable and $\overset{{}_{\leftarrow}}{x}$ its reversal, and $s_1,s_2,\ldots,s_r$ are strings that contain no variables, we describe an algorithm that constructs in $O(rn)$ time a compact representation of all $P$ instances of $p$ in an input string of length $n$ over a polynomially bounded integer alphabet, so that one can report those instances in $O(P)$ time.

## Submission history

From: Dmitry Kosolobov [view email]**[v1]**Thu, 31 Mar 2016 21:25:42 GMT (220kb,D)

**[v2]**Mon, 11 Apr 2016 10:24:18 GMT (221kb,D)

**[v3]**Mon, 9 May 2016 21:35:29 GMT (221kb,D)

**[v4]**Tue, 28 Feb 2017 17:43:06 GMT (202kb,D)

**[v5]**Tue, 18 Jul 2017 16:01:01 GMT (163kb,D)

Link back to: arXiv, form interface, contact.