SODA’02 January 7 San Francisco, CA 1 Center and Diameter Problems in Plane Triangulations and Quadrangulations Victor D. Chepoi Universite Aix-Marseille.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

Chapter 4 Partition I. Covering and Dominating.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
Approximations of points and polygonal chains
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
Graph Isomorphism Algorithms and networks. Graph Isomorphism 2 Today Graph isomorphism: definition Complexity: isomorphism completeness The refinement.
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
GOLOMB RULERS AND GRACEFUL GRAPHS
A (1+  )-Approximation Algorithm for 2-Line-Center P.K. Agarwal, C.M. Procopiuc, K.R. Varadarajan Computational Geometry 2003.
The Duals to Benzenoid Systems –Which is a simple circuit of the hexagonal grid and the region bounded by this circuit. Thus, they are subgraphs of the.
1st Meeting Industrial Geometry Computational Geometry ---- Some Basic Structures 1st IG-Meeting.
CONNECTIVITY “The connectivity of a network may be defined as the degree of completeness of the links between nodes” (Robinson and Bamford, 1978).
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
P-Center & The Power of Graphs A part of the facility location problem set By Kiril Yershov and Alla Segal For Geometric Optimizations course Fall 2010.
Vertex Cover, Dominating set, Clique, Independent set
Addressing, Distances and Routing in Triangular Systems with Application in Cellular and Sensor Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University.
Distance-Based Location Update and Routing in Irregular Cellular Networks Victor Chepoi, Feodor Dragan, Yan Vaxes University of Marseille, France Kent.
A 2-Approximation algorithm for finding an optimum 3-Vertex-Connected Spanning Subgraph.
Additive Spanners for k-Chordal Graphs V. D. Chepoi, F.F. Dragan, C. Yan University Aix-Marseille II, France Kent State University, Ohio, USA.
1 University of Denver Department of Mathematics Department of Computer Science.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Digital Image Processing
MCS312: NP-completeness and Approximation Algorithms
Efficient Gathering of Correlated Data in Sensor Networks
LATIN’02 April 4 Cancun, Mexico 1 On the Power of BFS to Determine a Graph’s Diameter Derek G. Corneil University of Toronto Feodor F. Dragan Kent State.
All that remains is to connect the edges in the variable-setters to the appropriate clause-checkers in the way that we require. This is done by the convey.
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Scalable and Fully Distributed Localization With Mere Connectivity.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Based on slides by Y. Peng University of Maryland
Data Structures & Algorithms Graphs
The countable character of uncountable graphs François Laviolette Barbados 2003.
Chapter 10 Graph Theory Eulerian Cycle and the property of graph theory 10.3 The important property of graph theory and its representation 10.4.
Introduction to Graph Theory
Tree Spanners on Chordal Graphs: Complexity, Algorithms, Open Problems A. Brandstaedt, F.F. Dragan, H.-O. Le and V.B. Le University of Rostock, Germany.
Graph Theory and Applications
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Lower Bounds for Embedding Edit Distance into Normed Spaces A. Andoni, M. Deza, A. Gupta, P. Indyk, S. Raskhodnikova.
Two Finger Caging of Concave Polygon Peam Pipattanasomporn Advisor: Attawith Sudsang.
Maximal Independent Set and Connected Dominating Set Xiaofeng Gao Research Group on Mobile Computing and Wireless Networking Univ. of Texas at Dallas.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Trees Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Spanning Tree Definition:A tree T is a spanning tree of a graph G if T is a subgraph of G that contains all of the vertices of G. A graph may have more.
Indian Institute of Technology Kharagpur PALLAB DASGUPTA Graph Theory: Planarity Pallab Dasgupta, Professor, Dept. of Computer Sc. and Engineering, IIT.
Introduction to NP Instructor: Neelima Gupta 1.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Trees.
Great Theoretical Ideas In Computer Science
2.6 Solving Systems of Linear Inequalities
The countable character of uncountable graphs François Laviolette Barbados 2003.
Algorithms and networks
Vertex Cover, Dominating set, Clique, Independent set
Structural graph parameters Part 2: A hierarchy of parameters
The Art Gallery Problem
Algorithms and networks
Graph Operations And Representation
Trees.
Connectivity Section 10.4.
Introduction Wireless Ad-Hoc Network
Feodor F. Dragan 1990 Ph.D. in Theoretical Computer Science Institute of Mathematics of the Byelorussian Academy of Science, Minsk Moldova State University.
On the Geodesic Centers of Polygonal Domains
Embedding Metrics into Geometric Spaces
Planarity.
Math 132 Day 2 (2/1/18) CCBC Dundalk.
Chapter 9 Graph algorithms
Complexity Theory: Foundations
Distance and Routing Labeling Schemes in Graphs with Applications in Cellular and Sensor Networks Feodor F. Dragan Computer Science Department Kent State.
Presentation transcript:

