A comparative study of efficient algorithms for partitioning a sequence into monotone subsequences

被引:0
|
作者
Yang, Bing [1 ]
Chen, Jing [2 ]
Lu, Enyue [3 ]
Zheng, S. Q. [2 ,4 ]
机构
[1] Cisco Syst, 2200 E Pres George Bush Highway, Richardson, TX 75082 USA
[2] Univ Texas Dallas, Telecom Engn Program, Richardson, TX 75083 USA
[3] Salisbury Univ, Dept Math & Comp Sci, Salisbury, MD 21801 USA
[4] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
monotone; subsequence; permutation; algorithm; NP-complete; approximation; complexity;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Tradeoffs between time complexities and solution optimalities are important when selecting algorithms for an NP-hard problem in different applications. Also, the distinction between theoretical upper bound and actual solution optimality for realistic instances of an NPhard problem is a factor in selecting algorithms in practice. We consider the problem of partitioning a sequence of n distinct numbers into minimum number of monotone (increasing or decreasing) subsequences. This problem is NP-hard and the number of monotone subsequences can reach [root 2n + 1/4 - 1/2] in the worst case. We introduce a new algorithm, the modified version of the Yehuda-Fogel algorithm, that computes a solution of no more than [root 2n + 1/4 - 1/2] monotone subsequences in O(n(1.5)) time. Then we perform a comparative experimental study on three algorithms, a known approximation algorithm of approximation ratio 1.71 and time complexity O(n(3)), a known greedy algorithm of time complexity O(n(1.5)log n), and our new modified Yehuda-Fogel algorithm. Our results show that the solutions computed by the greedy algorithm and the modified Yehuda-Fogel algorithm are close to that computed by the approximation algorithm even though the theoretical worst-case error bounds of these two algorithms are not proved to be within a constant times of the optimal solution. Our study indicates that for practical use the greedy algorithm and the modified Yehuda-Fogel algorithm can be good choices if the running time is a major concern.
引用
收藏
页码:46 / +
页数:3
相关论文
共 50 条
  • [1] Partitioning a sequence into few monotone subsequences
    Bar Yehuda, R
    Fogel, S
    [J]. ACTA INFORMATICA, 1998, 35 (05) : 421 - 440
  • [2] Partitioning a sequence into few monotone subsequences
    Reuven Bar Yehuda
    Sergio Fogel
    [J]. Acta Informatica, 1998, 35 : 421 - 440
  • [3] Partitioning permutations into monotone subsequences
    Warn, David
    [J]. ELECTRONIC JOURNAL OF COMBINATORICS, 2021, 28 (03):
  • [4] MONOTONE SUBSEQUENCES IN THE SEQUENCE OF FRACTIONAL PARTS OF MULTIPLES OF AN IRRATIONAL
    BOYD, DW
    STEELE, JM
    [J]. JOURNAL FUR DIE REINE UND ANGEWANDTE MATHEMATIK, 1979, 306 : 49 - 59
  • [5] A comparative study of genetic sequence classification algorithms
    Mukhopadhyay, S
    Tang, C
    Huang, J
    Yu, M
    Palakal, M
    [J]. NEURAL NETWORKS FOR SIGNAL PROCESSING XII, PROCEEDINGS, 2002, : 57 - 66
  • [6] A Comparative Study of Protein Sequence Clustering Algorithms
    Eldin, A. Sharaf
    AbdelGaber, S.
    Soliman, T.
    Kassim, S.
    Abdo, A.
    [J]. INNOVATIONS IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 373 - 378
  • [7] Efficient Approximation Algorithms for Some NP-hard Problems of Partitioning a Set and a Sequence
    Kel'manov, Alexander
    [J]. 2017 INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING, COMPUTER AND INFORMATION SCIENCES (SIBIRCON), 2017, : 87 - 90
  • [8] EFFICIENT ALGORITHMS FOR A CLASS OF PARTITIONING PROBLEMS
    IQBAL, MA
    BOKHARI, SH
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (02) : 170 - 175
  • [9] Efficient Algorithms for a Graph Partitioning Problem
    Vaishali, S.
    Atulya, M. S.
    Purohit, Nidhi
    [J]. FRONTIERS IN ALGORITHMICS (FAW 2018), 2018, 10823 : 29 - 42
  • [10] A Comparative Study of Sequence Identification Algorithms in IoT Context
    Greau-Hamard, P-S
    Djoko-Kouam, M.
    Louet, Y.
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN SIGNAL PROCESSING AND ARTIFICIAL INTELLIGENCE, ASPAI' 2020, 2020, : 137 - 143