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 条
  • [31] AVERAGE-CASE SCALABLE ONLINE ALGORITHMS FOR FAULT REPLACEMENT
    PRUHS, KR
    INFORMATION PROCESSING LETTERS, 1994, 52 (03) : 131 - 136
  • [32] Average-Case Performance of Rollout Algorithms for Knapsack Problems
    Andrew Mastin
    Patrick Jaillet
    Journal of Optimization Theory and Applications, 2015, 165 : 964 - 984
  • [33] Distritrack: Automated average-case analysis
    Hickey, David
    FOURTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2007, : 213 - 214
  • [34] Two Bandwidth Packing Algorithms for the Centralized Wireless Network and Their Average-case Analysis
    陈建新
    龚玲
    杨宇航
    曾鹏
    Journal of Shanghai Jiaotong University(Science), 2007, (03) : 397 - 404
  • [35] Two bandwidth packing algorithms for the centralized wireless network and their average-case analysis
    Chen, Jian-Xin
    Gong, Ling
    Yang, Yu-Hang
    Zeng, Peng
    Journal of Shanghai Jiaotong University (Science), 2007, 12 E (03) : 397 - 404
  • [36] Average-case analysis of rectangle packings
    Coffman, EG
    Lueker, GS
    Spencer, J
    Winkler, PM
    LATIN 2000: THEORETICAL INFORMATICS, 2000, 1776 : 292 - 297
  • [37] An average-case analysis of graph search
    Sen, AK
    Bagchi, A
    Zhang, WX
    EIGHTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-02)/FOURTEENTH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE (IAAI-02), PROCEEDINGS, 2002, : 757 - 762
  • [38] Average-case analysis via incompressibility
    Li, M
    Vitányi, P
    FUNDAMENTALS OF COMPUTATION THEORY, PROCEEDINGS, 1997, 1279 : 38 - 50
  • [39] On Online Algorithms for Bin, Strip, and Box Packing, and Their Worst-Case and Average-Case Analysis
    D. O. Lazarev
    N. N. Kuzyurin
    Programming and Computer Software, 2019, 45 : 448 - 457
  • [40] On Online Algorithms for Bin, Strip, and Box Packing, and Their Worst-Case and Average-Case Analysis
    Lazarev, D. O.
    Kuzyurin, N. N.
    PROGRAMMING AND COMPUTER SOFTWARE, 2019, 45 (08) : 448 - 457