arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1404.7634cs.DScs.DC
收藏

稀疏动态图的时间连通性测试

Testing Temporal Connectivity in Sparse Dynamic Graphs

Matthieu Barjon, Arnaud Casteigts, Serge Chaumette, Colette Johnen, Yessin M. Neggaz

摘要:

我们解决的问题,测试是否一个给定的动态图的时间连接,{ \it即}的时间路径(也称为{ \em旅程})之间存在的所有对顶点。我们考虑一个离散版本的问题,其中的拓扑结构是作为一个不断发展的图形${\cal G}=\{G_1,G_2,...,G_{k}\}$的顶点集是不变的,(定向)边集随时间而变化。两种情况下进行了研究,这取决于是否可以在同一个$G_i$(严格行程{ \it与}非严格行程)越过一个单一的边缘或无限数量的边缘。在{ \em strict}行程的情况下,可以修改为更一般问题设计的许多现有算法。我们适应其中之一,上述制定的问题,并表征其运行时间的复杂性。感兴趣的参数是图序列$k=|{\cal G}|$的长度、最大{ \em瞬时}密度$μ=max(|E_i|)$和{ \em累积}密度$m=|\cup E_i|$。我们的算法的时间复杂度为$O(kμn)$,其中$n$是节点的数量。将这种复杂性与其他解决方案进行比较:一种解决方案的成本总是更高(请记住,它解决的是更一般的问题),另一种解决方案的成本或多或少取决于即时密度和累积密度之间的相互作用。序列的长度$k$也起作用。我们表征的关键值的$k, μ$和$m$的算法应使用。在{ \em非严格}行程的情况下,没有算法是已知的,我们表明,一些预处理的输入图,使我们能够重新使用相同的算法比以前。偶然的是,这些操作又花费了$O(kμn)$时间,这意味着第二个问题并不比第一个问题更难。

英文摘要:

We address the problem of testing whether a given dynamic graph is temporally connected, {\it i.e} a temporal path (also called a {\em journey}) exists between all pairs of vertices. We consider a discrete version of the problem, where the topology is given as an evolving graph ${\cal G}=\{G_1,G_2,...,G_{k}\}$ whose set of vertices is invariant and the set of (directed) edges varies over time. Two cases are studied, depending on whether a single edge or an unlimited number of edges can be crossed in a same $G_i$ (strict journeys {\it vs} non-strict journeys). In the case of {\em strict} journeys, a number of existing algorithms designed for more general problems can be adapted. We adapt one of them to the above formulation of the problem and characterize its running time complexity. The parameters of interest are the length of the graph sequence $k=|{\cal G}|$, the maximum {\em instant} density $μ=max(|E_i|)$, and the {\em cumulated} density $m=|\cup E_i|$. Our algorithm has a time complexity of $O(kμn)$, where $n$ is the number of nodes. This complexity is compared to that of the other solutions: one is always more costly (keep in mind that is solves a more general problem), the other one is more or less costly depending on the interplay between instant density and cumulated density. The length $k$ of the sequence also plays a role. We characterize the key values of $k, μ$ and $m$ for which either algorithm should be used. In the case of {\em non-strict} journeys, for which no algorithm is known, we show that some pre-processing of the input graph allows us to re-use the same algorithm than before. By chance, these operations happens to cost again $O(kμn)$ time, which implies that the second problem is not more difficult than the first.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