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.
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