Bottleneck Trees and Its Applications in Solving Path Queries Involving Bottleneck Edges
Overview
In many problems such as network routing, the length of a path is often less important than the bottleneck (minimum or maximum edge weight) of the path. In this study, I investigate the applications of Bottleneck Tree while answering bottleneck edge queries. In particular, I show how to compute more complex queries on static graphs, using Bottleneck Trees over the Minimum Spanning Tree of the graph. Among other examples, we can find in $O(log^2n)$ time per query, the minimum bottleneck path cost from node X to any node Y such that Y belongs to [L, R], where X, L, R are given in each query. I also show how to maintain the structure when there are edge additions to the graph, and still answer interesting queries, in $O((n+q)log^2n)$ amortised time complexity, given $q$ queries and edge additions. Finally, I show how to answer simple bottleneck path queries and maintain the minimum spanning tree of a graph under edge additions using Disjoint Set Union Trees, in $O((n+q)logn)$ complexity, given $q$ queries and updates.
Competition history
- ISEF 2020
Resources
Related projects
CSEF · 2008
An Algorithm to Minimize Memory Usage in Graph-based Applications
ISEF · 2015
Structural Properties of 2-Bijective Connection Networks
ISEF · 2022
Explore-and-Fuse: A Physarum-Inspired Approach to the Steiner Tree Problem
CSEF · 2019
Efficiently Identifying High-Centrality Nodes in Modular Networks
ISEF · 2014
The Impact of Demand Elasticity on the Downs-Thomson and Braess Paradoxes
CSEF · 2007
Tree-Realizability of a Distance Matrix
ISEF · 2019
Multifactorial Optimization, Personalized Navigation
ISEF · 2020
Quantifying Intersection Dynamics for the Purpose of Developing a Quicker, Less Variated and Safer Trip Algorithm
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: Regeneron International Science and Engineering Fair