AUTOMATIC AVERAGE-CASE ANALYSIS OF ALGORITHMS

被引:55
|
作者
FLAJOLET, P
SALVY, B
ZIMMERMANN, P
机构
[1] INST NATL RECH INFORMAT & AUTOMAT,F-78153 LE CHESNAY,FRANCE
[2] ECOLE POLYTECH,LIX,F-91128 PALAISEAU,FRANCE
关键词
D O I
10.1016/0304-3975(91)90145-R
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many probabilistic properties of elementary discrete combinatorial structures of interest for the average-case analysis of algorithms prove to be decidable. This paper presents a general framework in which such decision procedures can be developed. It is based on a combination of generating function techniques for counting, and complex analysis techniques for asymptotic estimations. We expose here the theory of exact analysis in terms of generating functions for four different domains: the iterative/recursive and unlabelled/labelled data type domains. We then present some major components of the associated asymptotic theory and exhibit a class of naturally arising functions that can be automatically analyzed. A fair fragment of this theory is also incorporated into a system called Lambda-Upsilon-Omega. In this way, using computer algebra, one can produce automatically non-trivial average-case analyses of algorithms operating over a variety of "decomposable" combinatorial structures. At a fundamental level, this paper is part of a global attempt at understanding why so many elementary combinatorial problems tend to have elementary asymptotic solutions. In several cases, it proves possible to relate entire classes of elementary combinatorial problems whose structure is well defined with classes of elementary "special" functions and classes of asymptotic forms relative to counting, probabilities, or average-case complexity.
引用
收藏
页码:37 / 109
页数:73
相关论文
共 50 条
  • [21] AVERAGE-CASE ANALYSIS OF GREEDY ALGORITHMS FOR OPTIMIZATION PROBLEMS ON SET SYSTEMS
    BLOT, J
    DELAVEGA, WF
    PASCHOS, VT
    SAAD, R
    COMPTES RENDUS DE L ACADEMIE DES SCIENCES SERIE I-MATHEMATIQUE, 1995, 321 (06): : 805 - 808
  • [22] AVERAGE-CASE ANALYSIS OF GREEDY ALGORITHMS FOR OPTIMIZATION PROBLEMS ON SET SYSTEMS
    BLOT, J
    DELAVEGA, WF
    PASCHOS, VT
    SAAD, R
    THEORETICAL COMPUTER SCIENCE, 1995, 147 (1-2) : 267 - 298
  • [23] Average-Case Analysis of Mechanism Design with Approximate Resource Allocation Algorithms
    Vorobeychik, Yevgeniy
    Engel, Yagil
    INTERNET AND NETWORK ECONOMICS, 2010, 6484 : 571 - +
  • [24] Average-case analysis of classification algorithms for Boolean functions and decision trees
    Scheffer, T
    ALGORITHMIC LEARNING THEORY, PROCEEDINGS, 2000, 1968 : 194 - 208
  • [25] New and improved search algorithms and precise analysis of their average-case complexity
    Amrahov, Sahin Emrah
    Mohammed, Adnan Saher
    Celebi, Fatih V.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 95 : 743 - 753
  • [26] An Axiomatic and an Average-Case Analysis of Algorithms and Heuristics for Metric Properties of Graphs
    Borassi, Michele
    Crescenzi, Pierluigi
    Trevisan, Luca
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 920 - 939
  • [27] Worst-Case Running Times for Average-Case Algorithms
    Antunes, Luis
    Fortnow, Lance
    PROCEEDINGS OF THE 24TH ANNUAL IEEE CONFERENCE ON COMPUTATIONAL COMPLEXITY, 2009, : 298 - +
  • [28] Disintegration of Gaussian measures and average-case optimal algorithms
    Tarieladze, Vaja
    Vakhania, Nicholas
    JOURNAL OF COMPLEXITY, 2007, 23 (4-6) : 851 - 866
  • [29] Average-Case Performance of Rollout Algorithms for Knapsack Problems
    Mastin, Andrew
    Jaillet, Patrick
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2015, 165 (03) : 964 - 984
  • [30] On the External Validity of Average-case Analyses of Graph Algorithms
    Blaesius, Thomas
    Fischbeck, Philipp
    ACM TRANSACTIONS ON ALGORITHMS, 2024, 20 (01)