• No se han encontrado resultados

Teselaciones y Grafos de Intersección de Segmentos en Superficies no Planas

N/A
N/A
Protected

Academic year: 2021

Share "Teselaciones y Grafos de Intersección de Segmentos en Superficies no Planas"

Copied!
9
0
0

Texto completo

(1)

Teselaciones y Grafos de Intersecci´

on de

Segmentos en Superficies no Planas

N. de Castro, F.J. Cobos, J.C. Dana y A. M´arquez Universidad de Sevilla. Departamento de Matem´atica Aplicada I.

{natalia,cobos,dana,almar}@us.es

Resumen

En este trabajo se caracterizan aquellos grafos que admiten una teselaci´on en el cilindro y en el toro, en donde la teselaci´on de un grafo es la representaci´on que asocia a cada componente de una inmersi´on dada (v´ertices, aristas y caras), baldosas en la superficie de manera que las incidencias topol´ogicas de dicha inmersi´on se corresponden con adyacencias geom´etricas entre las baldosas.

Como aplicaci´on directa de las teselaciones de grafos, se caracterizan aquellos grafos que admiten una representaci´on en ´estas superficies como intersecci´on de segmentos en dos direcciones ortogonales.

Palabras Clave: Teselaci´on de grafos, Grafos de intersecci´on.

1

Introducci´

on

Recientemente la representaci´on de grafos ha creado un gran inter´es debido a sus aplicaciones en numerosas ´areas como el dise˜no de circuitos VLSI, arquitectura de computadores y dibujo de grafos [1].

En este trabajo se estudian dos tipos de representaciones de grafos en las superficies del cilindro y del toro. La primera es lo que se conoce como la teselaci´on de un grafo, que asocia a cada grafo inmerso en una superficie una partici´on de la misma en baldosas, cada una asociada a una componente del grafo (v´ertices, aristas o caras) de manera que las incidencias topol´ogicas entre las componentes del grafo quedan representadas por adyacen-cias geom´etricas entre las baldosas. Tamassia y Tollis introducen esta representaci´on en [6], donde caracterizan los grafos teselables en el plano y la esfera utilizando como baldosas rect´angulos (degenerados o no).

En un intento de generalizar este resultado, Mohar y Rosenstiehl [5], estudian la te-selaci´on de grafos en la superficie del toro, aunque en este caso los v´ertices y caras de una inmersi´on t´orica del grafo est´an representados como segmentos en dos direcciones no ortogonales, con lo que las aristas del grafo quedan representadas como cuadril´ateros no rect´angulos delimitados por dichos segmentos. Estos autores caracterizan aquellos grafos que admiten esta representaci´on, que denominaremos “teselaci´on torcida” de un grafo en el toro.

(2)

Figura 1: Teselaci´on de un grafo en el plano.

Adem´as, los autores en [5] plantean la posibilidad de representar grafos en el toro utili-zando direcciones ortogonales para las componentes del grafo. As´ı, comentan textualmente:

Figura 2: Teselaci´on “torcida” de un grafo en el toro.

“It would be interensting to know which toroidal maps have a tessellation representation in the square model of the torus with the directions ∆ and ∆0 parallel to the sides of the fundamental square”. 1

En la secci´on 2 completamos este trabajo caracterizando aquellos grafos que admiten una teselaci´on con direcciones ortogonales en el cilindro y el toro.

Esta caracterizaci´on nos permite representar grafos como intersecci´on de segmentos, es decir, asignarle segmentos a los v´ertices del grafo y las aristas de ´este vienen determinadas por las adyacencias entre dichos segmentos. Diversos autores estudian la representaci´on de grafos bipartitos como intersecci´on de segmentos horizontales y verticales [4, 2, 3] en el plano. En la secci´on 4 caracterizamos aquellos grafos que admiten este tipo de representaci´on en el cilindro y el toro.

1Ser´ıa interesante saber qu´e grafos admiten una teselaci´on en el toro con las direcciones ∆ y ∆0(asociadas a v´ertices y caras) paralelas a los lados del rect´angulo fundamental.

(3)

2

Teselaciones de grafos en el cilindro

Consideraremos inmersiones de grafos en el cilindro donde llevamos los v´ertices a puntos de la superficie cil´ındrica y las aristas a arcos de curvas de Jordan que no se intersecan salvo en v´ertices comunes. Trabajaremos con inmersiones sobre el cilindro con dos caras no acotadas, a las que nos referiremos como la cara izquierda y la cara derecha.

Sea G un grafo inmerso en el cilindro, una orientaci´on cil´ındrica Γ de G es una orientaci´on de sus aristas de manera que:

• Γ no tiene fuentes (v´ertices sin aristas de entrada), ni sumideros (v´ertices sin aristas de salida).

