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.
翻译:在努力将牛排纳入网络的过程中,我们试图用Dijkstra的算法作为例子,重新解释细胞包状的路径调查算法。我们用不同的源头和水槽脊组成一个图表,其中路径由各部分代表。第一页是可用于其他算法的非常笼统的构造,而第二页则是专门为捕捉Dijkstra的算法的决策而创建的。在这两起案件中,Dijkstra的算法可以被描述为一个系统的过程,将本地部分扩大到全球部分。我们讨论了两页的分类法之间的关系,并总结了其他路径调查算法如何以类似的方式解释。虽然在此展示的分类法是路径和路径调查算法,但我们建议未来的工作可以探索从图形理论和其他网络算法与其他概念的联系。2020年夏天,这项工作得到了美国航天局实习生项目和SCaN Intern Inship Project的支持。