Tree-Realizability of a Distance Matrix
CSEF · 2007 Mathematics & Software First Award
Overview
Objectives/Goals A fast algorithm for both testing the tree-realizability of a distance matrix and constructing the optimal realization is presented. The fastest existing algorithms are only designed to either test tree-realizability or construct a realization. Methods/Materials The presented algorithm's modifications over existing algorithms include a streamlined list of input parameters and maintaining a growing distance matrix. Results In addition to combining both testing and constructing algorithms, the improvements offer several other advantages: early halting upon detecting a non-tree-realizable distance matrix, a running time that is just as fast as existing construction algorithms on input that is realizable, and faster performance for input that is non-tree-realizable. The algorithm has a worst-case running time that is quadratic in the order of the input distance matrix and attains the subquadratic running times that are possible in existing algorithms that only construct the realization. For non-tree-realizable input, the algorithm needs to process, in expectation, at most three-quarters of the vertices to halt. Conclusions/Discussion Tree-realizations can make naturally difficult problems such as the traveling salesman problem more easily solvable optimally over a tree-metric. In addition to its implications in the study of graph theoretic algorithms, the proposed algorithm also has applications in many varied disciplines: phylogenetic tree reconstruction in molecular and evolutionary biology, prediction of physical properties of alkanes in organic chemistry, inference of Internet network topology, evaluation of Internet performance, and the analysis of memory and mental association in psychology.
Summary statement
In my project, I design a more efficient, improved graph theory algorithm to solve the tree-realization problem that has applications in fields ranging from phylogenetics to internet tomography.
Help received
Dr. Wasin So acted as my mentor and suggested the topic idea.
Awards (1)
Competition history
- CSEF 2007
Resources
Related projects
CSEF · 2017
A Fast Efficient Technique for Finding a Path through Multiple Destinations
CSEF · 2003
Fastest Route: Graph Theory Applied
CSEF · 2008
An Optimization of Dijkstra's Shortest Path Algorithm
CSEF · 2008
An Algorithm to Minimize Memory Usage in Graph-based Applications
ISEF · 2017
On the Distortion of Embedding Perfect Binary Trees into Low-Dimensional Euclidean Spaces
CSEF · 2016
Are Genetic Algorithms Effective for Computationally Intense Problems?
ISEF · 2018
Deconstructing Complexity of Large Topological Models
ISEF · 2026
Optimizing Urban Accessibility: Quantum Acceleration of the Steiner Tree for the 15-Minute City
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: California Science & Engineering Fair public projects