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 条
  • [41] Average-Case Behavior of k-Shortest Path Algorithms
    Schickedanz, Alexander
    Ajwani, Deepak
    Meyer, Ulrich
    Gawrychowski, Pawel
    COMPLEX NETWORKS AND THEIR APPLICATIONS VII, VOL 1, 2019, 812 : 28 - 40
  • [42] Improved Approximation Algorithms for the Average-Case Tree Searching Problem
    Cicalese, Ferdinando
    Jacobs, Tobias
    Laber, Eduardo
    Molinaro, Marco
    ALGORITHMICA, 2014, 68 (04) : 1045 - 1074
  • [43] Improved Approximation Algorithms for the Average-Case Tree Searching Problem
    Ferdinando Cicalese
    Tobias Jacobs
    Eduardo Laber
    Marco Molinaro
    Algorithmica, 2014, 68 : 1045 - 1074
  • [44] Average-case Complexity
    Trevisan, Luca
    PROCEEDINGS OF THE 49TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2008, : 11 - 11
  • [45] Average-case analysis of online topological ordering
    Ajwani, Deepak
    Friedrich, Tobias
    ALGORITHMS AND COMPUTATION, 2007, 4835 : 464 - +
  • [46] Average-Case Complexity
    Bogdanov, Andrej
    Trevisan, Luca
    FOUNDATIONS AND TRENDS IN THEORETICAL COMPUTER SCIENCE, 2006, 2 (01): : 1 - 111
  • [48] Average-case analysis of approximate trie search
    Maass, Moritz G.
    ALGORITHMICA, 2006, 46 (3-4) : 469 - 491
  • [49] Average-case analysis of greedy packet scheduling
    Lotker, Z
    Patt-Shamir, B
    THEORY OF COMPUTING SYSTEMS, 2002, 35 (06) : 667 - 683
  • [50] AVERAGE-CASE ANALYSIS OF A HEURISTIC FOR THE ASSIGNMENT PROBLEM
    KARP, RM
    KAN, AHGR
    VOHRA, RV
    MATHEMATICS OF OPERATIONS RESEARCH, 1994, 19 (03) : 513 - 522