• Todo ciclo dirigido rodea al cilindro en la misma direcci´on (digamos en la direcci´on de las agujas del reloj).

En el siguiente lema [7] se dan dos propiedades muy interesantes sobre las orientaciones cil´ındricas:

Lema 2.1. Sea Γ una orientaci´on cil´ındrica. Se tiene:

• Para todo v´ertice v de Γ las aristas de entrada (de salida) aparecen consecutivamente alrededor de v. (Ver Figura 3(a)).

• El borde de toda cara interna de Γ consiste en dos caminos dirigidos con origen y llegada com´un. (Ver Figura 3(b)).

Figura 3: (a) Aristas alrededor de un v´ertice. (b) Caminos dirigidos de una cara.

Seg´un el Lema 2.1, para cada v´ertice v de una orientaci´on cil´ındrica podemos distinguir dos caras que lo contienen, aquella que separa las aristas entrantes de las salientes en el sentido contrario al de las agujas del reloj, que denotaremos por I(v) y aquella que separa las aristas entrantes de las salientes en el sentido de las agujas del reloj, que denotaremos por D(v) (Ver Figura 3 (a)).

(4)

Por otra parte, para cada cara f de una orientaci´on cil´ındrica, tambi´en podemos distin-guir dos v´ertices: aquel del que salen los dos caminos dirigidos, que denotaremos por sub(f ), y al que llegan, que denotaremos por Sup(f ).

Esta notaci´on tambi´en puede generalizarse a las aristas de la orientaci´on cil´ındrica ya que si e = (u; v) es una arista recorrida desde u hasta v, podemos denotar por sub(e) = u y por Sup(e) = v. An´alogamente, la orientaci´on de la arista nos permite diferenciar entre la cara a la izquierda de e, y la cara a la derecha de e, que denotaremos por I(e) y D(e), respectivamente.

Sea Γ una orientaci´on cil´ındrica de G, dicha orientaci´on cil´ındrica define tambi´en una orientaci´on Γ∗ en el dual G∗ en la que el dual e∗ de una arista e est´a dirigida desde I(e) hasta D(e) (Ver Figura 4).

Figura 4: Orientaci´on cil´ındrica de un grafo (v´ertices negros) y su dual (v´ertices blancos).

Lema 2.2. Sea G un grafo inmerso en el cilindro con distintas caras izquierda y derecha, entonces existe una orientaci´on cil´ındrica Γ de G.

Una baldosa en el cilindro es un rect´angulo delimitado por dos generatrices y dos arcos de circunferencia. Puesto que el cilindro es una superficie no acotada, admitimos baldosas no acotadas y baldosas en el infinito, aunque no admitiremos en ninguna de las superficies baldosas que puedan completar una circunferencia o banda cil´ındrica.

Dada una orientaci´on cil´ındrica de un grafo G. Una teselaci´on de G sobre el cilindro es una aplicaci´on que lleva cada componente c de G (v´ertices, aristas o caras) en una baldosa rectangular T (c) del cilindro tal que:

• El interior de las baldosas T (c) y T (d) es disjunto para todo c 6= d. • La uni´on de todas las baldosas T (c) es el cilindro.

• Para cada arista e ∈ G el lado inferior (superior, izquierdo, derecho) de la baldosa T (e) se apoya en el lado superior (inferior, derecho, izquierdo, respectivamente) de la baldosa T (sub(e)), (T (Sup(e)), T (I(e)), T (D(e)), Respectivamente).

(5)

Figura 5: Baldosas asociadas a las componentes de un grafo.

Dado un digrafo ac´ıclico, un orden topol´ogico τ en sus v´ertices asocia a cada v´ertice v un entero no negativo τ (v) tal que τ (u) < τ (v) para cada arista dirigida (u, v).

Teorema 2.1. Un grafo es teselable en el cilindro si y s´olo si es 2-conexo. Demostraci´on:

Si suponemos que el grafo tiene un punto de corte, podemos llegar f´acilmente a una contradicci´on con la hip´otesis de que sea teselable, ya que existe una cara que debe estar representada forzosamente por una circunferencia.

Figura 6: Teselaci´on de un grafo en el cilindro.

Rec´ıprocamente, si suponemos que es 2-conexo, el siguiente algoritmo que es una adap-taci´on del que presentan Tamassia y Tollis en [7], da una teselaci´on del grafo.

ALGORITMO TESELACI ´ON

Entrada: Un grafo plano 2-conexo con n v´ertices inmerso en el plano con dos caras distin-guidas f1 y f2.

Salida: Una teselaci´on tipo 1 del grafo en el cilindro cuyas caras izquierda y derecha son f1 y f2.

Paso 1: Construir una orientaci´on cil´ındrica γ de G cuya cara izquierda sea f1 y cuya cara

(6)

