Philippe Flajolet

dblp:f/PFlajolet · DBLP profile ↗
← Back
82ranked-venue papers
60as first author
0since 2021 · last 2012
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 74 · 55 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
32 papers
Algorithms and data structures · 70% Information theory · 15% Combinatorics and discrete mathematics · 6%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 30 heaviest of 77, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › randomized algorithms › sampling › random variate generation
discrete distribution sampling
0.112011
On Buffon Machines and Numbers · SODA 2011
Information theory
random number generation
0.112011
On Buffon Machines and Numbers · SODA 2011
Algorithms and data structures › randomized algorithms
sampling
0.112011
On Buffon Machines and Numbers · SODA 2011
Algorithms and data structures › analysis of algorithms
average-case analysis
0.162009
The Number of Symbol Comparisons in QuickSort and QuickSelect · ICALP (1) 2009
The Lattice Reduction Algorithm of Gauss: An Average Case Analysis · FOCS 1990
A Complexity Calculus for Classes of Recursive Search Programs over Tree Structures · FOCS 1981
Algorithms and data structures › sequence algorithms
sorting
0.122009
The Number of Symbol Comparisons in QuickSort and QuickSelect · ICALP (1) 2009
Complexité des problèmes de décision relatifs aux algorithmes de tri · ICALP 1972
Algorithms and data structures › selection
quickselect
0.112009
The Number of Symbol Comparisons in QuickSort and QuickSelect · ICALP (1) 2009
Algorithms and data structures › sequence algorithms › sorting
quicksort
0.112009
The Number of Symbol Comparisons in QuickSort and QuickSelect · ICALP (1) 2009
Algorithms and data structures
selection
0.112009
The Number of Symbol Comparisons in QuickSort and QuickSelect · ICALP (1) 2009
Algorithms and data structures
analysis of algorithms
0.182001
Hidden Pattern Statistics · ICALP 2001
Random Polynomials and Polynomial Factorization · ICALP 1996
Exact Asymptotics of Divide-and-Conquer Recurrences · ICALP 1993
Combinatorics and discrete mathematics
analytic combinatorics
0.112007
Analytic combinatorics: a calculus of discrete structures · SODA 2007
Information theory › probability theory
large deviations
0.112006
Hidden word statistics · J. ACM 2006
Algorithms and data structures › analysis of algorithms
probabilistic analysis of algorithms
0.112006
Hidden word statistics · J. ACM 2006
Algorithms and data structures › sequence algorithms › string algorithms
sequence comparison
0.112006
Hidden word statistics · J. ACM 2006
Algorithms and data structures › sequence algorithms
string algorithms
0.112006
Hidden word statistics · J. ACM 2006
Information theory › asymptotic analysis
asymptotic expansion
0.012002
Analytic variations on redundancy rates of renewal processes · IEEE Trans. Inf. Theory 2002
Coding theory › source coding › universal coding
minimax redundancy
0.012002
Analytic variations on redundancy rates of renewal processes · IEEE Trans. Inf. Theory 2002
Algorithms and data structures › randomized algorithms › sampling
random sampling
0.012002
Random Sampling from Boltzmann Principles · ICALP 2002
Coding theory
source coding
0.012002
Analytic variations on redundancy rates of renewal processes · IEEE Trans. Inf. Theory 2002
Computational geometry › geometric data structures
planar map
0.012000
Planar Maps and Airy Phenomena · ICALP 2000
Algorithms and data structures › data structure design › search structures › search trees
trie
0.011998
The Analysis of Hybrid Trie Structures · SODA 1998
Bioinformatics and computational biology
molecular biology
0.012006
Hidden word statistics · J. ACM 2006
Bioinformatics and computational biology
sequence analysis
0.012006
Hidden word statistics · J. ACM 2006
Network security › intrusion detection and prevention
intrusion detection
0.012006
Hidden word statistics · J. ACM 2006
Information theory › probability theory
random polynomials
0.011996
Random Polynomials and Polynomial Factorization · ICALP 1996
Combinatorics and discrete mathematics
statistical physics models
0.012002
Random Sampling from Boltzmann Principles · ICALP 2002
Algorithms and data structures › analysis of algorithms
divide-and-conquer recurrences
0.011993
Exact Asymptotics of Divide-and-Conquer Recurrences · ICALP 1993
Combinatorics and discrete mathematics
generating functions
0.041986
Register Allocation for Unary-Binary Trees · SIAM J. Comput. 1986
A Complexity Calculus for Classes of Recursive Search Programs over Tree Structures · FOCS 1981
Computing Integrated Costs of Sequences of Operations with Application to Dictionaries · STOC 1979
Wireless networking › multiple access protocols
tree algorithm
0.021987
Estimating the multiplicities of conflicts to speed their resolution in multiple access channels · J. ACM 1987
Q -ary collision resolution algorithms in random-access systems with free or blocked channel access · IEEE Trans. Inf. Theory 1985
Computational geometry › range searching
multidimensional search
0.011991
The Analysis of Multidimensional Searching in Quad-Trees · SODA 1991
Computational geometry › spatial data structures
quadtree
0.011991
The Analysis of Multidimensional Searching in Quad-Trees · SODA 1991