SODA’02 January 7 San Francisco, CA 1 Center and Diameter Problems in Plane Triangulations and Quadrangulations Victor D. Chepoi Universite Aix-Marseille II, France Feodor F. Dragan Kent State University, Ohio Yann Vaxes Universite Aix-Marseille II, France `

SODA’02 January 7 San Francisco, CA 2 The Center and Diameter Problems G = (V,E) is a connected, finite, and undirected graph The length of a path from a vertex v to a vertex u is the number of edges in the path The distance d(u,v) is the length of a shortest (u,v)-path The eccentricity e(v) of a vertex v is the maximum distance from v to a vertex in G The radius r(G) is the minimum eccentricity of a vertex in G and the diameter d(G) is the maximum eccentricity The center C(G) of G is the subgraph induced by the set of all central vertices, i.e., vertices whose eccentricities are equal to r(G) The diameter problem: find d(G) and x,y such that d(x,y)=d(G) The center problem: find a central vertex v of G or whole C(G)

SODA’02 January 7 San Francisco, CA 3 Graphs Considered Trigraphs: plane triangulations with inner vertices of degree at least six Squaregraphs: plane quadrangulations with inner vertices of degree at least four Triangular and Square Systems: the subgraphs of the regular triangular and square grids which are induced by the vertices lying on a simple circuit and inside the region bounded by this circuit. Benzenoids, alias, Hexagonal Systems: subgraphs of the regular hexagonal grid bounded by a simple circuit Kinggraphs: the graphs resulting from squaregraphs by transforming each inner face into a 4-clique (includes all subgraphs of the King grid bounded by a simple circuit).

SODA’02 January 7 San Francisco, CA 4 Motivation The diameter and center problems are basic problems in algorithmic graph theory and computational geometry. They naturally arise in communication and transportation networks, robot-motion planning and also in several other areas. in distributed systems, centers are ideal locations for placing resources that need to be shared among different processes in a network, if a graph represents a road network with its vertices representing communities, one may have the problem of locating optimally a hospital, police station, fire station, or any other "emergency“ service facility. the diameter of a communication network gives a lower bound on the time needed to transmit a message from an arbitrary source node to all other nodes.

SODA’02 January 7 San Francisco, CA 5 Motivation (cont.) The starting point of our investigations of these subclasses of planar graphs was a question: how to find the center (i.e., all central vertices) of a benzenoid system efficiently [A. Balaban; in his H. Skolnik award lecture]. Benzenoids represent a significant class of chemical graphs and their encoding constitutes an important subject of research in computational chemistry. One canonical way of such an encoding is to label the carbon atoms level-wise starting from the center. Trying to find an efficient algorithm for the center problem on benzenoids, we noticed that its solution can be obtained from the solution of the same problem on two triangular systems inferred from the initial benzenoid

SODA’02 January 7 San Francisco, CA 6 Motivation (cont.) Squaregraphs can be used to model a road network (streets) in a city. Squaregraphs and Kinggraphs contain as particular cases two important classes of discrete metric spaces, extensively studied in digital geometry: simply connected sets of lattice points in the plane under the graph structure defined by 4-neighbor adjacency (city block distance) or 8- neighbor adjacency (chessboard distance) Such sets of lattice points ("pixels") arise when planar regions are digitized; they can be regarded as discrete approximations of these regions.

SODA’02 January 7 San Francisco, CA 7 Our Results We designed a general approach for computing the centers and diameters which can be applied not only to triangular systems but also to all trigraphs, squaregraphs and kinggraphs. It gives linear time algorithms for computing the centers and diameters in all those graph classes as well as in all benzenoids. Additionally, we characterized centers of trigraphs and kinggraphs (answering a question posed by Khuller et al. [KhRoWu’00]). The centers of squaregraphs were characterized by Postaru [Po’84] and, independently, by Khuller et al. in [KhRoWu’00] for the particular case of the square systems. Some properties of centers of square systems have been given by Metivier and Saheb in [MeSa’96]. No linear time algorithms were known for computing the centers and diameters of those graphs....

SODA’02 January 7 San Francisco, CA 8 Method: The Diameter Problem For any vertex v of G, the set F(v)={ u V: d(v,u)=e(v) } of furthest neighbors belong to. ([Lyndon’67] and [Baues and Peyerimhoff’01]) To find we use row-wise maxima search of Aggarwal et al. [AKMSW’87] in totally monotone matrix. matrix D is totally monotone if D(i,k)<D(i,l) implies D(j,k)<D(j,l) for any The matrix is defined implicitly -- an entry is evaluated only when needed by the algorithm. If evaluating an entry takes O(f(n,m)) time, then the complexity of the algorithm is O((n+m)f(n,m)). is totally monotone matrix

SODA’02 January 7 San Francisco, CA 9 Get metric interval I(v,w)={ x V: d(v,x)+d(x,w)=d(v,w)}. It is a convex set and induces a triangular system. Get distances and projections of vertices from P and Q to I(v,w). d(p,q) in constant time after linear time preprocessing Embed I(v,w) isometrically into the Cartesian product of three trees in linear time. Then, for any p,q, the distance can be computed in constant time.

SODA’02 January 7 San Francisco, CA 10 Diameters of Squaregraphs and Kinggraphs Squaregraphs: in a similar way as for trigraphs, even easier. Kinggraphs: we reduce the problem to the squaregraphs K Q(K) Theorem 1: Diameters of trigraphs, squaregraphs, kinggraphs and benzenoids can be computed in linear time. The idea to use matrix-searching to compute the diameter of a simple polygon was employed by Hershberger and Suri in [HeSu’97].

SODA’02 January 7 San Francisco, CA 11 Method: The Center Problem Get convex cut c of trigraph T Get histogram H(c) A histogram H(c) of a convex cut c is the union of all metric triangles having one side on c. It is an isometric subgraph of T (and of triangular grid). Having a diametral pair, a simple region containing at least one central vertex will be located and preprocessed in such a way that all vertices of minimum eccentricity in this region can be found in linear time. Then, using the established structure of the center, the remaining part of the center can build up.

SODA’02 January 7 San Francisco, CA 12 Method: The Center Problem Embed H(c) into triangular grid and consider quadrangles. Find vertices of least eccentricity in each quadrangle (reduced to analyzing a system of at most 6 inequalities with two variables and one unknown parameter). Thus, can be found in linear time. Get distances and projections of vertices from to H(c) harder, since H(c) is not necessarily convex; it is convex if T does not contain inner vertices of degree 7. the case with inner vertices of degree 7 is handled separately.

SODA’02 January 7 San Francisco, CA 13 Centers of Trigraphs Here is the idea how we do this for a triangular system T Structure of the center: The center of a trigraph T is a 3-sun, a convex path, or a convex strip. Using the established structure of the center, one can get the entire center C(T) from the set in linear time. Let Consider disk B(w,2) (3-sun case) Consider or intersections of C(T) with 9 convex cuts.

SODA’02 January 7 San Francisco, CA 14 Centers of Squaregraphs, Kinggraphs and Benzenoids Squaregraphs: in a similar way as for trigraphs. Even easier since: Kinggraphs and Benzenoids: The centers of hexagonal systems and kinggraphs are obtained by simply employing their relation to triangular systems and squaregraphs, respectively. The center of a kinggraph K is an isometric path or an isometric chain of. Theorem 2: Centers of trigraphs, squaregraphs, kinggraphs and benzenoids can be found in linear time.

SODA’02 January 7 San Francisco, CA 15 Concluding Remarks and Open Problems We presented a general approach for computing in linear time the centers and diameters of trigraphs, benzenoid systems, squaregraphs and kinggraphs. We characterized centers of trigraphs and kinggraphs (answering a question posed by Khuller et al. [KhRoWu’00]). Few interesting open problems remain: Characterize the centers of benzenoid systems. To which other face regular planar graphs can this method be applied? Can it be extended to 3-dimensional variants of squaregraphs, kinggraphs and trigraphs? Can the p-center problem (p=2,3,…) be solved efficiently on those classes of graphs?...