Ranking Binary Unlabelled Necklaces in Polynomial Time

05/27/2022
by   Duncan Adamson, et al.
0

Unlabelled Necklaces are an equivalence class of cyclic words under both the rotation (cyclic shift) and the relabelling operations. The relabelling of a word is a bijective mapping from the alphabet to itself. The main result of the paper is the first polynomial-time algorithm for ranking unlabelled necklaces of a binary alphabet. The time-complexity of the algorithm is O(n^6 log^2 n), where n is the length of the considered necklaces. The key part of the algorithm is to compute the rank of any word with respect to the set of unlabelled necklaces by finding three other ranks: the rank over all necklaces, the rank over symmetric unlabelled necklaces, and the rank over necklaces with an enclosing labelling. The last two concepts are introduced in this paper.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/09/2021

Ranking Bracelets in Polynomial Time

The main result of the paper is the first polynomial-time algorithm for ...
research
08/04/2021

Combinatorial Algorithms for Multidimensional Necklaces

A necklace is an equivalence class of words of length n over an alphabet...
research
05/25/2023

Corrigendum to "On the monophonic rank of a graph" [Discrete Math. Theor. Comput. Sci. 24:1 (2022) #3]

In this corrigendum, we give a counterexample to Theorem 5.2 in “On the ...
research
04/10/2023

Ranking and Unranking k-subsequence universal words

A subsequence of a word w is a word u such that u = w[i_1] w[i_2] , … w[...
research
12/15/2018

Testing isomorphism of circulant objects in polynomial time

Let K be a class of combinatorial objects invariant with respect to a g...
research
01/27/2023

Algorithms for ranking and unranking the combinatorial set of RNA secondary structures

In this paper, we study the combinatorial set of RNA secondary structure...
research
04/08/2023

On Rotation Distance of Rank Bounded Trees

Computing the rotation distance between two binary trees with n internal...

Please sign up or login with your details

Forgot password? Click here to reset