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.

ecorrido.<br />

2. En cada nodo de la red, un procesador ti<strong>en</strong>e alguna información geográfica local<br />

<strong>con</strong>cerni<strong>en</strong>te solo a él mismo y a la localzación de sus vecinos.<br />

3. Basado solo <strong>en</strong> la información local almac<strong>en</strong>ada <strong>en</strong> los nodos de una red, la localización<br />

de s, t y la información almac<strong>en</strong>ada <strong>en</strong> la memoria extra que ti<strong>en</strong><strong>en</strong> los<br />

m<strong>en</strong>sajes; una decisión es tomada <strong>con</strong> respecto hacia dónde se <strong>en</strong>viará <strong>en</strong> el sigui<strong>en</strong>te<br />

paso, el m<strong>en</strong>saje.<br />

No es s<strong>en</strong>cillo desarrollar un algoritmo de ruteo que satisfaga las restricciones previas.<br />

Y que garantice que un m<strong>en</strong>saje arriba a su destino. El pres<strong>en</strong>te artículo desarrolla tal<br />

algoritmo.<br />

3. <strong>Ruteo</strong> por Brújula <strong>en</strong> Subdivisiones Convexas.<br />

Un grafo ó gráfica geométrica es llamada Subdivisión Convexa si todas sus caras son<br />

<strong>con</strong>vexas, i.e. para cualquier sub<strong>con</strong>junto de vértices que <strong>con</strong>forman una cara del grafo,<br />

las aristas que lo limitan forman un polígono <strong>con</strong>vexo.<br />

A <strong>con</strong>tinuación se pres<strong>en</strong>tan los pasos a seguir, det<strong>en</strong>i<strong>en</strong>dose una vez que se llega al<br />

nodo destino t:<br />

1. Com<strong>en</strong>zando <strong>en</strong> el nodo s, determinamos la cara F incid<strong>en</strong>te a s que intersecta<br />

a la línea que une a los vértices orig<strong>en</strong> y destino: s − t. Elegimos una de las dos<br />

aristas incid<strong>en</strong>tes a s, y empezamos a recorres las aristas de la cara F hasta que<br />

<strong>en</strong><strong>con</strong>tremos la segunda arista de F que intersecta a la recta s − t; llamemos a esta<br />

arista (u, v).<br />

2. Actualizamos F a ser la sigui<strong>en</strong>te cara <strong>en</strong> el grafo geométrico que <strong>con</strong>t<strong>en</strong>ga a (u, v)<br />

<strong>en</strong>tre sus límites.<br />

3. Recorremos las aristas de nuestra nueva cara F hasta que <strong>en</strong><strong>con</strong>tremos la sigui<strong>en</strong>te<br />

arista (x, y) intersectada por la recta s − t.<br />

Veamos el esquema <strong>en</strong> la figura 1.<br />

s<br />

F1<br />

F2<br />

Figura 1: <strong>Ruteo</strong> <strong>con</strong> Brújula <strong>en</strong> subdivisiones <strong>con</strong>vexas.<br />

3<br />

F3<br />

t

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

Saved successfully!

Ooh no, something went wrong!