arXiv++ Combinatorics

Browse math.CO papers from arXiv

Papers by Pierre-Louis Giscard

5 paper(s) by this author · All BibTeX
Fast construction of self-avoiding polygons and efficient evaluation of closed walk fractions on the square lattice
We build upon a recent theoretical breakthrough by employing novel algorithms to accurately compute the fractions $F_p$ of all closed walks on the infinite square lattice whose the last erased loop corresponds is any one of the $762, 207, 869, 373$ self-avoiding polygons $p$ of length at most 38. Prior to this work, only 6 values of $F_p$ had been calculated in the literature. The main computational engine uses efficient algorithms for both the construction of self-avoiding polygons and the precise evaluation of the lattice Green's function. Based on our results, we propose two conjectures: one regarding the asymptotic behavior of sums of $F_p$, and another concerning the value of $F_p$ when $p$ is a large square. We provide strong theoretical arguments supporting the second conjecture. Furthermore, the algorithms we introduce are not limited to the square lattice and can, in principle, be extended to any vertex-transitive infinite lattice. In establishing this extension, we resolve two open questions related to the triangular lattice Green's function.
A co-preLie structure from chronological loop erasure in graph walks
Published in European Journal of Combinatorics, Volume 120, 2024, 103967 • View PublicationBIB
We show that the chronological removal of cycles from a walk on a graph, known as Lawler's loop-erasing procedure, generates a preLie co-algebra on the vector space spanned by the walks. In addition, we prove that the tensor and symmetric algebras of graph walks are graded Hopf algebras, provide their antipodes explicitly and recover the preLie co-algebra from a brace coalgebra on the tensor algebra of graph walks. Finally we exhibit sub-Hopf algebras associated to particular types of walks.
A general purpose algorithm for counting simple cycles and simple paths of any length
Published • View PublicationBIB
We describe a general purpose algorithm for counting simple cycles and simple paths of any length $\ell$ on a (weighted di)graph on $N$ vertices and $M$ edges, achieving a time complexity of $O\left(N+M+\big(\ell^ω+\ellΔ\big) |S_\ell|\right)$. In this expression, $|S_\ell|$ is the number of (weakly) connected induced subgraphs of $G$ on at most $\ell$ vertices, $Δ$ is the maximum degree of any vertex and $ω$ is the exponent of matrix multiplication. We compare the algorithm complexity both theoretically and experimentally with most of the existing algorithms for the same task. These comparisons show that the algorithm described here is the best general purpose algorithm for the class of graphs where $(\ell^{ω-1}Δ^{-1}+1) |S_\ell|\leq |\text{Cycle}_\ell|$, with $|\text{Cycle}_\ell|$ the total number of simple cycles of length at most $\ell$, including backtracks and self-loops. On Erdős-Rényi random graphs, we find empirically that this happens when the edge probability is larger than circa $4/N$. In addition, we show that some real-world networks also belong to this class. Finally, the algorithm permits the enumeration of simple cycles and simple paths on networks where vertices are labeled from an alphabet on $n$ letters with a time complexity of $O\left(N+M+\big(n^\ell\ell^ω+\ellΔ\big) |S_\ell|\right)$. A Matlab implementation of the algorithm proposed here is available for download.
2016-07-04 v2
An Hopf algebra for counting simple cycles
Published in Journal of Discrete Mathematics 2017 • View PublicationBIB
Simple cycles, also known as self-avoiding polygons, are cycles on graphs which are not allowed to visit any vertex more than once. We present an exact formula for enumerating the simple cycles of any length on any directed graph involving a sum over its induced subgraphs. This result stems from an Hopf algebra, which we construct explicitly, and which provides further means of counting simple cycles. Finally, we obtain a more general theorem asserting that any Lie idempotent can be used to enumerate simple cycles.
2016-06-01 v2
Enumerating simple paths from connected induced subgraphs
Published • View PublicationBIB
We present an exact formula for the ordinary generating series of the simple paths between any two vertices of a graph. Our formula involves the adjacency matrix of the connected induced subgraphs and remains valid on weighted and directed graphs. As a particular case, we obtain a relation linking the Hamiltonian paths and cycles of a graph to its dominating connected sets.