Vous êtes sur la page 1sur 5

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERA
CIENCIAS FSICAS Y MATEMTICA

Nombre: Danny Pez

Fecha: 28/10/15

Tema: Consulta Algoritmo Incremental Y Divide y Vencers

Carrera: Ingeniera En Computacin Grfica

Semestre: Sexto

2015-2016
1

Introduccin
La envolvente convexa, tambin denominada cierre convexo o convex hull, es uno de los ms
fundamentales constructores geomtricos.
Una idea intuitiva del significado del cierre convexo es el contenido de la figura que formara una banda
elstica que rodeara a una nube de puntos una vez que la soltramos.

La computacin del cierre convexo de una nube finita de puntos, especialmente en el plano, ha sido
exhaustivamente estudiada y tiene aplicaciones, como por ejemplo, en el procesado de imgenes y en
localizacin.
Desafortunadamente, no es posible construir la definicin intuitiva de cierre convexo citada
anteriormente de forma natural, por lo que hay que identificar las nociones apropiadas que nos
conduzcan a un algoritmo.

Algoritmo Incremental

El algoritmo incremental suele ser relativamente fcil de implementar, y generalizar as a dimensiones


superiores. Este algoritmo opera mediante la insercin de puntos de uno a la vez y de forma incremental.
Si el nuevo punto est dentro de la envolvente se lo deja as. De lo contrario, hay que eliminar todas las
aristas que el nuevo punto puede tener. El nuevo punto lo conectamos con sus dos puntos vecinos para
actualizar la envolvente convexa. Se repite este proceso para los puntos fuera de la envolvente, por
ltimo, tenemos la envolvente convexa de los puntos establecidos.

1. Ordenar los N puntos de menor a mayor abcisa


Llamaremos p(n) al punto situado en la posicin n
Llamaremos P(n) al cierre convexo de los n primeros puntos

2. Definimos P(1) := p(1)

3. Para i desde 2 a N

a. A partir de p(i-1) recorrer los vrtices de P(i-1) en sentido positivo hasta encontrar uno de modo
que la recta formada por l y p(i) dejen a la izquierda a todos los vrtices de P(i-1). Dicho vrtice
se llama vrtice soporte superior. Unirlo con p(i)

b. A partir de p(i-1) recorrer los vrtices de P(i-1) en sentido negativo hasta encontrar uno de modo
que la recta formada por l y p(i) dejen a la izquierda a todos los vrtices de P(i-1). Dicho vrtice
se llama vrtice soporte superior. Unirlo con p(i)

c. Aadir p(i) al cierre y eliminar los vrtices de P(i-1) desde el vrtice soporte inferior hasta el
superior.

Algoritmo Divide Y Vencers


La idea de la tcnica divide y vencers es dividir un problema en subproblemas del mismo tipo y
aproximadamente todos ellos del mismo tamao, resolver los subproblemas recursivamente y,
finalmente, combinar la solucin de los subproblemas para dar una solucin al problema original. La
recursin finaliza cuando el problema es pequeo y la solucin es fcil de construir directamente.

Ordenar el conjunto de puntos S de menor a mayor abscisa


Cierre de S

1. Si slo hay un punto, ese punto es el cierre


Si no
2.
3.
4.
5.

Dividir S por la mitad obteniendo los conjuntos S1 y S2


Calcular el cierre de la mitad izquierda S1 obteniendo P1
Calcular el cierre de la mitad derecha S2 obteniendo P2
Mezclar los cierres P1 y P2 para obtener P, el cierre de S.

Esta Mezcla se realiza de la siguiente forma:

a. Se une el vrtice ms a la derecha de P1 con el ms a la izquierda de P2.


Este segmento se va desplazando hacia abajo, recorriendo P1 en sentido positivo y P2 en sentido
negativo alternativamente, hasta que todos los puntos de S queden por encima.
4

Puente Inferior.

b. Se une el vrtice ms a la derecha de P1 con el ms a la izquierda de P2.


Este segmento se va desplazando hacia arriba, recorriendo P1 en sentido negativo y P2 en sentido
positivo alternativamente, hasta que todos los puntos de S queden por debajo.
Puente Superior

Bibliografa

http://www.tcs.fudan.edu.cn/rudolf/Courses/Algorithms/Alg_cs_07w/Webprojects/Zhaobo_hul
l/#section23

http://personal.us.es/almar/docencia/practicas/envolvente/tema5.html

Vous aimerez peut-être aussi