Cartesian Products of Graphs and Metric Spaces

Similar documents
PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS

On median graphs and median grid graphs

K 4,4 e Has No Finite Planar Cover

1 Variations of the Traveling Salesman Problem

Discrete Mathematics

On vertex types of graphs

K 4 C 5. Figure 4.5: Some well known family of graphs

Acyclic Edge Colorings of Graphs

Partitioning Complete Multipartite Graphs by Monochromatic Trees

Vertex 3-colorability of claw-free graphs

Subdivided graphs have linear Ramsey numbers

The External Network Problem

Acyclic Edge Colorings of Graphs

Math 170- Graph Theory Notes

Section 3.1: Nonseparable Graphs Cut vertex of a connected graph G: A vertex x G such that G x is not connected. Theorem 3.1, p. 57: Every connected

Collapsible biclaw-free graphs

EMBEDDING INTO l n. 1 Notation and Lemmas

Subdivisions of Graphs: A Generalization of Paths and Cycles

THREE LECTURES ON BASIC TOPOLOGY. 1. Basic notions.

Adjacent: Two distinct vertices u, v are adjacent if there is an edge with ends u, v. In this case we let uv denote such an edge.

A note on graph coloring extensions and list-colorings

Strong Chromatic Index of 2-Degenerate Graphs

arxiv: v4 [math.co] 25 Apr 2010

On subgraphs of Cartesian product graphs

Graph Theory Questions from Past Papers

Cycles through specified vertices in triangle-free graphs

Edge Colorings of Complete Multipartite Graphs Forbidding Rainbow Cycles

Extremal results for Berge-hypergraphs

The strong chromatic number of a graph

Lecture 5: Duality Theory

MATH20902: Discrete Maths, Solutions to Problem Set 1. These solutions, as well as the corresponding problems, are available at

6c Lecture 3 & 4: April 8 & 10, 2014

Infinite locally random graphs

Forced orientation of graphs

A note on isolate domination

The Turán number of F 3,3

Problem Set 2 Solutions

On 2-Subcolourings of Chordal Graphs

List colorings of K 5 -minor-free graphs with special list assignments

Michał Dębski. Uniwersytet Warszawski. On a topological relaxation of a conjecture of Erdős and Nešetřil

Two remarks on retracts of graph products

Topology Homework 3. Section Section 3.3. Samuel Otten

Ramsey equivalence of K n and K n + K n 1

Synthetic Geometry. 1.1 Foundations 1.2 The axioms of projective geometry

Number Theory and Graph Theory

Pentagons vs. triangles

Base size and separation number

1 Matchings in Graphs

Progress Towards the Total Domination Game 3 4 -Conjecture

arxiv: v2 [math.co] 13 Aug 2013

9 Connectivity. Contents. 9.1 Vertex Connectivity

A THREE AND FIVE COLOR THEOREM

A metric space is a set S with a given distance (or metric) function d(x, y) which satisfies the conditions

Minimum Number of Palettes in Edge Colorings

The planar cubic Cayley graphs of connectivity 2

HW Graph Theory SOLUTIONS (hbovik) - Q

arxiv: v1 [math.gr] 2 Oct 2013

Lecture 2 September 3

Math 734 Aug 22, Differential Geometry Fall 2002, USC

Some Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

An upper bound for the chromatic number of line graphs

Minimum Cycle Bases of Halin Graphs

Reconstruction Conjecture for Graphs Isomorphic to Cube of a Tree

HW Graph Theory SOLUTIONS (hbovik)

ON SWELL COLORED COMPLETE GRAPHS

Notes for Recitation 8

The Structure of Bull-Free Perfect Graphs

M3P1/M4P1 (2005) Dr M Ruzhansky Metric and Topological Spaces Summary of the course: definitions, examples, statements.

Definition: A graph G = (V, E) is called a tree if G is connected and acyclic. The following theorem captures many important facts about trees.

An Eternal Domination Problem in Grids


Graph Theory S 1 I 2 I 1 S 2 I 1 I 2

Small Survey on Perfect Graphs

Characterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)

MATH 54 - LECTURE 10

