Results 1 - 10
of
19
Boltzmann Samplers For The Random Generation Of Combinatorial Structures
- Combinatorics, Probability and Computing
, 2004
"... This article proposes a surprisingly simple framework for the random generation of combinatorial configurations based on what we call Boltzmann models. The idea is to perform random generation of possibly complex structured objects by placing an appropriate measure spread over the whole of a combina ..."
Abstract
-
Cited by 43 (2 self)
- Add to MetaCart
This article proposes a surprisingly simple framework for the random generation of combinatorial configurations based on what we call Boltzmann models. The idea is to perform random generation of possibly complex structured objects by placing an appropriate measure spread over the whole of a combinatorial class -- an object receives a probability essentially proportional to an exponential of its size. As demonstrated here, the resulting algorithms based on real-arithmetic operations often operate in linear time. They can be implemented easily, be analysed mathematically with great precision, and, when suitably tuned, tend to be very efficient in practice.
Generating Labeled Planar Graphs Uniformly at Random
, 2003
"... We present an expected polynomial time algorithm to generate a labeled planar graph uniformly at random. To generate the planar graphs, we derive recurrence formulas that count all such graphs with n vertices and m edges, based on a decomposition into 1-, 2-, and 3-connected components. For 3-con ..."
Abstract
-
Cited by 22 (7 self)
- Add to MetaCart
We present an expected polynomial time algorithm to generate a labeled planar graph uniformly at random. To generate the planar graphs, we derive recurrence formulas that count all such graphs with n vertices and m edges, based on a decomposition into 1-, 2-, and 3-connected components. For 3-connected graphs we apply a recent random generation algorithm by Schaeffer and a counting formula by Mullin and Schellenberg.
Random Sampling from Boltzmann Principles
, 2002
"... This extended abstract proposes a surprisingly simple framework for the random generation of combinatorial configurations based on Boltzmann models. Random generation of possibly complex structured objects is performed by placing an appropriate measure spread over the whole of a combinatorial class. ..."
Abstract
-
Cited by 11 (2 self)
- Add to MetaCart
This extended abstract proposes a surprisingly simple framework for the random generation of combinatorial configurations based on Boltzmann models. Random generation of possibly complex structured objects is performed by placing an appropriate measure spread over the whole of a combinatorial class. The resulting algorithms can be implemented easily within a computer algebra system, be analysed mathematically with great precision, and, when suitably tuned, tend to be efficient in practice, as they often operate in linear time.
Canonical Decomposition of Outerplanar Maps and Application to Enumeration, Coding and Generation
, 2003
"... In this article we define a canonical decomposition of rooted outerplanar maps into a spanning tree and a list of edges. This decomposition, constructible in linear time, implies the existence of bijection between rooted outerplanar maps with n nodes and bicolored rooted ordered trees with n node ..."
Abstract
-
Cited by 9 (1 self)
- Add to MetaCart
In this article we define a canonical decomposition of rooted outerplanar maps into a spanning tree and a list of edges. This decomposition, constructible in linear time, implies the existence of bijection between rooted outerplanar maps with n nodes and bicolored rooted ordered trees with n nodes where all the nodes of the last branch are colored white. As a consequence, for rooted outerplanar maps of n nodes, we derive: an enumeration formula, and an asymptotic of 2 3n (log n) ; an optimal data structure of asymptotically 3n bits, built in O(n) time, supporting adjacency and degree queries in worst-case constant time and neighbors query of a d-degree node in worst-case O(d) time...
Generating outerplanar graphs uniformly at random
- in Combinatorics, Probability, and Computation
, 2003
"... supported by the DFG (GRK 588/1) Abstract. We show how to generate labeled and unlabeled outerplanar graphs with n vertices uniformly at random in polynomial time in n. To generate labeled outerplanar graphs, we present a counting technique using the decomposition of a graph according to its block s ..."
Abstract
-
Cited by 8 (5 self)
- Add to MetaCart
supported by the DFG (GRK 588/1) Abstract. We show how to generate labeled and unlabeled outerplanar graphs with n vertices uniformly at random in polynomial time in n. To generate labeled outerplanar graphs, we present a counting technique using the decomposition of a graph according to its block structure, and compute the exact number of labeled outerplanar graphs. This allows us to make the correct probabilistic choices in a recursive generation of uniformly distributed outerplanar graphs. Next we modify our formulas to count rooted unlabeled graphs, and finally show how to use these formulas in a Las Vegas algorithm to generate unlabeled outerplanar graphs uniformly at random in expected polynomial time. random structures, outerplanar graphs, efficient counting, uniform generation 1
A direct decomposition of 3-connected planar graphs
- In Proceedings of the 17th Annual International Conference on Formal Power Series and Algebraic Combinatorics (FPSAC05
, 2005
"... ABSTRACT. We present a decomposition strategy for c-nets, i. e., rooted 3-connected planar maps. The decomposition yields an algebraic equation for the number of c-nets with a given number of vertices and a given size of the outer face. The decomposition also leads to a deterministic and polynomial ..."
Abstract
-
Cited by 5 (5 self)
- Add to MetaCart
ABSTRACT. We present a decomposition strategy for c-nets, i. e., rooted 3-connected planar maps. The decomposition yields an algebraic equation for the number of c-nets with a given number of vertices and a given size of the outer face. The decomposition also leads to a deterministic and polynomial time algorithm to sample c-nets uniformly at random. Using rejection sampling, we can also sample isomorphism types of convex polyhedra, i.e., 3-connected planar graphs, uniformly at random. RÉSUMÉ. Nous proposons une stratégie de décomposition pour les cartes pointées 3-connexes (c-réseaux). Cette décomposition permet d’obtenir une équation algébrique pour le nombre de c-réseaux suivant le nombre de sommets et la taille de la face extèrieure. On en déduit un algorithme de complexité en temps polynomiale pour le tirage aléatoire uniforme des c-réseaux. En utilisant une méthode à rejet, nous obtenons aussi un algorithme de tirage aléatoire uniforme pour les graphes planaires 3-connexes. 1.
Sampling unlabeled biconnected planar graphs
- in the Proceedings of the 16th Annual International Symposium on Algorithms and Computation (ISAAC’05), 2005, Springer LNCS 3827, 593 – 603
"... Abstract. We present an expected polynomial time algorithm to generate a 2-connected unlabeled planar graph uniformly at random. To do this we first derive recurrence formulas to count the exact number of rooted 2-connected planar graphs, based on a decomposition along the connectivity structure. Fo ..."
Abstract
-
Cited by 4 (4 self)
- Add to MetaCart
Abstract. We present an expected polynomial time algorithm to generate a 2-connected unlabeled planar graph uniformly at random. To do this we first derive recurrence formulas to count the exact number of rooted 2-connected planar graphs, based on a decomposition along the connectivity structure. For 3-connected planar graphs we use the fact that they have a unique embedding on the sphere. Special care has to be taken for rooted graphs that have a sense-reversing or a poleexchanging automorphism. We prove a bijection between such symmetric objects and certain colored networks. These colored networks can again be decomposed along their connectivity structure. All the numbers can be evaluated in polynomial time by dynamic programming. To generate 2-connected unlabeled planar graphs without a root uniformly at random we apply rejection sampling and obtain an expected polynomial time algorithm. 1
Cs: a MuPAD package for counting and randomly generating combinatorial structures
- In Proceedings of FPSAC'98
, 1998
"... We present a new computer algebra package which permits to count and to generate combinatorial structures of various types, provided that these structures can be described by a speci cation, as de ned in [7]. Resume Nous presentons un nouveau module de calcul formel dedie audenombrement etala genera ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
We present a new computer algebra package which permits to count and to generate combinatorial structures of various types, provided that these structures can be described by a speci cation, as de ned in [7]. Resume Nous presentons un nouveau module de calcul formel dedie audenombrement etala generation aleatoire uniforme de structures combinatoires decomposables. 1 What is CS? CS is a computer algebra package devoted to the handling of combinatorial structures. Its main features are the following: given a combinatorial speci cation of a class of decomposable structures (in the sense of [7]), CS is able to count and uniformly draw at random the structures of any given size n. It can also give some properties of the associated generating series, like recurrences and di erential equations. A speci cation of a class of combinatorial structures, as de ned in [7], is a set of productions made from basic objects (atoms) (Epsilon and Z of size 0 and 1 respectively) and from
Space of Gene/Species Trees Reconciliations and Parsimonious Models ⋆
"... Abstract. We describe algorithms to study the space of all possible reconciliations between a gene tree and a species tree, that is counting the size of this space, uniformly generate a random reconciliation, and exploring this space in optimal time using combinatorial operators. We also extend thes ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
Abstract. We describe algorithms to study the space of all possible reconciliations between a gene tree and a species tree, that is counting the size of this space, uniformly generate a random reconciliation, and exploring this space in optimal time using combinatorial operators. We also extend these algorithms for optimal and sub-optimal reconciliations according to the three usual combinatorial costs (duplication, loss, and mutation). Applying these algorithms to simulated and real gene family evolutionary scenarios, we observe that the LCA (Last Common Ancestor) based reconciliation is almost always identical to the real one.
Uniform random sampling of planar graphs in linear time
, 2007
"... Abstract. This article introduces new algorithms for the uniform random generation of labelled planar graphs. Its principles rely on Boltzmann samplers, as recently developed by Duchon, Flajolet, Louchard, and Schaeffer. It combines the Boltzmann framework, a suitable use of rejection, a new combina ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
Abstract. This article introduces new algorithms for the uniform random generation of labelled planar graphs. Its principles rely on Boltzmann samplers, as recently developed by Duchon, Flajolet, Louchard, and Schaeffer. It combines the Boltzmann framework, a suitable use of rejection, a new combinatorial bijection found by Fusy, Poulalhon and Schaeffer, as well as a precise analytic description of the generating functions counting planar graphs, which was recently obtained by Giménez and Noy. This gives rise to an extremely efficient algorithm for the random generation of planar graphs. There is a preprocessing step of some fixed small cost; and the expected time complexity of generation is quadratic for exact-size uniform sampling and linear for approximate-size sampling. This greatly improves on the best previously known time complexity for exact-size uniform sampling of planar graphs with n vertices, which was a little over O(n 7). This is the extended and revised journal version of a conference paper with the title “Quadratic exact-size and linear approximate-size random generation of planar graphs”, which appeared in the Proceedings of the International Conference on Analysis of Algorithms (AofA’05), 6-10 June 2005, Barcelona. 1.

