EDBT 2026 Demo / reviewers in the wild / expert
Philippe Flajolet
dblp:f/PFlajolet
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures › randomized algorithms › sampling › random variate generation
discrete distribution sampling |
0.1 | 1 | 2011 | On Buffon Machines and Numbers · SODA 2011 |
Information theory
random number generation |
0.1 | 1 | 2011 | On Buffon Machines and Numbers · SODA 2011 |
Algorithms and data structures › randomized algorithms
sampling |
0.1 | 1 | 2011 | On Buffon Machines and Numbers · SODA 2011 |
Algorithms and data structures › analysis of algorithms
average-case analysis |
0.1 | 6 | 2009 | 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.1 | 2 | 2009 | 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.1 | 1 | 2009 | The Number of Symbol Comparisons in QuickSort and QuickSelect · ICALP (1) 2009 |
Algorithms and data structures › sequence algorithms › sorting
quicksort |
0.1 | 1 | 2009 | The Number of Symbol Comparisons in QuickSort and QuickSelect · ICALP (1) 2009 |
Algorithms and data structures
selection |
0.1 | 1 | 2009 | The Number of Symbol Comparisons in QuickSort and QuickSelect · ICALP (1) 2009 |
Algorithms and data structures
analysis of algorithms |
0.1 | 8 | 2001 | 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.1 | 1 | 2007 | Analytic combinatorics: a calculus of discrete structures · SODA 2007 |
Information theory › probability theory
large deviations |
0.1 | 1 | 2006 | Hidden word statistics · J. ACM 2006 |
Algorithms and data structures › analysis of algorithms
probabilistic analysis of algorithms |
0.1 | 1 | 2006 | Hidden word statistics · J. ACM 2006 |
Algorithms and data structures › sequence algorithms › string algorithms
sequence comparison |
0.1 | 1 | 2006 | Hidden word statistics · J. ACM 2006 |
Algorithms and data structures › sequence algorithms
string algorithms |
0.1 | 1 | 2006 | Hidden word statistics · J. ACM 2006 |
Information theory › asymptotic analysis
asymptotic expansion |
0.0 | 1 | 2002 | Analytic variations on redundancy rates of renewal processes · IEEE Trans. Inf. Theory 2002 |
Coding theory › source coding › universal coding
minimax redundancy |
0.0 | 1 | 2002 | Analytic variations on redundancy rates of renewal processes · IEEE Trans. Inf. Theory 2002 |
Algorithms and data structures › randomized algorithms › sampling
random sampling |
0.0 | 1 | 2002 | Random Sampling from Boltzmann Principles · ICALP 2002 |
Coding theory
source coding |
0.0 | 1 | 2002 | Analytic variations on redundancy rates of renewal processes · IEEE Trans. Inf. Theory 2002 |
Computational geometry › geometric data structures
planar map |
0.0 | 1 | 2000 | Planar Maps and Airy Phenomena · ICALP 2000 |
Algorithms and data structures › data structure design › search structures › search trees
trie |
0.0 | 1 | 1998 | The Analysis of Hybrid Trie Structures · SODA 1998 |
Bioinformatics and computational biology
molecular biology |
0.0 | 1 | 2006 | Hidden word statistics · J. ACM 2006 |
Bioinformatics and computational biology
sequence analysis |
0.0 | 1 | 2006 | Hidden word statistics · J. ACM 2006 |
Network security › intrusion detection and prevention
intrusion detection |
0.0 | 1 | 2006 | Hidden word statistics · J. ACM 2006 |
Information theory › probability theory
random polynomials |
0.0 | 1 | 1996 | Random Polynomials and Polynomial Factorization · ICALP 1996 |
Combinatorics and discrete mathematics
statistical physics models |
0.0 | 1 | 2002 | Random Sampling from Boltzmann Principles · ICALP 2002 |
Algorithms and data structures › analysis of algorithms
divide-and-conquer recurrences |
0.0 | 1 | 1993 | Exact Asymptotics of Divide-and-Conquer Recurrences · ICALP 1993 |
Combinatorics and discrete mathematics
generating functions |
0.0 | 4 | 1986 | 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.0 | 2 | 1987 | 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.0 | 1 | 1991 | The Analysis of Multidimensional Searching in Quad-Trees · SODA 1991 |
Computational geometry › spatial data structures
quadtree |
0.0 | 1 | 1991 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Some New Self-avoiding Walk and Polygon ModelsabstractWe 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. Informaticae | 2 |
| 2011 | On Buffon Machines and NumbersabstractThe 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 |
SODA | 1 |
| 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 |
SODA | 1 |
| 2006 | The Ubiquitous Digital Tree
Philippe Flajolet |
STACS | 1 |
| 2006 | Hidden word statisticsabstractWe 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. ACM | 1 |
| 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 |
ESA | 2 |
| 2002 | Random Sampling from Boltzmann Principles
Philippe Duchon, Philippe Flajolet, Guy Louchard, Gilles Schaeffer |
ICALP | 2 |
| 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 processesabstract: 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. Theory | 1 |
| 2001 | Hidden Pattern Statistics
Philippe Flajolet, Yves Guivarc'h, Wojciech Szpankowski, Brigitte Vallée |
ICALP | 1 |
| 2001 | Dynamical Sources in Information Theory: A General Analysis of Trie Structures
Julien Clément 0001, Philippe Flajolet, Brigitte Vallée |
Algorithmica | 2 |
| 2001 | Analytic Variations on the Airy Distribution
Philippe Flajolet, Guy Louchard |
Algorithmica | 1 |
| 2000 | Planar Maps and Airy Phenomena
Cyril Banderier, Philippe Flajolet, Gilles Schaeffer, Michèle Soria |
ICALP | 2 |
| 2000 | Analytic Variations on Bucket Selection and Sorting
Hosam M. Mahmoud, Philippe Flajolet, Philippe Jacquet, Mireille Régnier |
Acta Informatica | 2 |
| 1999 | Motif Statistics
Pierre Nicodème, Bruno Salvy, Philippe Flajolet |
ESA | 3 |
| 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 ContoursabstractCauchy 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 |
SODA | 2 |
| 1998 | On the Analysis of Linear Probing Hashing
Philippe Flajolet, Patricio V. Poblete, Alfredo Viola |
Algorithmica | 1 |
| 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 |
ICALP | 1 |
| 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 Informatica | 1 |
| 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 |
ESA | 1 |
| 1993 | Exact Asymptotics of Divide-and-Conquer Recurrences
Philippe Flajolet, Mordecai J. Golin |
ICALP | 1 |
| 1993 | Analytic Variations on Quadtrees
Philippe Flajolet, Gaston H. Gonnet, Claude Puech, John Michael Robson |
Algorithmica | 1 |
| 1992 | Analytic Analysis of Algorithms
Philippe Flajolet |
ICALP | 1 |
| 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 |
SODA | 1 |
| 1991 | The Cycle ConstructionabstractA 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 AnalysisabstractThe 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 |
FOCS | 2 |
| 1990 | Analytic Variations on the Common Subexpression Problem
Philippe Flajolet, Paolo Sipala, Jean-Marc Steyaert |
ICALP | 1 |
| 1990 | Singularity Analysis of Generating FunctionsabstractThis 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 |
WADS | 3 |
| 1989 | On the Performance of Orthogonal Range Queries in Multiattribute and Doubly Chained Trees
Danièle Gardy, Philippe Flajolet, Claude Puech |
WADS | 2 |
| 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 |
ICALP | 1 |
| 1987 | Random Tree Models in the Analysis of Algorithms
Philippe Flajolet |
Performance | 1 |
| 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 channelsabstractNew, 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. ACM | 2 |
| 1987 | A Complexity Calculus for Recursive Tree Algorithms
Philippe Flajolet, Jean-Marc Steyaert |
Math. Syst. Theory | 1 |
| 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 |
MFCS | 1 |
| 1986 | The analysis of simple list structures
Philippe Flajolet, Claude Puech, Jean Vuillemin |
Inf. Sci. | 1 |
| 1986 | Partial match retrieval of multidimensional dataabstractA 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. ACM | 1 |
| 1986 | Register Allocation for Unary-Binary TreesabstractWe 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 RevisitedabstractSeveral 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 |
FCT | 1 |
| 1985 | Ambiguity and Transcendence
Philippe Flajolet |
ICALP | 1 |
| 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 communicationabstractAn 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. Theory | 2 |
| 1985 | Q -ary collision resolution algorithms in random-access systems with free or blocked channel accessabstractThe 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. Theory | 2 |
| 1983 | Methods in the Analysis of Algorithms: Evaluations of a Recursive Partitioning Process
Philippe Flajolet |
FCT | 1 |
| 1983 | Probabilistic CountingabstractWe 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 |
FOCS | 1 |
| 1983 | Tree Structures for Partial Match RetrievalabstractThis 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 |
FOCS | 1 |
| 1983 | On the Performance Evaluation of Extendible Hashing and Trie Searching
Philippe Flajolet |
Acta Informatica | 1 |
| 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 |
ICALP | 1 |
| 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 StructuresabstractWe 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 |
FOCS | 1 |
| 1980 | Exploring Binary Trees and Other Simple TreesabstractThe 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 |
FOCS | 1 |
| 1980 | On the Analysis of Tree-Matching Algorithms
Philippe Flajolet, Jean-Marc Steyaert |
ICALP | 1 |
| 1980 | A Note on Gray Code and Odd-Even MergeabstractDelange 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)abstractThis 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 |
FOCS | 1 |
| 1979 | Computing Integrated Costs of Sequences of Operations with Application to DictionariesabstractWe 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 |
STOC | 1 |
| 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 ExpressionsabstractLet 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 |
FOCS | 1 |
| 1974 | On Sets Having Only Hard Subsets
Philippe Flajolet, Jean-Marc Steyaert |
ICALP | 1 |
| 1973 | Decision Problems for Multihead Finite Automata
Philippe Flajolet, Jean-Marc Steyaert |
MFCS | 1 |
| 1972 | Complexité des problèmes de décision relatifs aux algorithmes de tri
Philippe Flajolet, Jean-Marc Steyaert |
ICALP | 1 |