English

Extending Common Intervals Searching from Permutations to Sequences

Data Structures and Algorithms 2013-10-17 v1

Abstract

Common intervals have been defined as a modelisation of gene clusters in genomes represented either as permutations or as sequences. Whereas optimal algorithms for finding common intervals in permutations exist even for an arbitrary number of permutations, in sequences no optimal algorithm has been proposed yet even for only two sequences. Surprisingly enough, when sequences are reduced to permutations, the existing algorithms perform far from the optimum, showing that their performances are not dependent, as they should be, on the structural complexity of the input sequences. In this paper, we propose to characterize the structure of a sequence by the number qq of different dominating orders composing it (called the domination number), and to use a recent algorithm for permutations in order to devise a new algorithm for two sequences. Its running time is in O(q1q2p+q1n1+q2n2+N)O(q_1q_2p+q_1n_1+q_2n_2+N), where n1,n2n_1, n_2 are the sizes of the two sequences, q1,q2q_1,q_2 are their respective domination numbers, pp is the alphabet size and NN is the number of solutions to output. This algorithm performs better as q1q_1 and/or q2q_2 reduce, and when the two sequences are reduced to permutations (i.e. when q1=q2=1q_1=q_2=1) it has the same running time as the best algorithms for permutations. It is also the first algorithm for sequences whose running time involves the parameter size of the solution. As a counterpart, when q1q_1 and q2q_2 are of O(n1)O(n_1) and O(n2)O(n_2) respectively, the algorithm is less efficient than other approaches.

Keywords

Cite

@article{arxiv.1310.4290,
  title  = {Extending Common Intervals Searching from Permutations to Sequences},
  author = {Irena Rusu},
  journal= {arXiv preprint arXiv:1310.4290},
  year   = {2013}
}

Comments

22 pages

R2 v1 2026-06-22T01:47:58.576Z