title: Algorithmic height compression of unordered trees.
abstract: By nature, tree structures frequently present similarities between their sub-parts. Making use of this redundancy, different types of tree compression techniques have been designed in the literature to reduce the complexity of tree structures. A popular and efficient way to compress a tree consists of merging its isomorphic subtrees, which produces a directed acyclic graph (DAG) equivalent to the original tree. An important property of this method is that the compressed structure (i.e. the DAG) has the same height as the original tree, thus limiting partially the possibility of compression. In this paper we address the problem of further compressing this DAG in height. The difficulty is that compression must be carried out on substructures that are not exactly isomorphic as they are strictly nested within each-other. We thus introduced a notion of quasi-isomorphism between subtrees that makes it possible to define similar patterns along any given path in a tree. We then proposed an algorithm to detect these patterns and to merge them, thus leading to compressed structures corresponding to DAGs augmented with return edges. In this way, redundant information is removed from the original tree in both width and height, thus achieving minimal structural compression. The complete compression algorithm is then illustrated on the compression of various plant-like structures.
authors.affiliation: Evolutionary Engineering and Distributed Information Systems Laboratory, Department of Computer Science, Djillali Liabes University of SidiBelAbbes, Algeria. Electronic address: farahbennaoum@yahoo.fr.
authors.forename: Farah
authors.initials: F
authors.lastname: Ben-Naoum
authors.affiliation: INRIA Sophia-Antipolis Mediterranee, Virtual Plants project-team, UMR AGAP, Montpellier, France. Electronic address: christophe.godin@inria.fr.
authors.forename: Christophe
authors.initials: C
authors.lastname: Godin
mesh_terms: D000465:Algorithms; D019295:Computational Biology / Q000379:methods*; D003198:Computer Simulation; D017709:Fractals; D008954:Models, Biological; D018521:Plant Physiological Phenomena; D012984:Software; D014197:Trees / Q000502:physiology*
keywords: Branching structures; Height redundancy; Plants modeling; Quasi-isomorphism; Self-nestedness