Solving the Tree Containment Problem Using Graph Neural Networks
Not on the map. Why?
Abstract (arXiv)
Tree Containment is a fundamental problem in phylogenetics useful for verifying a proposed phylogenetic network, representing the evolutionary history of certain species. Tree Containment asks whether the given phylogenetic tree (for instance, constructed from a DNA fragment showing tree-like evolution) is contained in the given phylogenetic network. In the general case, this is an NP-complete problem. We propose to solve it approximately using Graph Neural Networks. In particular, we propose to combine the given network and the tree and apply a Graph Neural Network to this network-tree graph. This way, we achieve the capability of solving the tree containment instances representing a larger number of species than the instances contained in the training dataset (i.e., our algorithm has the inductive learning ability). Our algorithm demonstrates an accuracy of over 95% in solving the tree containment problem on instances with up to 100 leaves.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 22 of its 41 references that are in the map. First posted on arXiv 15 Apr 2024.
Builds on
22 of 41 references.
References · 22
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Graph Attention Networkscited by 8,854
- 2017Inductive Representation Learning on Large Graphscited by 6,284
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,120
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2018Representation Learning on Graphs with Jumping Knowledge Networkscited by 875
- 2018Attention, Learn to Solve Routing Problems!cited by 646
- 2021Combinatorial optimization and reasoning with graph neural networkscited by 267
- 2018Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Searchcited by 182
- 2020Labeling Trick: A Theory of Using Graph Neural Networks for Multi-Node Representation Learningcited by 148
- 2021MagNet: A Neural Network for Directed Graphscited by 104
10 more
- 2018SimGNN: A Neural Network Approach to Fast Graph Similarity Computationcited by 89
- 2023Edge Directionality Improves Learning on Heterophilic Graphscited by 88
- 2019Exploratory Combinatorial Optimization with Reinforcement Learningcited by 82
- 2022A Survey on Graph Representation Learning Methodscited by 66
- 2020Neural Subgraph Matchingcited by 47
- 2018Learning-based Efficient Graph Similarity Computation via Multi-Scale Convolutional Set Matchingcited by 45
- 2021GREED: A Neural Framework for Learning Graph Distance Functionscited by 31
- 2023Learnable Topological Features for Phylogenetic Inference via Graph Neural Networkscited by 13
- 2023GeoPhy: Differentiable Phylogenetic Inference via Geometric Gradients of Tree Topologiescited by 9
- 2023Constructing Phylogenetic Networks via Cherry Picking and Machine Learningcited by 1
Built on by
Not cited yet.