Enumeration of Irredundant Forests - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Journal Articles Theoretical Computer Science Year : 2022

Enumeration of Irredundant Forests


Reverse search is a convenient method for enumerating structured objects, that can be used both to address theoretical issues and to solve data mining problems. This method has already been successfully developed to handle unordered trees. If the literature proposes solutions to enumerate singletons of trees, we study in this article a more general problem, the enumeration of sets of trees -- forests. Specifically, we mainly study irredundant forests, i.e., where no tree is a subtree of another. By compressing each such forest into a Directed Acyclic Graph (DAG), we develop a reverse search like method to enumerate DAGs compressing irredundant forests. Remarkably, we prove that these DAGs are in bijection with the row-Fishburn matrices, a well-studied class of combinatorial objects. In a second step, we derive our irredundant forest enumeration to provide algorithms for tackling related problems: (i) enumeration of forests in their classical sense (where redundancy is allowed); (ii) the enumeration of "subforests" of a forest, and (iii) the frequent "subforest" mining problem. All the methods presented in this article enumerate each item uniquely, up to isomorphism.
Fichier principal
Vignette du fichier
main.pdf (499.65 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-02511901 , version 1 (19-03-2020)
hal-02511901 , version 2 (16-03-2021)
hal-02511901 , version 3 (17-12-2021)
hal-02511901 , version 4 (13-04-2022)



Florian Ingels, Romain Azaïs. Enumeration of Irredundant Forests. Theoretical Computer Science, 2022, 922, pp.312-334. ⟨10.1016/j.tcs.2022.04.033⟩. ⟨hal-02511901v4⟩
176 View
489 Download



Gmail Mastodon Facebook X LinkedIn More