Paso 2: Construir el grafo dual Γ∗ de Γ donde las aristas est´an orientadas de ”izquierda a derecha. Γ∗ es un digrafo ac´ıclico con exactamente una salida y exactamente una entrada.

Paso 3: Computar un orden topol´ogico α en el digrafo obtenido de Γ al eliminar las aristas que intersecan a un camino de desde f1a f2.

Paso 4: Computar un orden topol´ogico β en Γ∗.

Paso 5: Sea θ0=2πn, para cada v´ertice v dibujar un segmento desde el punto

(β(I(v)), α(v)θ0) hasta (β(D(v)), α(v)θ0).

Paso 6: Para cada arista e dibujar un rect´angulo de v´ertices: (β(I(e)), α(sub(e))θ0),

(β(D(e)), α(sub(e))θ0), (β(I(e)), α(Sup(e))θ0) y (β(D(e)), α(Sup(e))θ0).

Paso 7: Para cada cara f dibujar un arco circular desde el punto (β(f ), α(sub(f ))θ0) hasta

el punto (β(f ), α(Sup(f ))θ0).

3

Teselaciones de grafos en el toro

Trabajamos en esta secci´on con inmersiones t´oricas de grafos, es decir representaremos los v´ertices del grafo como puntos del toro y las aristas como arcos de curvas de Jordan que no se intersecan salvo en v´ertices comunes y de tal forma que todo meridiano y todo paralelo del toro interseca a alg´un v´ertice o arista del grafo.

Diremos que una inmersi´on de un grafo en el toro es 2-celular si todas las caras son homeomorfas a discos abiertos. Si el borde de cada cara es un ciclo simple, entonces las caras son homeomorfas a discos cerrados. En ese caso diremos que la inmersi´on es 2-celular cerrada.

Figura 7: V´ertice esencial.

Es f´acil encontrar inmersiones en el toro de grafos 2-conexos con alguna cara cuyo borde no es un ciclo simple (ver Figura 7). En ese caso, denominaremos v´ertice esencial al v´ertice que se repite al recorrer el borde de dicha cara.

Dado un grafo t´orico G, y C un ciclo de G que lo rodea en la direcci´on de los meridianos, podemos “cortar” el grafo duplicando los v´ertices y aristas de C, obteniendo un nuevo grafo en el cilindro GC.

(7)

Podemos obtener una orientaci´on cil´ındrica de GCy al identificar nuevamente las aristas

y v´ertices de C y su copia, obtenemos una orientaci´on en las aristas de G que denominaremos orientaci´on t´orica de G.

Una baldosa en el toro es un rect´angulo delimitado por dos meridianos y dos paralelos de manera que ninguna baldosa complete una circunferencia o banda cil´ındrica.

Partiendo de una orientaci´on t´orica de un grafo G, una teselaci´on de G sobre el toro es una aplicaci´on que lleva cada componente c de G (v´ertices, aristas o caras) a una baldosa rectangular T (c) del toro cumpliendo lo siguiente:

• El interior de las baldosas T (c) y T (d) es disjunto para todo c 6= d. • Las baldosas constituyen una partici´on del toro.

• Para cada arista e del grafo G, el lado inferior (superior, izquierdo, derecho) de la baldosa T (e) se apoya en el lado superior (inferior, derecho, izquierdo) de la baldosa T (sub(e)), T (Sup(e)), T (I(e)), T (D(e)), respectivamente).

• Ninguna baldosa constituye un meridiano completo o banda cil´ındrica.

Figura 8: Teselaci´on ortogonal de un grafo en el toro.

Teorema 3.1. Una inmersi´on 2-celular de un grafo en el toro es teselable si y s´olo si es cerrada.

Demostraci´on:

La demostraci´on de este Teorema se basa en el Teorema 2.1. Consideramos un ciclo C que rodee al toro en la direcci´on de los meridianos. Cortando el toro por dicho ciclo, duplicando sus v´ertices y aristas, obtenemos un nuevo grafo inmerso en el cilindro GC.

Podemos obtener una teselaci´on de GC en la que los segmentos asociados a los v´ertices

de C queden a la misma altura. Identificando nuevamente los segmentos y rect´angulos asociados a las componentes duplicadas, obtenemos una teselaci´on de G en el toro.

(8)

4

Grafos de intersecci´

on de segmentos

En esta secci´on veremos como podemos obtener una representaci´on como intersecci´on de segmentos ortogonales en el cilindro y el toro, aplicando los resultados obtenidos sobre las teselaciones en ´estas superficies.

Dada una familia de segmentos en una superficie, su grafo de intersecci´on tiene un v´ertice por cada segmento y dos v´ertices son adyacentes si y s´olo si los correspondientes segmentos se intersecan. En esta secci´on estudiaremos un tipo particular de grafos de intersecci´on de segmentos, conocidos como grafos de contacto que son aquellos en que los segmentos no se cruzan, sino que el extremo de uno de ellos se apoya en el otro.

