Path Optimization Sheaves

12/10/2020
by   Michael Moy, et al.
0

Motivated by efforts to incorporate sheaves into networking, we seek to reinterpret pathfinding algorithms in terms of cellular sheaves, using Dijkstra's algorithm as an example. We construct sheaves on a graph with distinguished source and sink vertices, in which paths are represented by sections. The first sheaf is a very general construction that can be applied to other algorithms, while the second is created specifically to capture the decision making of Dijkstra's algorithm. In both cases, Dijkstra's algorithm can be described as a systematic process of extending local sections to global sections. We discuss the relationship between the two sheaves and summarize how other pathfinding algorithms can be interpreted in a similar way. While the sheaves presented here address paths and pathfinding algorithms, we suggest that future work could explore connections to other concepts from graph theory and other networking algorithms. This work was supported by the NASA Internship Project and SCaN Internship Project during the summer of 2020.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/02/2023

Algorithms for Construction, Classification and Enumeration of Closed Knight's Paths

Two algorithms for construction of all closed knight's paths of lengths ...
research
02/24/2022

Counting Temporal Paths

The betweenness centrality of a vertex v is an important centrality meas...
research
12/31/2017

Reconstruction of the Path Graph

Let P be a set of n ≥ 5 points in convex position in the plane. The path...
research
02/20/2021

GMA: A Pareto Optimal Distributed Resource-Allocation Algorithm

To address the rising demand for strong packet delivery guarantees in ne...
research
02/21/2019

Predicting ConceptNet Path Quality Using Crowdsourced Assessments of Naturalness

In many applications, it is important to characterize the way in which t...
research
11/15/2019

Delta-stepping SSSP: from Vertices and Edges to GraphBLAS Implementations

GraphBLAS is an interface for implementing graph algorithms. Algorithms ...
research
05/10/2018

Haplotype-aware graph indexes

The variation graph toolkit (VG) represents genetic variation as a graph...

Please sign up or login with your details

Forgot password? Click here to reset