4.3 Article

Fast algorithms to enumerate all common intervals of two permutations

期刊

ALGORITHMICA
卷 26, 期 2, 页码 290-309

出版社

SPRINGER VERLAG
DOI: 10.1007/s004539910014

关键词

common intervals of permutations; genetic algorithm; linear time algorithm; random permutations; Monge property; subtour exchange crossover

向作者/读者索取更多资源

Given two permutations of n elements, a pair of intervals of these permutations consisting of the same set of elements is called a common interval. Some genetic algorithms based on such common intervals have been proposed for sequencing problems and have exhibited good prospects. In this paper we propose three types of fast algorithms to enumerate all common intervals: (i) a simple O (n(2)) time algorithm (LHP), whose expected running time becomes O(n) for two randomly generated permutations, (ii) a practically fast O (n(2)) time alogrithm (MNG) using the reverse Monge property, and (iii) an O(n + K) time algorithm (RC), where K (less than or equal to (n/2)) is the number of common intervals. It will also be shown that the expected number of common intervals for two random permutations is O(1). This result gives a reason for the phenomenon that the expected time complexity O(n) of the algorithm LHP is independent of K. Among the proposed algorithms, RC is most desirable from the theoretical point of view; however, it is quite complicated compared with LHP and MNG. Therefore, it is possible that RC is slower than the other two algorithms in some cases. For this reason, computational experiments for various types of problems with up to n = 10(6) are conducted. The results indicate that (i) LKP and MNG are much faster than RC for two randomly generated permutations, and (ii) MNG is rather slower than LHP for random inputs; however, there are cases in which LHP requires Omega(n(2)) time, but MNG runs in o(n(2)) time and is faster than both LHP and RC.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.3
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据