A multiflow in a planar graph is uncrossed if the curves identified by its support paths do not cross in the plane. Such flows have played a role in previous routing algorithms, including Schrijver's Homotopy Method and unsplittable flows in directed planar single-source instances. Recently uncrossed flows have played a key role in approximation algorithms for maximum disjoint paths in fully-planar instances, where the combined supply plus demand graph is planar. In the fully-planar case, any fractional multiflow can be converted into one that is uncrossed, which is then exploited to find a good rounding of the fractional solution. We investigate finding an uncrossed multiflow as a standalone algorithmic problem in general planar instances (not necessarily fully-planar). We consider both a congestion model where the given demands must all be routed, and a maximization model where the goal is to pack as much flow in the supply graph as possible (not necessarily equitably). For the congestion model, we show that determining if an instance has an uncrossed (fractional) multiflow is NP-hard, but the problem of finding an integral uncrossed flow is polytime solvable if the demands span a bounded number of faces. For the maximization model, we present a strong (almost polynomial) inapproximability result. Regarding integrality gaps, for maximization we show that an uncrossed multiflow in a planar instance can always be rounded to an integral multiflow with a constant fraction of the original value. This holds in both the edge-capacitated and node-capacitated settings, and generalizes earlier bounds for fully-planar instances. In the congestion model, given an uncrossed fractional multiflow, we give a rounding procedure that produces an integral multiflow with edge congestion 2, which can be made unsplittable with an additional additive error of the maximum demand.
翻译:平面图中的多流若其支撑路径所对应的曲线在平面上互不交叉,则称为非交叉流。此类流在先前路由算法中发挥了重要作用,包括Schrijver的同伦方法以及有向平面单源实例中的不可分割流。近年来,非交叉流在全平面实例(即供给图与需求图合并后仍为平面图)的最大不相交路径近似算法中扮演了关键角色。在全平面情形下,任意分数多流均可转化为非交叉流,进而用于对分数解进行高效舍入。本文研究在一般平面实例(未必全平面)中将寻找非交叉多流作为独立算法问题。我们同时考虑拥塞模型(要求所有给定需求必须被路由)和最大化模型(目标是在供给图中尽可能容纳最大流量,无需均衡分配)。对于拥塞模型,我们证明判定实例是否存在非交叉(分数)多流是NP难的,但当需求仅涉及有限个面时,寻找整数非交叉流的问题可在多项式时间内求解。对于最大化模型,我们给出了强(近乎多项式)不可近似性结果。关于整数性间隙,在最大化模型中我们证明平面实例中的非交叉多流总可舍入为保留原值常数比例的整数多流,该结论同时适用于边容量和节点容量设定,并推广了全平面实例的已有界。在拥塞模型中,给定非交叉分数多流,我们提出一种舍入方法,可生成边拥塞为2的整数多流,且通过附加最大需求量的加性误差可进一步转化为不可分割流。