Methods — techniques the papers use, named apart from their topics

analytic combinatorics · 0.3generating functions · 0.3formal language techniques · 0.2combinatorics on words · 0.2probabilistic construction · 0.1coin-flip simulation · 0.1asymptotic analysis · 0.1generating function · 0.1singularity analysis · 0.1probability theory · 0.1mellin transform · 0.0exact analysis · 0.0distribution computation · 0.0worst-case analysis · 0.0stochastic estimation · 0.0mellin integral transform · 0.0differential system analysis · 0.0contour integration · 0.0
YearPublicationVenuePosition
2012 Some New Self-avoiding Walk and Polygon Models
abstract
We study the behaviour of prudent, perimeter and quasi-prudent self-avoiding walks and polygons in both two and three dimensions, as well as some solvable subsets. Our analysis combines exact solutions of some simpler cases, careful asymptotic analys
Nicholas R. Beaton, Philippe Flajolet, Timothy M. Garoni, Anthony John Guttmann
Fundam. Informaticae2
2011 On Buffon Machines and Numbers
abstract
The well-know needle experiment of Buffon can be regarded as an analog (i.e., continuous) device that stochastically “computes” the number 2/π ≐ 0.63661, which is the experiment's probability of success. Generalizing the experiment and simplifying the computational framework, we consider probability distributions, which can be produced perfectly, from a discrete source of unbiased coin flips. We describe and analyse a few simple Buffon machines that generate geometric, Poisson, and logarithmic-series distributions. We provide human-accessible Buffon machines, which require a dozen coin flips or less, on average, and produce experiments whose probabilities of success are expressible in terms of numbers such as . Generally, we develop a collection of constructions based on simple probabilistic mechanisms that enable one to design Buffon experiments involving compositions of exponentials and logarithms, polylogarithms, direct and inverse trigonometric functions, algebraic and hypergeometric functions, as well as functions defined by integrals, such as the Gaussian error function.
Philippe Flajolet, Maryse Pelletier, Michèle Soria
SODA1
2009 The Number of Symbol Comparisons in QuickSort and QuickSelect
Brigitte Vallée, Julien Clément 0001, James Allen Fill, Philippe Flajolet
ICALP (1)4
2007 Analytic combinatorics: a calculus of discrete structures
Philippe Flajolet
SODA1
2006 The Ubiquitous Digital Tree
Philippe Flajolet
STACS1
2006 Hidden word statistics
abstract
We consider the sequence comparison problem, also known as “ hidden ” pattern problem, where one searches for a given subsequence in a text (rather than a string understood as a sequence of consecutive symbols). A characteristic parameter is the number of occurrences of a given pattern w of length m as a subsequence in a random text of length n generated by a memoryless source. Spacings between letters of the pattern may either be constrained or not in order to define valid occurrences. We determine the mean and the variance of the number of occurrences, and establish a Gaussian limit law and large deviations. These results are obtained via combinatorics on words, formal language techniques, and methods of analytic combinatorics based on generating functions. The motivations to study this problem come from an attempt at finding a reliable threshold for intrusion detections, from textual data processing applications, and from molecular biology.
Philippe Flajolet, Wojciech Szpankowski, Brigitte Vallée
J. ACM1
2006 Fast computation of special resultants
Alin Bostan, Philippe Flajolet, Bruno Salvy, Éric Schost
J. Symb. Comput.2
2006 The scientific works of Rainer Kemp (1949-2004)
Philippe Flajolet, Markus E. Nebel, Helmut Prodinger
Theor. Comput. Sci.1
2003 Loglog Counting of Large Cardinalities (Extended Abstract)
Marianne Durand, Philippe Flajolet
ESA2
2002 Random Sampling from Boltzmann Principles
Philippe Duchon, Philippe Flajolet, Guy Louchard, Gilles Schaeffer
ICALP2
2002 Basic analytic combinatorics of directed lattice paths
Cyril Banderier, Philippe Flajolet
Theor. Comput. Sci.2
2002 On the robustness of interconnections in random graphs: a symbolic approach
Philippe Flajolet, Kostas P. Hatzis, Sotiris E. Nikoletseas, Paul G. Spirakis
Theor. Comput. Sci.1
2002 Motif statistics
Pierre Nicodème, Bruno Salvy, Philippe Flajolet
Theor. Comput. Sci.3
2002 Analytic variations on redundancy rates of renewal processes
abstract
: Csisz'ar and Shields have recently proved that the minimax redundancy for a class of renewal processes is \\Theta( p n) where n is the block length. This interesting result provides a first non-trivial bound on redundancy for a non-parametric family of processes. The present paper provides a precise estimate up to the constant term of the redundancy rate for such sources. The asymptotic expansion is derived by complex--analytic methods that include generating function representations, Mellin transforms, singularity analysis and saddle point estimates. This work places itself within the framework of analytic information theory. Keywords. Analytic information theory, redundancy, Mellin transform, saddle point method, singularity analysis. Unit'e de recherche INRIA Rocquencourt Domaine de Voluceau, Rocquencourt, BP 105, 78153 LE CHESNAY Cedex (France) T'el'ephone : (33) 01 39 63 55 11 -- T'el'ecopie : (33) 01 39 63 53 Variations analytiques sur le taux de redondance des processus de...
Philippe Flajolet, Wojciech Szpankowski
IEEE Trans. Inf. Theory1
2001 Hidden Pattern Statistics
Philippe Flajolet, Yves Guivarc'h, Wojciech Szpankowski, Brigitte Vallée
ICALP1
2001 Dynamical Sources in Information Theory: A General Analysis of Trie Structures
Julien Clément 0001, Philippe Flajolet, Brigitte Vallée
Algorithmica2
2001 Analytic Variations on the Airy Distribution
Philippe Flajolet, Guy Louchard
Algorithmica1
2000 Planar Maps and Airy Phenomena
Cyril Banderier, Philippe Flajolet, Gilles Schaeffer, Michèle Soria
ICALP2
2000 Analytic Variations on Bucket Selection and Sorting
Hosam M. Mahmoud, Philippe Flajolet, Philippe Jacquet, Mireille Régnier
Acta Informatica2
1999 Motif Statistics
Pierre Nicodème, Bruno Salvy, Philippe Flajolet
ESA3
1999 Properties of Random Triangulations and Trees
Luc Devroye, Philippe Flajolet, Ferran Hurtado, Marc Noy, William L. Steiger
Discret. Comput. Geom.2
1999 On Stirling Numbers for Complex Arguments and Hankel Contours
abstract
Cauchy coefficient integrals and Hankel contours provide a natural generalization of Stirling numbers for unrestricted complex values of their arguments. Many classical identities survive such an extension.
Philippe Flajolet, Helmut Prodinger
SIAM J. Discret. Math.1
1999 Singularity Analysis and Asymptotics of Bernoulli Sums
Philippe Flajolet
Theor. Comput. Sci.1
1998 The Analysis of Hybrid Trie Structures
Julien Clément 0001, Philippe Flajolet, Brigitte Vallée
SODA2
1998 On the Analysis of Linear Probing Hashing
Philippe Flajolet, Patricio V. Poblete, Alfredo Viola
Algorithmica1
1998 Continued Fraction Algorithms, Functional Operators, and Structure Constants
Philippe Flajolet, Brigitte Vallée
Theor. Comput. Sci.1
1996 Random Polynomials and Polynomial Factorization
Philippe Flajolet, Xavier Gourdon, Daniel Panario
ICALP1
1995 Computer Algebra Libraries for Combinatorial Structures
Philippe Flajolet, Bruno Salvy
J. Symb. Comput.1
1995 Mellin Transforms and Asymptotics: Harmonic Sums
Philippe Flajolet, Xavier Gourdon, Philippe Dumas 0001
Theor. Comput. Sci.1
1995 Mellin Transforms and Asymptotics: Finite Differences and Rice's Integrals
Philippe Flajolet, Robert Sedgewick
Theor. Comput. Sci.1
1994 Mellin Transforms and Asymptotics: The Mergesort Recurrence
Philippe Flajolet, Mordecai J. Golin
Acta Informatica1
1994 Search Costs in Quadtrees and Singularity Perturbation Asymptotics
Philippe Flajolet, T. Lafforgue
Discret. Comput. Geom.1
1994 Mellin Transforms and Asymptotics: Digital Sums
Philippe Flajolet, Peter J. Grabner, Peter Kirschenhofer, Helmut Prodinger, Robert F. Tichy
Theor. Comput. Sci.1
1994 A Calculus for the Random Generation of Labelled Combinatorial Structures
Philippe Flajolet, Paul Zimmermann 0001, Bernard Van Cutsem
Theor. Comput. Sci.1
1993 A Calculus of Random Generation
Philippe Flajolet, Paul Zimmermann 0001, Bernard Van Cutsem
ESA1
1993 Exact Asymptotics of Divide-and-Conquer Recurrences
Philippe Flajolet, Mordecai J. Golin
ICALP1
1993 Analytic Variations on Quadtrees
Philippe Flajolet, Gaston H. Gonnet, Claude Puech, John Michael Robson
Algorithmica1
1992 Analytic Analysis of Algorithms
Philippe Flajolet
ICALP1
1992 Birthday Paradox, Coupon Collectors, Caching Algorithms and Self-Organizing Search
Philippe Flajolet, Danièle Gardy, Loÿs Thimonier
Discret. Appl. Math.1
1991 The Analysis of Multidimensional Searching in Quad-Trees
Philippe Flajolet, Gaston H. Gonnet, Claude Puech, John Michael Robson
SODA1
1991 The Cycle Construction
abstract
A direct generating function construction is given for cycles of combinatorial structures.
Philippe Flajolet, Michèle Soria
SIAM J. Discret. Math.1
1991 Automatic Average-Case Analysis of Algorithm
Philippe Flajolet, Bruno Salvy, Paul Zimmermann 0001
Theor. Comput. Sci.1
1990 The Lattice Reduction Algorithm of Gauss: An Average Case Analysis
abstract
The lattice reduction algorithm of Gauss is shown to have an average-case complexity that is asymptotic to a constant. The analysis makes use of elementary properties of continued fractions and of linear fractional transformations.>
Brigitte Vallée, Philippe Flajolet
FOCS2
1990 Analytic Variations on the Common Subexpression Problem
Philippe Flajolet, Paolo Sipala, Jean-Marc Steyaert
ICALP1
1990 Singularity Analysis of Generating Functions
abstract
This work presents a class of methods by which one can translate, on a term-by-term basis, an asymptotic expansion of a function around a dominant singularity into a corresponding asymptotic expansion for the Taylor coefficients of the function. This approach is based on contour integration using Cauchy’s formula and Hankel-like contours. It constitutes an alternative to either Darboux’s method or Tauberian theorems that appears to be well suited to combinatorial enumerations, and a few applications in this area are outlined.
Philippe Flajolet, Andrew M. Odlyzko
SIAM J. Discret. Math.1
1989 Analysis of KDT-Trees: KD-Trees Improved by Local Reogranisations
Walter Cunto, Gustavo Lau, Philippe Flajolet
WADS3
1989 On the Performance of Orthogonal Range Queries in Multiattribute and Doubly Chained Trees
Danièle Gardy, Philippe Flajolet, Claude Puech
WADS2
1989 Average cost of orthogonal range queries in multiattribute trees
Danièle Gardy, Philippe Flajolet, Claude Puech
Inf. Syst.2
1988 Random Allocations and Probabilistic Languages
Philippe Flajolet, Danièle Gardy, Loÿs Thimonier
ICALP1
1987 Random Tree Models in the Analysis of Algorithms
Philippe Flajolet
Performance1
1987 Prefixes of Infinite Words and Ambiguous Context-Free Languages
Jean-Michel Autebert, Philippe Flajolet, Joaquim Gabarró
Inf. Process. Lett.2
1987 Estimating the multiplicities of conflicts to speed their resolution in multiple access channels
abstract
New, improved algorithms are proposed for regulating access to a multiple-access channel, a common channel shared by many geographically distributed computing stations. A conflict of multiplicity n occurs when n stations transmit simultaneously to the channel. As a result, all stations receive feedback indicating whether n is 0, 1, or ≥2. If n = 1, the transmission succeeds; whereas if n ≥ 2, all the transmissions fail. Algorithms are presented and analyzed that allow the conflicting stations to compute a stochastic estimate n * of n , cooperatively, at small cost, as a function of the feedback elicited during its execution. An algorithm to resolve a conflict among two or more stations controls the retransmissions of the conflicting stations so that each eventually transmits singly to the channel. Combining one of our estimation algorithms with a tree algorithm (of Capetanakis, Hayes, and Tsybakov and Mikhailov) then leads to a hybrid algorithm for conflict resolution. Several efficient combinations are possible, the most efficient of which resolves conflicts about 20 percent faster on average than any of the comparable algorithms reported to date.
Albert G. Greenberg, Philippe Flajolet, Richard E. Ladner
J. ACM2
1987 A Complexity Calculus for Recursive Tree Algorithms
Philippe Flajolet, Jean-Marc Steyaert
Math. Syst. Theory1
1987 Analytic Models and Ambiguity of Context-Free Languages
Philippe Flajolet
Theor. Comput. Sci.1
1986 The Evolution of Two Stacks in Bounded Space and Random Walks in a Triangle
Philippe Flajolet
MFCS1
1986 The analysis of simple list structures
Philippe Flajolet, Claude Puech, Jean Vuillemin
Inf. Sci.1
1986 Partial match retrieval of multidimensional data
abstract
A precise analysis of partial match retrieval of multidimensional data is presented. The structures considered here are multidimensional search trees ( k -d-trees) and digital tries ( k -d-tries), as well as structures designed for efficient retrieval of information stored on external devices. The methods used include a detailed study of a differential system around a regular singular point in conjunction with suitable contour integration techniques for the analysis of k -d-trees, and properties of the Mellin integral transform for k -d-tries and extendible cell algorithms.
Philippe Flajolet, Claude Puech
J. ACM1
1986 Register Allocation for Unary-Binary Trees
abstract
We study the number of registers required for evaluating arithmetic expressions formed with any set of unary and binary operators. Our approach consists in a singularity analysis of intervening generating functions combined with a use of (complex) Mellin inversion. We illustrate it first by rederiving the known results about binary trees and then extend it to the fully general case of unary–binary trees. The method used, as mentioned in the conclusion, is applicable to a wide class of combinatorial sums.
Philippe Flajolet, Helmut Prodinger
SIAM J. Comput.1
1986 Digital Search Trees Revisited
abstract
Several algorithms have been proposed which build search trees using digital properties of the search keys. A general approach to the study of the average case performance of such algorithms is discussed, with particular attention to the analysis of the digital search tree structures of Coflman and Eve. Specifically, the method leads to the solution of a problem left open by Knuth, finding the average number of nodes in digital search trees with both sons null. The paper may be of interest as a survey and tutorial treatment of the analysis of the three primary digital tree search methods: digital search trees, radix search tries, and Patricia tries.
Philippe Flajolet, Robert Sedgewick
SIAM J. Comput.1
1985 Elements of a general theory of combinatorial structures
Philippe Flajolet
FCT1
1985 Ambiguity and Transcendence
Philippe Flajolet
ICALP1
1985 Probabilistic Counting Algorithms for Data Base Applications
Philippe Flajolet, G. Nigel Martin
J. Comput. Syst. Sci.1
1985 Analysis of a stack algorithm for random multiple-access communication
abstract
An exact analysis is given of the main parameters that characterize the properties of the Capetanakis-Tsybakov-Mikhailov collision resolution algorithm with the free-access (continuous input) protocol. In particular, the distributions of the collision resolution interval, the delay experienced by a packet, and the state of the top level of the stack that is maintained by the algorithm are determined.
Guy Fayolle, Philippe Flajolet, Micha Hofri, Philippe Jacquet
IEEE Trans. Inf. Theory2
1985 Q -ary collision resolution algorithms in random-access systems with free or blocked channel access
abstract
The throughput characteristics of contention-based random-access systems (RAS's) which useQ-ary tree algorithms (whereQ \geq 2is the number of groups into which contending users are split) of the Capetanakis-Tsybakov-Mikhailov-Vvedenskaya type are analyzed for an infinite population of identical users generating packets according to a Poisson process. Both free and blocked channel-access protocols are considered in combination withQ-ary collision resolution algorithms that exploit either binary ("collision/no collision") or ternary ("collision/ success / idle") feedback. For the resulting RAS's, functional equations for transformed generating functions of the first two moments of the collision resolution interval length are obtained and solved. The maximum stable throughput as a function ofQis given. The results of a packet-delay analysis are also given, and the analyzed RAS's are compared among themselves and with the slotted ALOHA system in terms of both system throughput and packet delay. It is concluded that the "practical optimum" RAS (in terms of ease of implementation combined with good performance) uses free (i.e., immediate) channel access and ternary splitting (i.e.,Q = 3) with binary feedback.
Peter Mathys, Philippe Flajolet
IEEE Trans. Inf. Theory2
1983 Methods in the Analysis of Algorithms: Evaluations of a Recursive Partitioning Process
Philippe Flajolet
FCT1
1983 Probabilistic Counting
abstract
We present here a class of probabilistic algorithms with which one can estimate the number of distinct elements in a collection of data (typically a large file stored on disk) in a single pass, using only 0(1) auxiliary storage and 0(1) operations per element. We precisely quantify the accuracy-storage trade-offs: for instance a typical accuracy of about 5% can be achieved using only 256 binary words, even for very large files. The algorithms are totally insensitive to the replicative structure of the elements in the file. They are particularly adapted to data base systems in the context of query optimization and can be implemented in a decentralized manner (thus making them also useful for distributed data base applications).
Philippe Flajolet, G. Nigel Martin
FOCS1
1983 Tree Structures for Partial Match Retrieval
abstract
This paper describes general evaluation methods for "partial-match retrieval" in multikey record files. An expected cost analysis is given for some of the major multidimensional tree structures which have been proposed in the data base and graphics literature.
Philippe Flajolet, Claude Puech
FOCS1
1983 On the Performance Evaluation of Extendible Hashing and Trie Searching
Philippe Flajolet
Acta Informatica1
1983 Patterns and Pattern-Matching in Trees: An Analysis
Jean-Marc Steyaert, Philippe Flajolet
Inf. Control.2
1982 A Branching Process Arising in Dynamic Hashing, Trie Searching and Polynomial Factorization
Philippe Flajolet, Jean-Marc Steyaert
ICALP1
1982 The Average Height of Binary Trees and Other Simple Trees
Philippe Flajolet, Andrew M. Odlyzko
J. Comput. Syst. Sci.1
1981 A Complexity Calculus for Classes of Recursive Search Programs over Tree Structures
abstract
We study a restricted programming language over tree structures. For this language, we give systematic translation rules which map programs into complexity descriptors. The descriptors are in the form of generating functions of average costs. Such a direct approach avoids the recourse to recurrences; it therefore simplifies the task of analyzing algorithms in the class considered and permits analysis of structurally complex programs. It also allows for a clear discussion of analytic properties of complexity descriptors whose singularities are related to the asymptotic behavior of average costs. Algorithms that are analyzed in this way include: formal differentiation, tree matching, tree embedding and simplification of expressions in a diversity of contexts. Some general results relating (average case) complexity properties to structural properties of programs in the class can also be derived in this framework.
Philippe Flajolet, Jean-Marc Steyaert
FOCS1
1980 Exploring Binary Trees and Other Simple Trees
abstract
The average height of a binary tree With n internal nodes is shown to be asymptotic to 2√πn. More generally, the average height of a tree in a simple family S with n nodes is asymptotic to c(S) √πn where c(S) is a number (usually algebraic) which can be explicitly determined from S. These results are achieved by means of a detailed singularity analysis of corresponding generating functions.
Philippe Flajolet, Andrew M. Odlyzko
FOCS1
1980 On the Analysis of Tree-Matching Algorithms
Philippe Flajolet, Jean-Marc Steyaert
ICALP1
1980 A Note on Gray Code and Odd-Even Merge
abstract
Delange has demonstrated an elegant method for computing the sum of all of the digits used when the first n nonnegative integers are expressed in base $q \geqq 2$. We show that his method can be adapted to unusual number systems such as Gray code and balanced ternary and can also be adapted to count the occurrences of each digit separately. As an application, we consider Sedgewick’s analysis of Batcher’s odd-even merge, and use our results about Gray code to provide an alternative, and perhaps more direct,derivation of the asymptotics of the average case.
Philippe Flajolet, Lyle Ramshaw
SIAM J. Comput.1
1979 Towards Analysing Sequences of Operations for Dynamic Data Structures (Preliminary Version)
abstract
This paper presents the average case performance analysis of dynamic data structures subjected to arbitrary sequences of insert, delete and query operations. To such sequences of operations are associated, for each data type, a specific continued fraction and a familly of orthogonal polynomials : Tchebycheff for stacks, Laguerre for dictionaries, Hermite for priority queues, Meixner for linear lists and Charlier for symbol tables. We define a notion of integrated cost of a data structure as the average cost over all possible sequences of operations. Our main result is an explicit expression, for each of these data structures, of the generating function for integrated costs as a linear integral transform of the generating functions for individual operation costs. We use the result to explicitly compute integrated costs of various efficient data structure implementations.
Philippe Flajolet, Jean Françon, Jean Vuillemin
FOCS1
1979 Computing Integrated Costs of Sequences of Operations with Application to Dictionaries
abstract
We introduce a notion of integrated cost of a dictionary, as average cost of sequences of search, insert and delete operations. We express generating functions of these sequences in terms of continued fractions; from this we derive an explicit integral expression of integrated costs for three common representations of dictionaries.
Philippe Flajolet, Jean Françon, Jean Vuillemin
STOC1
1979 The Number of Registers Required for Evaluating Arithmetic Expressions
Philippe Flajolet, Jean-Claude Raoult, Jean Vuillemin
Theor. Comput. Sci.1
1977 On the Average Number of Registers Required for Evaluating Arithmetic Expressions
abstract
Let An be the average number of registers required for evaluating arithmetic expressions of size n, or, equivalently, the minimal stack needed for exploring binary trees with n nodes. We give explicit expressions for An and related quantities and show that: An = log4(n) + C + E(log4n) + o(1) where C = 1/2 - γ + 2/2 log2 + log2Π 0.292 and E is continuous, periodic with period 1, with average value 0 and amplitude less than .05.
Philippe Flajolet, Jean-Claude Raoult, Jean Vuillemin
FOCS1
1974 On Sets Having Only Hard Subsets
Philippe Flajolet, Jean-Marc Steyaert
ICALP1
1973 Decision Problems for Multihead Finite Automata
Philippe Flajolet, Jean-Marc Steyaert
MFCS1
1972 Complexité des problèmes de décision relatifs aux algorithmes de tri
Philippe Flajolet, Jean-Marc Steyaert
ICALP1