Dado un grafo G, su representaci´on por segmentos es una familia de segmentos tal que su grafo de contacto es isomorfo a G. Numerosos autores han estudiado la representaci´on de grafos bipartitos en el plano [4, 2, 3], obteniendo que todos los grafos planos bipartitos son representables por segmentos horizontales y verticales en el plano. En este trabajo, com-pletamos dicho resultado estudiando los grafos representables por segmentos en el cilindro y en el toro.

Teorema 4.1. Un grafo es representable en S como intersecci´on de segmentos horizontales y verticales (donde S es el cilindro o el toro) si y s´olo si es bipartito y no tiene aristas m´ultiples.

Demostraci´on:

Dado un grafo G bipartito, inmerso en S (donde S puede ser el cilindro o el toro), supondremos que sus v´ertices est´an coloreados con dos colores, blanco y negro, de manera que dos v´ertices del mismo color no sean adyacentes. Podemos a˜nadir v´ertices y aristas “virtuales” de manera que todas las caras del grafo sean cuadril´ateros. Si alguna de las aristas que hemos introducido conecta v´ertices adyacentes, la subdividimos con dos nuevos v´ertices “virtuales”. Esta subdivisi´on trasforma dos caras que eran cuadril´ateros en caras de seis v´ertices, pero podemos a˜nadir nuevas aristas “virtuales” uniendo los nuevos v´ertices con los que ya estaban, con la certeza de que no crearemos aristas dobles.

Por tanto, podemos suponer que G es un grafo bipartito inmerso en S y que todas sus caras internas son cuadril´ateros. Por cada cara interna f conectamos sus dos v´ertices negros con una arista por el interior de f . Todas estas aristas constituyen un nuevo grafo GN, cuyos

v´ertices son los v´ertices negros de G y dos v´ertices son adyacentes si pertenecen a la misma cara en G. De forma an´aloga podemos definir GB, considerando los v´ertices blancos de G.

Obs´ervese GN y GB son grafos duales el uno del otro, ya que cada arista de GN interseca

una ´unica arista de GB y viceversa.

Es f´acil comprobar que el grafo GN es 2-conexo si G est´a inmerso en el cilindro o que

no tiene v´ertices esenciales si est´a inmerso en el toro, ya que de ser as´ı G tendr´ıa una arista doble. Por tanto, GN es teselable en S, es decir, GN admite una representaci´on en S de

manera que sus v´ertices (los v´ertices negros de G) quedan representados por segmentos horizontales y sus caras (los v´ertices blancos de G), quedan representados por segmentos verticales.

Obviamente si partimos de una configuraci´on de segmentos horizontales y verticales en S, su grafo de intersecci´on ha de ser bipartito y sin aristas m´ultiples.

(9)

Figura 9:

Referencias

[1] G. Di Battista, P. Eades, R. Tamassia and I.G. Tollis. Algorithms for drawing graphs: an annotated bibliography. Computational Geometry: Theory and Applications, 4(5):104– 110, 1994.

[2] J. Czyzowicz, E. Kranakis and J. Urrutia. A simple proof of the representation of bipar-tite planar graphs as the contact graph of orthgonal straight line segments. Information Processing Letters, 66:125–126, 1998.

[3] H. de Fraysseix, P.O. de Mendez and J. Pach. Representation of planar graphs by segments. Colloquia Mathematica Societatis J´anos Bolyai, Intuitive Geometry, 1991. [4] I. Ben-Arroyo Hartman, I. Newman and R. Ziv. On grid intersection graphs. Discrete

Math., 87:41–52, 1991.

[5] B. Mohar and P. Rosenstiehl. Tessellation and visibility representations of maps on the torus. Discrete Computational Geometry, 19:249–263, 1998.

[6] R. Tamassia and I.G. Tollis. Tessellation representations of planar graphs. Proc. 27th Annual Allerton Conf., pages 48–57, 1989.

[7] R. Tamassia and I.G. Tollis. Representations of graphs on a cylinder. SIAM J. Discrete Mathematics, 4(1):139–149, 1991.

Referencias

Documento similar

&#34;No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

El nuevo Decreto reforzaba el poder militar al asumir el Comandante General del Reino Tserclaes de Tilly todos los poderes –militar, político, económico y gubernativo–; ampliaba

– Seeks to assess the contribution of the different types of capital assets: tangible ICT, tangible non-ICT, intangibles (public and private) and public capital (infrastructures). ·

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

La siguiente y última ampliación en la Sala de Millones fue a finales de los años sesenta cuando Carlos III habilitó la sexta plaza para las ciudades con voto en Cortes de

D) El equipamiento constitucional para la recepción de las Comisiones Reguladoras: a) La estructura de la administración nacional, b) La su- prema autoridad administrativa

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación