首页> 外文学位 >Algorithms and Dynamics Data Structures for Basic Graph Optimization Problems.
【24h】

Algorithms and Dynamics Data Structures for Basic Graph Optimization Problems.

机译:基本图优化问题的算法和动力学数据结构。

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

摘要

Graph optimization plays an important role in a wide range of areas such as computer graphics, computational biology, networking applications and machine learning. Among numerous graph optimization problems, some basic problems, such as shortest paths, minimum spanning tree, and maximum matching, are the most fundamental ones. They have practical applications in various fields, and are also building blocks of many other algorithms. Improvements in algorithms for these problems can thus have a great impact both in practice and in theory.;In this thesis, we study a number of graph optimization problems. The results are mostly about approximation algorithms solving graph problems, or efficient dynamic data structures which can answer graph queries when a number of changes occur. Much of my work focuses on the dynamic subgraph model in which there is a fixed underlying graph and every vertex can be flipped "on" or "off". The queries are based on the subgraph induced by the "on" vertices. Our results make significant improvements to the previous algorithms of these problems.;The major results are listed below. • Approximate Matching. We give the first linear time algorithm for computing approximate maximum weighted matching for arbitrarily small approximation ratio. • d-failure Connectivity Oracle. For an undirected graph, we give the first space-efficient data structure that can answer connectivity queries between any pair of vertices avoiding d other failed vertices in time polynomial in d log n. • (Max, Min)-Matrix Multiplication. We give a faster algorithm for the (max, min)-matrix multiplication problem, which has a direct application to the all-pairs bottleneck paths (APBP) problem. • Dual-failure Distance Oracle. For a given directed graph, we construct a data structure of size O(n²) which can efficiently answer distance and shortest path queries in the presence of two node or link failures. • Dynamic Subgraph Connectivity. We give the first subgraph connectivity structure with worst-case sublinear time bounds for both updates and queries. • Bounded-leg Shortest Path. We give an algorithm for preprocessing a directed graph in O(n³) time in order to answer approximate bounded leg distance and bounded leg shortest path queries in merely sub-logarithmic time.
机译:图形优化在诸如计算机图形学,计算生物学,网络应用程序和机器学习等广泛领域中发挥着重要作用。在众多的图优化问题中,最基本的问题是最基本的问题,例如最短路径,最小生成树和最大匹配。它们在各个领域都有实际的应用,并且是许多其他算法的基础。因此,针对这些问题的算法改进在实践和理论上都将产生重大影响。;本文研究了许多图优化问题。结果主要是关于解决图形问题的近似算法,或有效的动态数据结构,这些结构可以在发生许多更改时回答图形查询。我的大部分工作都集中在动态子图模型上,其中有一个固定的基础图,每个顶点都可以“打开”或“关闭”。这些查询基于“在”顶点上引起的子图。我们的结果对以前解决这些问题的算法进行了重大改进。;主要结果如下。 •近似匹配。我们给出了第一个线性时间算法,用于计算任意小的近似比率的近似最大加权匹配。 •d故障连接Oracle。对于无向图,我们提供了第一个节省空间的数据结构,该结构可以回答任何一对顶点之间的连通性查询,从而避免了在时间多项式中的d log n中的d个其他失败的顶点。 •(最大,最小)-矩阵乘法。我们为(最大,最小)矩阵乘法问题提供了一种更快的算法,该算法直接应用于所有对瓶颈路径(APBP)问题。 •双故障距离Oracle。对于给定的有向图,我们构造了一个大小为O(n²)的数据结构,该结构可以在存在两个节点或链接故障的情况下有效地回答距离和最短路径查询。 •动态子图连接。我们为第一个子图连接结构提供了最坏情况的亚线性时间范围,用于更新和查询。 •绑腿最短路径。我们给出了一种在O(n³)时间内对有向图进行预处理的算法,以便仅在次对数时间内回答近似的有界腿距离和有界腿最短路径查询。

著录项

  • 作者

    Duan, Ran.;

  • 作者单位

    University of Michigan.;

  • 授予单位 University of Michigan.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2011
  • 页码 141 p.
  • 总页数 141
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号