首页> 外文期刊>Journal of experimental algorithmics >Dynamic Maintenance of a Shortest-Path Tree on Homogeneous Batches of Updates: New Algorithms and Experiments
【24h】

Dynamic Maintenance of a Shortest-Path Tree on Homogeneous Batches of Updates: New Algorithms and Experiments

机译:在同类更新批次上动态维护最短路径树:新算法和实验

获取原文
获取原文并翻译 | 示例
       

摘要

A dynamic graph algorithm is called batch if it is able to update efficiently the solution of a given graphrnproblem after multiple updates at a time (i.e., a batch) take place on the input graph. In this article, we studyrnbatch algorithms for maintaining a single-source shortest-path tree in graphs with positive real edge weights.rnIn particular,we focus our attention on homogeneous batches, that is, either incremental (containing only edgerninsertion and weight decrease operations) or decremental (containing only edge deletion and weight increasernoperations) batches, which model realistic dynamic scenarios like transient vertex failures in communicationrnnetworks and traffic congestion/decongestion phenomena in road networks.rnWe propose two new algorithms to process either incremental or decremental batches, respectively, and arncombination of these two algorithms that is able to process arbitrary sequences of incremental and decrementalrnbatches. All these algorithms are update sensitive; namely, they are efficient with respect to thernnumber of vertices in the shortest-path tree that change their parents and/or their distances from the sourcernas a consequence of a batch. This makes unfeasible an effective comparison on a theoretical basis of our newrnalgorithms with the solutions known in the literature, which in turn are analyzed with respect to othersrnand different parameters. For this reason, in order to evaluate the quality of our approach, we providernalso an extensive experimental study including our new algorithms and the most efficient previous batchrnalgorithms. Our experimental results complement previous studies and show that the various solutions canrnbe consistently ranked on the basis of the type of homogeneous batch and of the underlying network. As arnresult, our work can be helpful in selecting a proper solution depending on the specific application scenario.
机译:如果动态图算法能够一次在输入图上进行多次更新(即一个批处理),从而能够有效地更新给定图问题的解决方案,则将其称为批处理。在本文中,我们研究rnbatch算法,以在具有真实实际边权重的图形中维护单源最短路径树。特别是,我们将注意力集中在同质批次上,即增量式(仅包含边插入和减权操作)或递减(仅包含边缘删除和权重增加)批处理,它们对现实的动态场景进行建模,例如通信网络中的瞬态顶点故障和道路网络中的交通拥塞/减少现象。这两种算法的组合,能够处理增量和减量批处理的任意序列。所有这些算法都对更新敏感;就是说,它们对于最短路径树中顶点的数量是有效的,这些顶点会因批处理而改变其父对象和/或它们与源鼻的距离。在理论上将我们的新算法与文献中已知的解决方案进行有效的比较是不可行的,而这些解决方案又针对其他参数和不同参数进行了分析。因此,为了评估我们方法的质量,我们还提供了广泛的实验研究,包括我们的新算法和最有效的先前批处理算法。我们的实验结果补充了先前的研究,并表明可以根据同质批次的类型和基础网络对各种解决方案进行一致的排名。结果,我们的工作将有助于根据特定的应用场景选择合适的解决方案。

著录项

  • 来源
    《Journal of experimental algorithmics》 |2015年第1期|1.5.1-1.5.33|共33页
  • 作者单位

    Department of Information Engineering, Computer Science and Mathematics, University of L’Aquila, Via Vetoio, I–67100 L’Aquila, Italy;

    Department of Information Engineering, Computer Science and Mathematics, University of L’Aquila, Via Vetoio, I–67100 L’Aquila, Italy;

    Department of Information Engineering, Computer Science and Mathematics, University of L’Aquila, Via Vetoio, I–67100 L’Aquila, Italy;

    Department of Information Engineering, Computer Science and Mathematics, University of L’Aquila, Via Vetoio, I–67100 L’Aquila, Italy;

    Department of Information Engineering, Computer Science and Mathematics, University of L’Aquila, Via Vetoio, I–67100 L’Aquila, Italy;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Shortest-path tree, batch algorithms, dynamic networks;

    机译:最短路径树;批处理算法;动态网络;
  • 入库时间 2022-08-17 13:45:11

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号