Reducing algorithm complexity in trees
FSPMs make intensive use of algorithms that manipulate the branching structure of plants. These algorithms may serve a variety of computational purposes related to these branching structures such as displaying them on screen, extracting data samples and statistics from them, comparing them, computing flows of matter (water, nutrients, signals) through them, computing the propagation of physical forces in them, or growing them. In general, the computational complexity of all these algorithms is directly proportional to a power (greater than 1) of the number N of components of the considered branching structure. In most FSPMs, N is relatively high and tends to grow exponentially with the plant's age, at least in the first stages of plant development. For this reason, most FSPM algorithms are computationally expensive, with a time and memory complexity at least proportional to N. Different strategies have been considered to reduce this computational complexity and they most of them make use of a change of scale in the plant representation. Rather than computing light interception on each leaf of a tree for example, more efficient algorithms can be achieved by assessing the light intercepted by crownlets at a coarser scale. These approaches are computationally efficient but require both a change of plant representation and of the associated models. In this paper, we present a new way of reducing algorithm complexity in FSPMs by compressing plant branching structures representation at a given scale. For this, we make use of the possibility to compress tree branching structures as directed acyclic graphs (DAGs) either in a lossless or approximate manner. We show how these DAG-transforms of branching systems can be used to reformulate a wide class of algorithms that operate on trees, and that, if N denotes the number of tree components and D the number of DAG components corresponding to the compressed tree, the algorithm complexity are in general reduced from O(N) to O(D) in both time and space. For a special class of trees, called self-nested trees, with high compression capacity, the complexity is reduced from O(N) to O(Log(N)). Together with the possibility to approximate any tree by a tree in the class of self-nested trees, this opens up the way to perform a wide range of FSPM algorithms on any tree with remarkable spatial and temporal efficiency. We illustrate our approach on two markedly different types of algorithms for FSPMs. First, we show how the geometry of tree branching structures can be efficiently compressed and used. We then demonstrate the benefits of such an approach for the encoding of the geometric representation of various types of classical plant architectures. We then show how our approach can be used to achieve drastic simplification in the computation of flows in branching structures. Based on previous works that presented how flows can be recursively computed in trees, we show that compression techniques can be used to reduce substantially the complexity of flow computation in trees. We then use this new computational scheme to explore the impact of tree architecture on flow propagation in trees. (Texte intégral)
Main Authors: | , , |
---|---|
Format: | conference_item biblioteca |
Language: | eng |
Published: |
FSPMA
|
Subjects: | F50 - Anatomie et morphologie des plantes, F62 - Physiologie végétale - Croissance et développement, U10 - Informatique, mathématiques et statistiques, |
Online Access: | http://agritrop.cirad.fr/582215/ http://agritrop.cirad.fr/582215/1/FSPMA2016-Godin.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
dig-cirad-fr-582215 |
---|---|
record_format |
koha |
institution |
CIRAD FR |
collection |
DSpace |
country |
Francia |
countrycode |
FR |
component |
Bibliográfico |
access |
En linea |
databasecode |
dig-cirad-fr |
tag |
biblioteca |
region |
Europa del Oeste |
libraryname |
Biblioteca del CIRAD Francia |
language |
eng |
topic |
F50 - Anatomie et morphologie des plantes F62 - Physiologie végétale - Croissance et développement U10 - Informatique, mathématiques et statistiques F50 - Anatomie et morphologie des plantes F62 - Physiologie végétale - Croissance et développement U10 - Informatique, mathématiques et statistiques |
spellingShingle |
F50 - Anatomie et morphologie des plantes F62 - Physiologie végétale - Croissance et développement U10 - Informatique, mathématiques et statistiques F50 - Anatomie et morphologie des plantes F62 - Physiologie végétale - Croissance et développement U10 - Informatique, mathématiques et statistiques Godin, Christophe Boudon, Frédéric Pradal, Christophe Reducing algorithm complexity in trees |
description |
FSPMs make intensive use of algorithms that manipulate the branching structure of plants. These algorithms may serve a variety of computational purposes related to these branching structures such as displaying them on screen, extracting data samples and statistics from them, comparing them, computing flows of matter (water, nutrients, signals) through them, computing the propagation of physical forces in them, or growing them. In general, the computational complexity of all these algorithms is directly proportional to a power (greater than 1) of the number N of components of the considered branching structure. In most FSPMs, N is relatively high and tends to grow exponentially with the plant's age, at least in the first stages of plant development. For this reason, most FSPM algorithms are computationally expensive, with a time and memory complexity at least proportional to N. Different strategies have been considered to reduce this computational complexity and they most of them make use of a change of scale in the plant representation. Rather than computing light interception on each leaf of a tree for example, more efficient algorithms can be achieved by assessing the light intercepted by crownlets at a coarser scale. These approaches are computationally efficient but require both a change of plant representation and of the associated models. In this paper, we present a new way of reducing algorithm complexity in FSPMs by compressing plant branching structures representation at a given scale. For this, we make use of the possibility to compress tree branching structures as directed acyclic graphs (DAGs) either in a lossless or approximate manner. We show how these DAG-transforms of branching systems can be used to reformulate a wide class of algorithms that operate on trees, and that, if N denotes the number of tree components and D the number of DAG components corresponding to the compressed tree, the algorithm complexity are in general reduced from O(N) to O(D) in both time and space. For a special class of trees, called self-nested trees, with high compression capacity, the complexity is reduced from O(N) to O(Log(N)). Together with the possibility to approximate any tree by a tree in the class of self-nested trees, this opens up the way to perform a wide range of FSPM algorithms on any tree with remarkable spatial and temporal efficiency. We illustrate our approach on two markedly different types of algorithms for FSPMs. First, we show how the geometry of tree branching structures can be efficiently compressed and used. We then demonstrate the benefits of such an approach for the encoding of the geometric representation of various types of classical plant architectures. We then show how our approach can be used to achieve drastic simplification in the computation of flows in branching structures. Based on previous works that presented how flows can be recursively computed in trees, we show that compression techniques can be used to reduce substantially the complexity of flow computation in trees. We then use this new computational scheme to explore the impact of tree architecture on flow propagation in trees. (Texte intégral) |
format |
conference_item |
topic_facet |
F50 - Anatomie et morphologie des plantes F62 - Physiologie végétale - Croissance et développement U10 - Informatique, mathématiques et statistiques |
author |
Godin, Christophe Boudon, Frédéric Pradal, Christophe |
author_facet |
Godin, Christophe Boudon, Frédéric Pradal, Christophe |
author_sort |
Godin, Christophe |
title |
Reducing algorithm complexity in trees |
title_short |
Reducing algorithm complexity in trees |
title_full |
Reducing algorithm complexity in trees |
title_fullStr |
Reducing algorithm complexity in trees |
title_full_unstemmed |
Reducing algorithm complexity in trees |
title_sort |
reducing algorithm complexity in trees |
publisher |
FSPMA |
url |
http://agritrop.cirad.fr/582215/ http://agritrop.cirad.fr/582215/1/FSPMA2016-Godin.pdf |
work_keys_str_mv |
AT godinchristophe reducingalgorithmcomplexityintrees AT boudonfrederic reducingalgorithmcomplexityintrees AT pradalchristophe reducingalgorithmcomplexityintrees |
_version_ |
1758025138282954752 |
spelling |
dig-cirad-fr-5822152020-03-05T11:13:46Z http://agritrop.cirad.fr/582215/ http://agritrop.cirad.fr/582215/ Reducing algorithm complexity in trees. Godin Christophe, Boudon Frédéric, Pradal Christophe. 2016. In : 2016 IEEE International Conference on Functional-Structural Plant Growth Modeling, Simulation, Visualization and Applications (FSPMA 2016): Book of abstract oral. FSPMA. Qingdao : FSPMA, Résumé, 52. International Conference on Functional-Structural Plant Growth Modeling, Simulation, Visualization and Applications, Qingdao, Chine, 7 Novembre 2016/11 Novembre 2016. Researchers Reducing algorithm complexity in trees Godin, Christophe Boudon, Frédéric Pradal, Christophe eng 2016 FSPMA 2016 IEEE International Conference on Functional-Structural Plant Growth Modeling, Simulation, Visualization and Applications (FSPMA 2016): Book of abstract oral F50 - Anatomie et morphologie des plantes F62 - Physiologie végétale - Croissance et développement U10 - Informatique, mathématiques et statistiques FSPMs make intensive use of algorithms that manipulate the branching structure of plants. These algorithms may serve a variety of computational purposes related to these branching structures such as displaying them on screen, extracting data samples and statistics from them, comparing them, computing flows of matter (water, nutrients, signals) through them, computing the propagation of physical forces in them, or growing them. In general, the computational complexity of all these algorithms is directly proportional to a power (greater than 1) of the number N of components of the considered branching structure. In most FSPMs, N is relatively high and tends to grow exponentially with the plant's age, at least in the first stages of plant development. For this reason, most FSPM algorithms are computationally expensive, with a time and memory complexity at least proportional to N. Different strategies have been considered to reduce this computational complexity and they most of them make use of a change of scale in the plant representation. Rather than computing light interception on each leaf of a tree for example, more efficient algorithms can be achieved by assessing the light intercepted by crownlets at a coarser scale. These approaches are computationally efficient but require both a change of plant representation and of the associated models. In this paper, we present a new way of reducing algorithm complexity in FSPMs by compressing plant branching structures representation at a given scale. For this, we make use of the possibility to compress tree branching structures as directed acyclic graphs (DAGs) either in a lossless or approximate manner. We show how these DAG-transforms of branching systems can be used to reformulate a wide class of algorithms that operate on trees, and that, if N denotes the number of tree components and D the number of DAG components corresponding to the compressed tree, the algorithm complexity are in general reduced from O(N) to O(D) in both time and space. For a special class of trees, called self-nested trees, with high compression capacity, the complexity is reduced from O(N) to O(Log(N)). Together with the possibility to approximate any tree by a tree in the class of self-nested trees, this opens up the way to perform a wide range of FSPM algorithms on any tree with remarkable spatial and temporal efficiency. We illustrate our approach on two markedly different types of algorithms for FSPMs. First, we show how the geometry of tree branching structures can be efficiently compressed and used. We then demonstrate the benefits of such an approach for the encoding of the geometric representation of various types of classical plant architectures. We then show how our approach can be used to achieve drastic simplification in the computation of flows in branching structures. Based on previous works that presented how flows can be recursively computed in trees, we show that compression techniques can be used to reduce substantially the complexity of flow computation in trees. We then use this new computational scheme to explore the impact of tree architecture on flow propagation in trees. (Texte intégral) conference_item info:eu-repo/semantics/conferenceObject Conference info:eu-repo/semantics/publishedVersion http://agritrop.cirad.fr/582215/1/FSPMA2016-Godin.pdf text Cirad license info:eu-repo/semantics/openAccess https://agritrop.cirad.fr/mention_legale.html |