首页> 外文学位 >Approximation algorithms for network design and orienteering .
【24h】

Approximation algorithms for network design and orienteering .

机译:网络设计与定向运动的近似算法。

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

摘要

This thesis presents approximation algorithms for some NP -Hard combinatorial optimization problems on graphs and networks; in particular, we study problems related to Network Design. Under the widely-believed complexity-theoretic assumption that P ≠ NP , there are no efficient (i.e., polynomial-time) algorithms that solve these problems exactly. Hence, if one desires efficient algorithms for such problems, it is necessary to consider approximate solutions: An approximation algorithm for an NP -Hard problem is a polynomial time algorithm which, for any instance of the problem, finds a solution whose value is guaranteed to be within a multiplicative factor rho of the value of an optimal solution to that instance. We attempt to design algorithms for which this factor rho, referred to as the approximation ratio of the algorithm, is as small as possible.;The field of Network Design comprises a large class of problems that deal with constructing networks of low cost and/or high capacity, routing data through existing networks, and many related issues. In this thesis, we focus chiefly on designing fault-tolerant networks. Two vertices u, v in a network are said to be k-edge-connected if deleting any set of k - 1 edges leaves u and v connected; similarly, they are k-vertex connected if deleting any set of k - 1 other vertices or edges leaves u and v connected. We focus on building networks that are highly connected, meaning that even if a small number of edges and nodes fail, the remaining nodes will still be able to communicate. A brief description of some of our results is given below.;We study the problem of building 2-vertex-connected networks that are large and have low cost. Given an n-node graph with costs on its edges and any integer k, we give an O(log n log k) approximation for the problem of finding a minimum-cost 2-vertex-connected subgraph containing at least k nodes. We also give an algorithm of similar approximation ratio for maximizing the number of nodes in a 2-vertex-connected subgraph subject to a budget constraint on the total cost of its edges. Our algorithms are based on a pruning process that, given a 2-vertex-connected graph, finds a 2-vertex-connected subgraph of any desired size and of density comparable to the input graph, where the density of a graph is the ratio of its cost to the number of vertices it contains. This pruning algorithm is simple and efficient, and is likely to find additional applications.;Recent breakthroughs on vertex-connectivity have made use of algorithms for element-connectivity problems. We develop an algorithm that, given a graph with some vertices marked as terminals, significantly simplifies the graph while preserving the pairwise element-connectivity of all terminals; in fact, the resulting graph is bipartite. We believe that our simplification/reduction algorithm will be a useful tool in many settings. We illustrate its applicability by giving algorithms to find many trees that each span a given terminal set, while being disjoint on edges and non-terminal vertices; such problems have applications in VLSI design and other areas. We also use this reduction algorithm to analyze simple algorithms for single-sink network design problems with high vertex-connectivity requirements; we give an O(k log n)-approximation for the problem of k-connecting a given set of terminals to a common sink. We study similar problems in which different types of links, of varying capacities and costs, can be used to connect nodes; assuming there are economies of scale, we give algorithms to construct low-cost networks with sufficient capacity or bandwidth to simultaneously support flow from each terminal to the common sink along many vertex-disjoint paths.;We further investigate capacitated network design, where edges may have arbitrary costs and capacities. Given a connectivity requirement Ruv for each pair of vertices u, v, the goal is to find a low-cost network which, for each uv, can support a flow of Ruv units of traffic between u and v. We study several special cases of this problem, giving both algorithmic and hardness results.;In addition to Network Design, we consider certain Traveling Salesperson-like problems, where the goal is to find short walks that visit many distinct vertices. We give a (2+epsilon)-approximation for ORIENTEERING in undirected graphs, achieving the best known approximation ratio, and the first approximation algorithm for ORIENTEERING in directed graphs. We also give improved algorithms for ORIENTEERING with time windows, in which vertices must be visited between specified release times and deadlines, and other related problems. These problems are motivated by applications in the fields of vehicle routing, delivery and transportation of goods, and robot path planning.
机译:本文提出了图和网络上一些NP-Hard组合优化问题的近似算法。特别是,我们研究与网络设计有关的问题。在人们普遍认为的复杂性理论假设P≠NP的​​情况下,没有有效的算法(即多项式时间)精确地解决这些问题。因此,如果人们需要一种有效的算法来解决此类问题,则有必要考虑一下近似解:NP-Hard问题的近似算法是多项式时间算法,对于该问题的任何实例,它都能找到其值可保证的解。在该实例的最佳解的值的乘法因子rho内。我们尝试设计一种算法,对于该算法,该因子rho尽可能小。网络设计领域包括一类问题,这些问题涉及构建低成本和/或网络的问题。高容量,通过现有网络路由数据以及许多相关问题。本文主要着眼于容错网络的设计。如果删除任意一组k-1个边使u和v连接,则称网络中的两个顶点u,v为k边连接的;同样,如果删除任何一组k-1个其他顶点或边使u和v保持连接,则它们是k顶点连接的。我们专注于构建高度连接的网络,这意味着即使少数边缘和节点发生故障,其余节点仍将能够通信。下面简要介绍了我们的一些结果。我们研究了构建大型且低成本的2顶点连接网络的问题。给定一个n节点图,该图的边上有代价,并且有任意整数k,对于找到包含至少k个节点的最小成本2顶点连接子图的问题,我们给出O(log n log k)近似值。我们还给出了一种近似比率的算法,该算法用于最大化2个顶点连接的子图中的节点数,但要对其边缘的总成本进行预算约束。我们的算法基于修剪过程,对于给定的2个顶点连接图,该算法会找到一个任意大小和密度与输入图相当的2个顶点连接子图,其中图的密度为它的成本等于它包含的顶点数。这种修剪算法简单有效,并且可能会找到其他应用。顶点连接性方面的最新突破已经利用了用于元素连接性问题的算法。我们开发了一种算法,给定一个带有某些顶点标记为端子的图,该算法可以大大简化该图,同时保留所有端子的成对元素连接性。实际上,结果图是二分图。我们相信,我们的简化/归约算法将在许多情况下成为有用的工具。我们通过给出算法来发现许多树,每个树跨越给定的终端集,而在边缘和非终端顶点上不相交,从而说明其适用性。这些问题已在VLSI设计和其他领域得到应用。我们还使用这种归约算法来分析针对具有高顶点连接性要求的单宿网络设计问题的简单算法;对于将一组给定端子连接到公共接收器的问题,我们给出了O(k log n)逼近。我们研究了类似的问题,其中可以使用容量和成本各异的不同类型的链接来连接节点。假设存在规模经济,我们将提供算法来构建具有足够容量或带宽的低成本网络,以同时支持沿许多顶点不相交路径从每个终端到公共汇点的流量。;我们进一步研究了容量网络的设计,其中边缘可能具有任意的成本和能力。给定对每对顶点u,v的连通性要求Ruv,目标是找到一个低成本网络,该网络对于每个uv都可以支持u和v之间的Ruv单位流量。我们研究了以下几种特殊情况:除了网络设计之外,我们还考虑某些类似于旅行销售员的问题,其目标是找到可以走访许多不同顶点的短步行道。我们给出了无向图中ORIENTEERING的(2 +ε)逼近,实现了最著名的逼近比,以及有向图中ORIENTEERING的第一个逼近算法。我们还提供了带有时间窗口的ORIENTEERING改进算法,其中必须在指定的发布时间和截止日期以及其他相关问题之间访问顶点。这些问题是由于在车辆路线安排,货物的运送和运输以及机器人路径规划领域中的应用而引起的。

著录项

  • 作者

    Korula, Nitish John.;

  • 作者单位

    University of Illinois at Urbana-Champaign.;

  • 授予单位 University of Illinois at Urbana-Champaign.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 237 p.
  • 总页数 237
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号