Line Graphs and Circulants

Discrete Applied Mathematics

Let v be a vertex primed by v i (s). Then the number f(v) of neighbours of v which have

Colored Saturation Parameters for Rainbow Subgraphs

The statement implies that any three intersection points of two distinct planes lie on a line.

[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra

FOUR EDGE-INDEPENDENT SPANNING TREES 1

On vertex-coloring edge-weighting of graphs

Module 7. Independent sets, coverings. and matchings. Contents

A Vizing-like theorem for union vertex-distinguishing edge coloring

Math 776 Graph Theory Lecture Note 1 Basic concepts

Crown-free highly arc-transitive digraphs

Definition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1

Equitable edge colored Steiner triple systems

Decreasing the Diameter of Bounded Degree Graphs

Graph Connectivity G G G

MATH 54 - LECTURE 4 DAN CRYTSER

Module 11. Directed Graphs. Contents

Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes

Recognizing Interval Bigraphs by Forbidden Patterns

CLAW-FREE 3-CONNECTED P 11 -FREE GRAPHS ARE HAMILTONIAN

SUBDIVISIONS OF TRANSITIVE TOURNAMENTS A.D. SCOTT

CS473-Algorithms I. Lecture 13-A. Graphs. Cevdet Aykanat - Bilkent University Computer Engineering Department

On Acyclic Vertex Coloring of Grid like graphs

Transcription:

Europ. J. Combinatorics (2000) 21, 847 851 Article No. 10.1006/eujc.2000.0401 Available online at http://www.idealibrary.com on Cartesian Products of Graphs and Metric Spaces S. AVGUSTINOVICH AND D. FON-DER-FLAASS We prove uniqueness of decomposition of a finite metric space into a product of metric spaces for a wide class of product operations. In particular, this gives the positive answer to the long-standing question of S. Ulam: If U U V V with U, V compact metric spaces, will then U and V be isometric? in the case of finite metric spaces. In the proof we use uniqueness of cartesian decomposition of connected graphs; a known fact to which we give a new proof which is shorter and more transparent than existing ones. c 2000 Academic Press 1. CARTESIAN PRODUCTS OF GRAPHS DEFINITION 1. The cartesian product of two simple graphs H and K is the graph G = H K with V (G) = V (H) V (K ) in which vertices (h, k) and (h, k ) are adjacent iff either (1) k = k and h, h are adjacent in H, or (2) h = h and k, k are adjacent in K. Obviously, H K is connected if and only if both H and K are connected. Also, the operation is commutative, and associative: (H K ) L = H (K L). It is known, and several proofs exist in the literature (for instance, [3, 5, 6]) that decomposition of a connected graph into cartesian product of indecomposable factors is unique up to isomorphism. In this section we present another proof of this fact. Our proof is shorter and more transparent than existing ones. In addition, we formulate and prove the theorem in a slightly stronger form, which will be used in the next section to obtain its generalisation to a wide class of product operations on general (finite) metric spaces. The conditions (1) and (2) of Definition 1 define a colouring of edges of G = H K by two colours, 1 and 2; let s call it a cartesian colouring. Edges of colour 1 form a subgraph of G which is the union of K connected components isomorphic to H; similarly for colour 2. The trivial decomposition G = G I = I G where I is a single vertex corresponds to colouring all edges of G with one colour. First we give a simple characterisation of cartesian colourings. PROPOSITION 1. Every cartesian colouring c : E(G) {1, 2} of a graph G satisfies the following properties: (i) If edges uv and vw have different colours then the path (u, v, w) lies in a four-cycle of G. (ii) If a cycle in G is a union of at most two monochromatic paths then it is monochromatic. Conversely, every colouring c : E(G) {1, 2} of a connected graph satisfying these two properties is cartesian. PROOF. To check the required properties for cartesian colourings is easy. Let G = X Y be the cartesian decomposition corresponding to the colouring. Partially supported by the grant INTAS97-1001. This work was partially supported by the grants INTAS97-1001 and RFBR99-01-00531. 0195 6698/00/070847 + 05 $35.00/0 c 2000 Academic Press

848 S. Avgustinovich and D. Fon-Der-Flaass (i) Let the vertex v have coordinates (x, y). Then vertices u, w have coordinates (x, y), (x, y ), and the vertex (x, y ) is the fourth vertex of the four-cycle. (ii) is equivalent to the fact that every two connected components of different colours intersect by at most one vertex. Now, let a colouring c satisfy these two properties. Let X 1,..., X m and Y 1,..., Y n be all monochromatic connected components of colours 1 and 2 respectively. It follows from (ii) that these components are induced subgraphs of G. CLAIM. Any two components of the same colour are either not joined by edges of the second colour, or joined by a matching which covers all vertices of the components and induces an isomorphism between them. Take any two such components, say, X 1 and X 2, and consider the edges of colour 2 in M = X 1 X 2 ; all these edges are between the components. Each vertex of M is incident to at most one such edge; otherwise two edges of colour 2, xy and xz, together with a path of colour 1 from y to z, would give a cycle contradicting (ii). Let x, y, z M be such that xy is an edge of colour 1, and yz an edge of colour 2. By (i), there exists a four-cycle xyzw. By (ii), we must have c(zw) = 1 and c(wx) = 2. Thus, w M, since z and w are in the same component X i. So, if in M there is an edge yz of colour 2 then for every neighbour x of y in X i there is an edge of colour 2 in M incident to x. It follows by connectivity that either there are no edges of colour 2 or they induce a matching covering all vertices of M. Finally, if c(x y) = 1 and c(yz) = c(xw) = 2 then the only possibility for a 4-cycle containing x, y, z is xyzw; therefore zw is an edge. It follows that the matching between X 1 and X 2 induces a graph isomorpfism; and the claim is proved. It follows from the claim, and from connectivity of G, that for every component X of colour 1 and vertex y V (G) there is a monochromatic path of colour 2 from y to X; in other words, X i Y j for all i, j. Now we can reconstruct a structure of cartesian product from the colouring c. Take an arbitrary vertex o V (G); let X and Y be the connected components of colours 1 and 2 respectively containing o. Take any vertex v V (G); let v X i and v Y j. Assign to v the pair (x, y) where {x} = X Y j, {y} = Y X i. It is easy to check that this indeed gives us a representation G = X Y for which c is the corresponding catresian colouring. The next theorem tells that cartesian decomposition of a connected graph is unique in a very strong sense. Fix an arbitrary vertex o of a graph G = H 1 H m. We may consider the graphs H i as induced subgraphs of G containing o; together they contain all edges incident to o. LEMMA 1. Let G = H K = X Y where H, K, X, Y are subgraphs of G having a common vertex o. Then H = (H X) (H Y ). PROOF. Consider cartesian colourings c 1, c 2 corresponding to two decompositions G = X Y and G = H K. The subgraph H is a monochromatic connected component of the colouring c 2. Consider the colouring induced on H by c 1. It trivially satisfies the property (ii) of Proposition 1. The property (i) is just as easy to check: let uv and vw be two adjacent edges of H with c 1 (uv) c 1 (vw). By (i) applied to c 1 in the whole graph G, there exists a four-cycle uvwx. We have c 2 (uv) = c 2 (vw); so, by (ii) applied to c 2, the cycle uvwx must be monochromatic. Therefore, the vertex x also lies in H, and (i) holds. It remains to note that H X and H Y are monochromatic connected components in H with respect to the colouring c 1, and so by Proposition 1 we have H = (H X) (H Y ), as claimed.

Products of metric spaces 849 THEOREM 1. Let G be a connected graph, o its vertex. There exists a uniquely determined collection of induced subgraphs H 1,..., H m of G, o V (H i ), such that G = H 1 H m ; and in every cartesian decomposition G = X 1 X 2 with o X i G, both X i are products of some of the graphs H i. PROOF. Take any representation G = H 1 H m in which all subgraphs H i are further indecomposable, and all H i contain the vertex o. We shall prove that the graphs H i are as required; in particular, such decomposition is unique. Consider two decompositions G = X 1 X 2 and G = H K where H = H i and K is the product of all H j for j i. By Lemma 1, H = (H X 1 ) (H X 2 ). Since H, by assumption, is indecomposable, we must have either H X 1 or H X 2. Applying this argument to all H i s in turn, we prove the theorem. 2. PRODUCTS OF METRIC SPACES Cartesian product of graphs is a partial case of a more general product operation defined on arbitrary metric spaces (we may consider simple graphs as metric spaces, with the graph distance metrics). Let R 0 denote the set of non-negative real numbers. DEFINITION 2. A function µ : R 0 R 0 R 0 is called metrical if it satisfies the following properties: (M1) µ(x, 0) = µ(0, x) = x; (M2) µ is strictly increasing in each coordinate; (M3) µ(x + x, y + y ) µ(x, y) + µ(x, y ); (M4) µ(x, y) = µ(y, x); (M5) µ(x, µ(y, z)) = µ(µ(x, y), z). Important examples of metrical functions are l p -norms on R 2, 1 p < : l p (x, y) = (x p + y p ) 1/p. (Note that l (x, y) = max(x, y) is not metrical since it does not satisfy (M2); indeed, our main theorem in this case does not hold.) DEFINITION 3. Let µ be a metrical function. The µ-product of metric spaces (X, d X ), (Y, d Y ) is the metric space X µ Y = (X Y, d) in which the distance d is given by the formula d((x 1, y 1 ), (x 2, y 2 )) = µ(d X (x 1, x 2 ), d Y (y 1, y 2 )). The properties (M2) and (M3) of µ ensure that X µ Y is indeed a metric space; that is, the triangle inequality holds. (M1) implies that both X and Y are induced metric subspaces of X µ Y. Finally, (M4) and (M5) imply that µ-product of metric spaces is commutative and associative; so we can unambiguously speak about the µ-product of arbitrarily many factors. The cartesian product of simple graphs is a partial case of this construction; namely, it is just the l 1 -product. Another important partial case is the l 2 -product of general metric spaces. For instance, the Euclidean n-dimensional space R n is the l 2 -product of n copies of R. There is a long-standing question of S. Ulam [1, Problem 77(b)]: if X and Y are compact metric spaces, and X l2 X Y l2 Y, will X and Y be isometric?

850 S. Avgustinovich and D. Fon-Der-Flaass In this section we shall prove uniqueness of decomposition of finite metric spaces into a µ-product in the same strong form as in Theorem 1. In particular, this will imply the Ulam s conjecture for finite metric spaces. In [2], uniqueness of decomposition (and Ulam s conjecture) were proved for compact subsets of the Euclidean space R n. The notions of an admissible function and of corresponding product of metric spaces defined there almost precisely correspond to our Definitions 2 and 3. The only difference is that in [2] an admissible function, in addition to our properties (M1) (M5), is required to satisfy the property µ(ax, ay) = aµ(x, y). In [4], uniqueness of decomposition was proved for arbitrary metric spaces for the case of µ = l 1. For the following, we fix an arbitrary metrical function µ. THEOREM 2. Let (V, d) be a finite metric space, o its point. Then there exists a uniquely determined collection of subspaces H 1,..., H m of V, o H i, such that V = H 1 µ µ H m ; and in every cartesian decomposition V = X 1 µ X 2 with o X i V, both X i are µ-products of some of the H i. Before proving this theorem, we need to introduce another definition. DEFINITION 4. Two points u, v of a metric space (V, d) are called µ-close if for every point x u, v one has d(u, v) < µ(d(u, x), d(x, v)). The µ-skeleton of V, denoted by G µ (V ), is the graph on the vertex set V whose edges are the pairs of µ-close vertices. LEMMA 2. (1) The µ-skeleton of every finite metric space (V, d) is connected. (2) Let (V, d) = (X, d X ) µ (Y, d Y ) for some subsets X, Y of V. Then we have G µ (V ) = G µ (X) G µ (Y ) (cartesian product of graphs), and the underlying direct product structure on the vertex set V is the same for these two products. PROOF. (1) By way of contradiction, suppose that the graph G = G µ (V ) is not connected. Call a pair (x, y) of vertices split if x and y lie in distinct connected components of G. Let (u, v) be a split pair for which d(u, v) is minimal (note that here we use finiteness of V ). For every x V, x u, v, at least one of the pairs (u, x), (x, v) is split. Therefore, by (M1), (M2), and minimality of d(u, v) among all split pairs, we have µ(d(u, x), d(x, v)) > d(u, v) u and v are µ-close, contrary to our assumption. (2) Let G X = G µ (X), G Y = G µ (Y ). Form the cartesian product G = G X G Y on the vertex set V. We shall show that G = G µ (V ), that is, they have the same edge sets. Let u = (x, y) and v = (x, y ) be not adjacent in G. There are two cases. If x x and y y then consider the vertex w = (x, y ). By definition of µ-product, d(u, v) = µ(d(u, w), d(w, v)), so u and v are not µ-close, and are not adjacent in G µ (V ). In the other case, say, x = x and y, y not adjacent in G Y, we can find in G Y a vertex y such that d(y, y ) µ(d(y, y ), d(y, y )), and again the vertex w = (x, y ) demonstrates that u and v are not µ-close in (V, d). Conversely, let u and v be adjacent in G; say, y = y and x, x adjacent in G X. Consider any vertex w = (x, y ) distinct from u, v. If x is distinct from x, x then d(u, v) = d(x, x ) < µ(d(x, x ), d(x, x )) together with d(u, w) d(x, x ) and d(w, v) d(x, x) give us the desired strict inequality. If x = x then y y, and d(w, v) = µ(d(x, x ), d(y, y )) > µ(d(x, x ), 0) = d(x, x ) = d(u, v),

Products of metric spaces 851 and again we have strict inequality d(u, v) < µ(d(u, w), d(w, v)). Therefore u and v are µ-close in (V, d), as required. Now we are ready to prove the main theorem. As in the case of graphs, it will immediately follow from the following exact analogue of Lemma 1: LEMMA 3. Let (V, d) = H µ K = X µ Y where H, K, X, Y are subspaces of V having a common vertex o. Then H = (H X) µ (H Y ). PROOF. Let G be the µ-skeleton of (V, d). By Lemma 2, G is connected, and G = G H G K = G X G Y (we use the same notation as in the proof of the lemma). So, by Lemma 1 we have G H = (G H G X ) (G H G Y ). The only thing we now need to check is that this direct product is indeed the µ-product of metric spaces. So, take two arbitrary vertices u, v H. Let u = (x, y), v = (x, y ) be their coordinates in the above graph product: x, x H X, y, y H Y. But in the µ-product decomposition V = X µ Y they have the same coordinates, and so d(u, v) = µ(d(x, x ), d(y, y )), as required. Finally, the argument deriving the theorem from the lemma is a word-for-word repetition of one in the graph case. ACKNOWLEDGEMENTS The authors thank V. Aleksandrov for drawing their attention to the Ulam problem and for providing very useful references. REFERENCES 1. The Scottish Book, R. D. Maudlin (ed.), Birkhäuser, 1981. 2. M. Moszyńska, On the uniqueness problem for metric products, Glas. Mat., 27 (1992), 145 158. 3. G. Sabidussi, Graph multiplication, Math. Z., 72 (1960), 446 457. 4. C. Tardif, Prefibers and the cartesian products of metric spaces, Discrete Math., 109 (1992), 283 288. 5. V. G. Vizing, The cartesian product of graphs, Vychisl. Sistemy, 9 (1963), 30 43. (English translation, Electron. Comput. System, 2 (1966), 352 365). 6. P. Winkler, The metric structure of graphs: theory and applications, in: Surveys in Combinatorics 1987, C. Whitehead (ed.), LMS Lecture Note Series, 123, Cambridge University Press, 1987, pp. 197 221. Received 6 October 1999 and in revised form 15 February 2000 S. AVGUSTINOVICH AND D. FON-DER-FLAASS Institute of Mathematics, Novosibirsk, 630090, Russia E-mail: d.g.flaass@writeme.com