Finding all Convex Cuts of a Plane Graph in Polynomial Time

نویسندگان

  • Roland Glantz
  • Henning Meyerhenke
چکیده

Convexity is a notion that has been defined for subsets of R and for subsets of general graphs. A convex cut of a graph G = (V,E) is a 2-partition V1∪̇V2 = V such that both V1 and V2 are convex, i. e., shortest paths between vertices in Vi never leave Vi, i ∈ {1, 2}. Finding convex cuts is NP-hard for general graphs. To characterize convex cuts, we employ the Djoković relation, a reflexive and symmetric relation on the edges of a graph that is based on shortest paths between the edges’ end vertices. It is known for a long time that, if G is bipartite and the Djoković relation is transitive on G, i. e., G is a partial cube, then the cut-sets of G’s convex cuts are precisely the equivalence classes of the Djoković relation. In particular, any edge of G is contained in the cut-set of exactly one convex cut. We first characterize a class of plane graphs that we call well-arranged. These graphs are not necessarily partial cubes, but any edge of a well-arranged graph is contained in the cut-set(s) of at least one convex cut. Moreover, the cuts can be embedded into the plane such that they form an arrangement of pseudolines, or a slight generalization thereof. Although a well-arranged graph G is not necessarily a partial cube, there always exists a partial cube that contains a subdivision of G. We also present an algorithm that uses the Djoković relation for computing all convex cuts of a (not necessarily plane) bipartite graph in O(|E|) time. Specifically, a cut-set is the cut-set of a convex cut if and only if the Djoković relation holds for any pair of edges in the cut-set. We then characterize the cut-sets of the convex cuts of a general graph H using two binary relations on edges: (i) the Djoković relation on the edges of a subdivision of H , where any edge of H is subdivided into exactly two edges and (ii) a relation on the edges of H itself that is not the Djoković relation. Finally, we use this characterization to present the first algorithm for finding all convex cuts of a plane graph in polynomial time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Finding All Convex Cuts of a Plane Graph in Cubic Time

In this paper we address the task of finding convex cuts of a graph. In addition to the theoretical value of drawing a connection between geometric and combinatorial objects, cuts with this or related properties can be beneficial in various applications, e. g., routing in road networks and mesh partitioning. It is known that the decision problem whether a general graph is k-convex is NP-complet...

متن کامل

Edge-Unfolding Nearly Flat Convex Caps

The main result of this paper is a proof that a nearly flat, acutely triangulated convex cap C in R3 has an edge-unfolding to a non-overlapping polygon in the plane. A convex cap is the intersection of the surface of a convex polyhedron and a halfspace. “Nearly flat” means that every outer face normal forms a sufficiently small angle φ < Φ with the ẑ-axis orthogonal to the halfspace bounding pl...

متن کامل

Outer-Product-Free Sets for Polynomial Optimization and Oracle-Based Cuts

Cutting planes are derived from specific problem structures, such as a single linear constraint from an integer program. This paper introduces cuts that involve minimal structural assumptions, enabling the generation of strong polyhedral relaxations for a broad class of problems. We consider valid inequalities for the set S ∩P , where S is a closed set, and P is a polyhedron. Given an oracle th...

متن کامل

Optimal Angular Resolution for Face-Symmetric Drawings

Let G be a graph that may be drawn in the plane in such a way that all internal faces are centrally symmetric convex polygons. We show how to find a drawing of this type that maximizes the angular resolution of the drawing, the minimum angle between any two incident edges, in polynomial time, by reducing the problem to one of finding parametric shortest paths in an auxiliary graph. The running ...

متن کامل

Convex Grid Drawings of 3-Connected Planar Graphs

We consider the problem of embedding the vertices of a plane graph into a small (polynomial size) grid in the plane in such a way that the edges are straight, non-intersecting line segments and faces are convex polygons. We present a linear-time algorithm which, given an n-vertex 3connected plane graph G (with n 3), nds such a straight-line convex embedding of G into a (n 2) (n 2) grid.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013