mlsanityData to 14 Oct 2026

Efficiently Testing Simon's Congruence

arXiv 2005.01112 ↗First posted 3 May 2020cs.FL cs.DScited by 3

Not on the map. Why?

Abstract (arXiv)

Simon's congruence ~k is defined as follows: two words are ~k-equivalent if they have the same set of subsequences of length at most k. We propose an algorithm which computes, given two words s and t, the largest k for which s~k t. Our algorithm runs in linear time O(|s|+|t|) when the input words are over the integer alphabet 1,ldots,|s|+|t| (or other alphabets which can be sorted in linear time). This approach leads to an optimal algorithm in the case of general alphabets as well. Our results are based on a novel combinatorial approach and a series of efficient data structures.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 May 2020.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 1; 2024: 1.

3 papers.