10.05.2013 Views

Ruteo con Entrega Garantizada en Redes Geométricas y Sin Cables.

Ruteo con Entrega Garantizada en Redes Geométricas y Sin Cables.

Ruteo con Entrega Garantizada en Redes Geométricas y Sin Cables.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

En órd<strong>en</strong> de uso de los resultados previos, somos capaces de extraer una subred plana<br />

de alguna UW(Pn). Dos requerimi<strong>en</strong>tos deb<strong>en</strong> ser satisfechos por el método que usemos<br />

para extraer el subgrafo plano para asegurar su completa funcionalidad para aplicaciones<br />

de la vida real.<br />

Si una red de comunicación celular es <strong>con</strong>exa, el subgrafo plano resultante debe ser<br />

<strong>con</strong>exo.<br />

Debemos t<strong>en</strong>er un protocolo local tal que cada nodo de la red pueda decidir de<br />

manera <strong>con</strong>sist<strong>en</strong>te cuales <strong>con</strong>exiones a sus vecinos debe mant<strong>en</strong>er, y asegurarse de<br />

eso colectivam<strong>en</strong>te sin la necesidad de comunicarse; el <strong>con</strong>junto de aristas se escog<strong>en</strong><br />

individualm<strong>en</strong>te por los nodos de la red formando un grafo plano.<br />

La necesidad para la segunda <strong>con</strong>dición se sigue de nuestro deseo de t<strong>en</strong>er protocolos<br />

distribuidos completos que evit<strong>en</strong> el uso de algún tipo de protocolo c<strong>en</strong>tralizado.<br />

El problema de extraer o incluso decidir si un grafo <strong>con</strong>ti<strong>en</strong>e una subgráfica <strong>con</strong>exa<br />

plana es un bi<strong>en</strong> <strong>con</strong>ocido problema NP −Completo. Afortunadam<strong>en</strong>te las redes UW(Pn)<br />

siempre ti<strong>en</strong><strong>en</strong> tales subgráficas, y <strong>en</strong> efecto, <strong>en</strong><strong>con</strong>trarlas es relativam<strong>en</strong>te s<strong>en</strong>cillo.<br />

La clave de nuestro resultado se pres<strong>en</strong>ta del uso de las gráficas de Gabriel. Dados<br />

dos puntos p y q <strong>en</strong> el plano, sea C(p, q) el círculo que pasa a través de ellos tal que el<br />

segm<strong>en</strong>to de línea que une a p <strong>con</strong> q es un diámetro de C(p, q). Dado un <strong>con</strong>junto de<br />

n puntos Pn = {p1, . . .,pn} <strong>en</strong> el plano, la gráfica de Gabriel para Pn es el grafo cuyo<br />

<strong>con</strong>junto de vértices es Pn <strong>en</strong> el cual dos puntos u y v de Pn son adyac<strong>en</strong>tes si y solo si<br />

C(p, q) no <strong>con</strong>ti<strong>en</strong>e otros puntos de Pn.<br />

Sea G ′ (Pn) el grafo <strong>con</strong> vértices <strong>en</strong> Pn tal que dos vértices p y q son adyac<strong>en</strong>tes <strong>en</strong><br />

G ′ (Pn) si y solo si C(p, q) no <strong>con</strong>ti<strong>en</strong>e otros puntos de Pn y además p y q son adyac<strong>en</strong>tes<br />

<strong>en</strong> la red inalámbrica W(Pn), eso es que G ′ (Pn) es la intersección de la gráfica de Gabriel<br />

de Pn <strong>con</strong> la red inalámbrica W(Pn). T<strong>en</strong>emos el sigui<strong>en</strong>te:<br />

Teorema 2 Si UW(Pn) es <strong>con</strong>exa <strong>en</strong>tonces G ′ (Pn) también es <strong>con</strong>exa.<br />

La prueba más fácil de este resultado procede como sigue. Sean p y q vértices adyac<strong>en</strong>tes<br />

<strong>en</strong> UW(Pn), y que no hay ruta que los <strong>con</strong>ecte <strong>en</strong> G ′ (Pn). Supongamos además<br />

que su distancia es la más pequeña posible <strong>en</strong>tre todos los pares de puntos <strong>en</strong> Pn. Ya que<br />

p y q no estan <strong>con</strong>ectados <strong>en</strong> G ′ (Pn), <strong>en</strong>tonces el círculo C(p, q) <strong>con</strong>ti<strong>en</strong>e al m<strong>en</strong>os un<br />

tercer punto r ∈ Pn. Observe que las distancias de r a p y r a q son más pequeñas que la<br />

distancia de p a q, y así hay una ruta P ′ <strong>en</strong> G ′ (Pn) <strong>con</strong>ectando a r <strong>con</strong> p y una ruta P ′′<br />

<strong>en</strong> G ′ (Pn) <strong>con</strong>ectando a r <strong>con</strong> q. La <strong>con</strong>cat<strong>en</strong>ación de estas rutas produce una ruta de p<br />

a q <strong>en</strong> G ′ (Pn).<br />

Es obvio que cada nodo p <strong>en</strong> UW(Pn) puede decidir localm<strong>en</strong>te cuales de sus vecinos<br />

<strong>en</strong> UW(Pn) serán también vecinos <strong>en</strong> G ′ (Pn). Simplem<strong>en</strong>te recoge las localizaciones de<br />

todos sus vecinos i.e. los elem<strong>en</strong>tos de Pn <strong>con</strong> distancá a lo más 1 de p, y probar para cada<br />

q de ellos si el círculo C(p, q) es vacio. Esto se puede lograr usando algoritmos estandar<br />

<strong>en</strong> geometría computacional <strong>con</strong> ○(k log k) donde k es el número de vecinos de p <strong>en</strong><br />

UW(Pn).<br />

T<strong>en</strong>emos <strong>en</strong> g<strong>en</strong>eral, herrami<strong>en</strong>tas para obt<strong>en</strong>er un algoritmo local de ruteo <strong>en</strong> línea<br />

<strong>en</strong> una red unidad de comunicación inalámbrica. Primero <strong>en</strong><strong>con</strong>tramos G ′ (Pn), y <strong>en</strong>tonces<br />

usamos el algoritmo de ruteo referido <strong>en</strong> el teorema 1 para <strong>en</strong>viar m<strong>en</strong>sajes. El cálculo de<br />

G ′ (Pn) puede ser hecho una sola vez, o periodicam<strong>en</strong>te <strong>en</strong> casos donde fallas <strong>en</strong> los nodos<br />

pued<strong>en</strong> ocurrir.<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!