能量受限的深度优先搜索
数据结构与算法
2018-02-20 v2 分布式、并行与集群计算
离散数学
摘要
深度优先搜索是一种自然的算法技术,用于构造访问图所有顶点的闭合路线。在边加权树中,此类路线的长度等于树中所有边总权重的两倍,并且在所有探索策略中这是渐近最优的。本文考虑此类搜索策略的一种变体,其中每条路线的长度受限于一个正整数 (例如由于搜索者的有限能量资源)。目标是以最少的路线数覆盖树 的所有边,每条路线均从根节点出发并结束于根节点,且长度最多为 。为此,我们分析了以下自然的贪婪树遍历过程,该过程基于将深度优先搜索遍历分解为一系列长度受限的路线。给定树 的任意深度优先搜索遍历 ,我们用路线 覆盖 ,每条路线长度最多为 ,满足: 从根节点出发,直接到达 所访问的 的最远点,然后 沿着路径 尽可能远地继续,最后 返回根节点。我们将上述算法称为 \emph{piecemeal-DFS},并证明无论 如何选择,它都能达到渐近最少的路线数 。我们的分析还表明,piecemeal-DFS 的总遍历长度(从而遍历时间)在所有能量受限的探索策略中是渐近最小的。 可以任意选择意味着当输入树 未知时,探索策略可以以在线方式构造。令人惊讶的是,我们的结果表明,深度优先搜索对于树的能量受限探索是高效的,尽管已知同样的结论并不适用于任意图的能量受限探索。
引用
@article{arxiv.1709.10146,
title = {Energy Constrained Depth First Search},
author = {Shantanu Das and Dariusz Dereniowski and Przemysław Uznański},
journal= {arXiv preprint arXiv:1709.10146},
year = {2018}
}