Design and Performance Evaluation of Sequence Partition Algorithms

被引:0
|
作者
Bing Yang
Jing Chen
En-Yue Lu
Si-Qing Zheng
机构
[1] Cisco Systems,Telecom. Engineering Program
[2] University of Texas at Dallas,Department of Mathematics and Computer Science
[3] Salisbury University,Department of Computer Science
[4] University of Texas at Dallas,undefined
关键词
monotone subsequence; permutation algorithm; NP-complete; approximation; complexity;
D O I
暂无
中图分类号
学科分类号
摘要
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 NP-hard 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 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$ {\left\lfloor {{\sqrt {2n + \frac{1} {4}} } - \frac{1} {2}} \right\rfloor } $\end{document} 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 \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$ {\left\lfloor {{\sqrt {2n + \frac{1} {4}} } - \frac{1} {2}} \right\rfloor } $\end{document} monotone subsequences in O(n1.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(n3), a known greedy algorithm of time complexity O(n1.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 time 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.
引用
收藏
页码:711 / 718
页数:7
相关论文
共 50 条
  • [21] Performance Comparison of Partition Based Clustering Algorithms on Iris Image Preprocessing
    Ejaz, Md. Sabbir
    Hossain, Md. Ali
    Matin, Abdul
    Ahmed, Md. Tanvir
    2017 2ND INTERNATIONAL CONFERENCE ON ELECTRICAL & ELECTRONIC ENGINEERING (ICEEE), 2017,
  • [22] Performance analysis of partition algorithms for parallel solution of nonlinear systems of equations
    Yang, G
    Rong, CM
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 684 - 687
  • [23] Evaluation of CORDIC Algorithms for FPGA Design
    Javier Valls
    Martin Kuhlmann
    Keshab K. Parhi
    Journal of VLSI signal processing systems for signal, image and video technology, 2002, 32 : 207 - 222
  • [24] On the design and evaluation of job scheduling algorithms
    Krallmann, J
    Schwiegelshohn, U
    Yahyapour, R
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 1999, 1659 : 17 - 42
  • [25] Evaluation of five codebook design algorithms
    Pan, JS
    Yang, CH
    Hong, L
    Wang, JW
    ICEMI'99: FOURTH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 1999, : 939 - 943
  • [26] Design and performance evaluation of traffic grooming algorithms in WDM multi-ring networks
    Roh, SS
    So, WH
    Kim, YC
    PHOTONIC NETWORK COMMUNICATIONS, 2001, 3 (04) : 335 - 348
  • [27] SSATT: A tool for automated evaluation of star sensor design, performance and on-board algorithms
    Zuiderwijk, S
    Kruijff, M
    Van der Heide, EJ
    4TH ESA INTERNATIONAL CONFERENCE ON SPACECRAFT GUIDANCE, NAVIGATION AND CONTROL SYSTEMS AND TUTORIAL ON MODERN AND ROBUST CONTROL: THEORY, TOOLS AND APPLICATIONS, 2000, 425 : 591 - 596
  • [28] Evaluation of CORDIC algorithms for FPGA design
    Valls, J
    Kuhlmann, M
    Parhi, KK
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2002, 32 (03): : 207 - 222
  • [29] A Novel Buffering Design and Performance Evaluation of Optical Flow Switch with Smart Scheduling Algorithms
    Cheng, Yuh-Jiuh
    Shiau, Yhi
    Chen, Bor-Tauo
    2018 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXPOSITION (OFC), 2018,
  • [30] Design and Performance Evaluation of Traffic Grooming Algorithms in WDM Multi-Ring Networks
    Sun-Sik Roh
    Won-Ho So
    Young-Chon Kim
    Photonic Network Communications, 2001, 3 : 335 - 348