Saved in:
Bibliographic Details
Main Authors: Ascone, Rocco, Bernardini, Giulia, Conte, Alessio, Guerrini, Veronica, Punzi, Giulia
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2507.03593
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908434432000000
author Ascone, Rocco
Bernardini, Giulia
Conte, Alessio
Guerrini, Veronica
Punzi, Giulia
author_facet Ascone, Rocco
Bernardini, Giulia
Conte, Alessio
Guerrini, Veronica
Punzi, Giulia
contents We study the basic regular expression intersection testing problem, which asks to determine whether the intersection of the languages of two regular expressions is nonempty. A textbook solution to this problem is to construct the nondeterministic finite automaton that accepts the language of both expressions. This procedure results in a $Θ(mn)$ running time, where $m$ and $n$ are the sizes of the two expressions, respectively. Following the approach of Backurs and Indyk [FOCS'16] and Bringmann, Grønlund, and Larsen [FOCS'17] on regular expression matching and membership testing, we study the complexity of intersection testing for homogeneous regular expressions of bounded depth involving concatenation, OR, Kleene star, and Kleene plus. Specifically, we consider all combinations of types of depth-2 regular expressions and classify the time complexity of intersection testing as either linear or quadratic, assuming SETH. The most interesting result is a quadratic conditional lower bound for testing the intersection of a ''concatenation of +s'' expression with a ''concatenation of ORs'' expression: this is the only hard case that does not involve the Kleene star operator and is not implied by existing lower bounds for the simpler membership testing problem.
format Preprint
id arxiv_https___arxiv_org_abs_2507_03593
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Are Depth-2 Regular Expressions Hard to Intersect?
Ascone, Rocco
Bernardini, Giulia
Conte, Alessio
Guerrini, Veronica
Punzi, Giulia
Computational Complexity
We study the basic regular expression intersection testing problem, which asks to determine whether the intersection of the languages of two regular expressions is nonempty. A textbook solution to this problem is to construct the nondeterministic finite automaton that accepts the language of both expressions. This procedure results in a $Θ(mn)$ running time, where $m$ and $n$ are the sizes of the two expressions, respectively. Following the approach of Backurs and Indyk [FOCS'16] and Bringmann, Grønlund, and Larsen [FOCS'17] on regular expression matching and membership testing, we study the complexity of intersection testing for homogeneous regular expressions of bounded depth involving concatenation, OR, Kleene star, and Kleene plus. Specifically, we consider all combinations of types of depth-2 regular expressions and classify the time complexity of intersection testing as either linear or quadratic, assuming SETH. The most interesting result is a quadratic conditional lower bound for testing the intersection of a ''concatenation of +s'' expression with a ''concatenation of ORs'' expression: this is the only hard case that does not involve the Kleene star operator and is not implied by existing lower bounds for the simpler membership testing problem.
title Are Depth-2 Regular Expressions Hard to Intersect?
topic Computational Complexity
url https://arxiv.org/abs/2507.03593