Linear-Time Filtering Algorithms for the Disjunctive Constraint

被引:0
|
作者
Fahimi, Hamed [1 ]
Quimper, Claude-Guy [1 ]
机构
[1] Univ Laval, Dept Informat & Genie Logiciel, Quebec City, PQ, Canada
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present three new filtering algorithms for the DISJUNCTIVE constraint that all have a linear running time complexity in the number of tasks. The first algorithm filters the tasks according to the rules of the time tabling. The second algorithm performs an overload check that could also be used for the CUMULATIVE constraint. The third algorithm enforces the rules of detectable precedences. The two last algorithms use a new data structure that we introduce and that we call the time line. This data structure provides many constant time operations that were previously implemented in logarithmic time by the Theta-tree data structure. Experiments show that these new algorithms are competitive even for a small number of tasks and outperform existing algorithms as the number of tasks increases.
引用
收藏
页码:2637 / 2643
页数:7
相关论文
共 50 条
  • [1] Linear-time filtering algorithms for the disjunctive constraint and a quadratic filtering algorithm for the cumulative not-first not-last
    Hamed Fahimi
    Yanick Ouellet
    Claude-Guy Quimper
    [J]. Constraints, 2018, 23 : 272 - 293
  • [2] Linear-time filtering algorithms for the disjunctive constraint and a quadratic filtering algorithm for the cumulative not-first not-last
    Fahimi, Hamed
    Ouellet, Yanick
    Quimper, Claude-Guy
    [J]. CONSTRAINTS, 2018, 23 (03) : 272 - 293
  • [3] LINEAR-TIME ALGORITHMS IN MEMORY HIERARCHIES
    REGAN, KW
    [J]. INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 288 - 293
  • [4] Linear-Time Algorithms for Proportional Apportionment
    Cheng, Zhanpeng
    Eppstein, David
    [J]. ALGORITHMS AND COMPUTATION, ISAAC 2014, 2014, 8889 : 581 - 592
  • [5] An efficient linear-time clustering algorithms
    Wang, L
    Zang, LJ
    Song, RF
    [J]. Proceedings of the 11th Joint International Computer Conference, 2005, : 678 - 681
  • [6] Linear-time algorithms for eliminating claws in graphs
    Bonomo-Braberman, Flavia
    Nascimento, Julliano R.
    Oliveira, Fabiano S.
    Souza, Ueverton S.
    Szwarcfiter, Jayme L.
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2024, 31 (01) : 296 - 315
  • [7] Linear-Time Algorithms for Tree Root Problems
    Chang, Maw-Shang
    Ko, Ming-Tat
    Lu, Hsueh-I
    [J]. ALGORITHMICA, 2015, 71 (02) : 471 - 495
  • [8] Linear-Time Algorithms for Eliminating Claws in Graphs
    Bonomo-Braberman, Flavia
    Nascimento, Julliano R.
    Oliveira, Fabiano S.
    Souza, Ueverton S.
    Szwarcfiter, Jayme L.
    [J]. COMPUTING AND COMBINATORICS (COCOON 2020), 2020, 12273 : 14 - 26
  • [9] LINEAR-TIME EUCLIDEAN DISTANCE TRANSFORM ALGORITHMS
    BREU, H
    GIL, J
    KIRKPATRICK, D
    WERMAN, M
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1995, 17 (05) : 529 - 533
  • [10] The Linear-Time Algorithms for Emulating Extreme Programming
    Shen, Yong
    [J]. PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 603 - 606