Ir al contenido

Problema de la galería de arte

De Wikipedia, la enciclopedia libre
Cuatro cámaras de vídeo son suficientes para poder vigilar toda esta galería

El problema de la galería de arte o problema del museo es un problema de visibilidad muy estudiado en geometría computacional. La cuestión fue planteada por Victor Klee en 1973 en estos términos: Determinar el mínimo número de puntos de un polígono que son suficientes para ver a todos los restantes. Se puede interpretar también en términos de vigilancia de una sala poligonal.

La motivación de este problema se da porque las galerías de arte tienen que vigilar sus valiosos cuadros de pintores famosos para evitar que los criminales intenten robarlos. Estas galerías vigilan las colecciones con cámaras de vídeo durante las noches, y se busca que el número de cámaras sea lo más pequeño posible, pero que cada parte de la galería pueda ser visible desde al menos una de ellas. Por lo tanto, la colocación de las cámaras debe ser estratégica.[1]


Definición

[editar]
Un polígono convexo puede ser vigilado con una sola cámara, pero un polígono cóncavo necesita más de una

Definiendo el problema, se toma un plano del lugar para dar una mejor visión de donde se pueden colocar las cámaras. Así, se puede representar la galería mediante un polígono simple, y las posiciones de las cámaras con un punto en el polígono. Una cámara puede observar aquellos puntos del polígono que pueden ser conectados con la posición de la cámara mediante un segmento que se encuentre totalmente dentro del polígono. Para definir cuantas cámaras necesita el polígono, se debe expresar una cota del número de cámaras en función del número de vértices del polígono y exponer el peor escenario que pueda darse, que es tener un polígono simple con vértices, aunque existen casos donde dos polígonos que tienen un mismo número de vértices no pueden ser vigilados por el mismo número de cámaras.

Sea un polígono simple de vértices. Se procede a descomponer en triángulos, proceso que recibe el nombre de triangulación de un polígono. Si se coloca una cámara por cada triángulo de la triangulación, se necesitarán cámaras, debido a un teorema que establece que cualquier triangulación de un polígono simple con vértices contiene exactamente triángulos.[1][2]

Esta solución se puede mejorar, buscando una estrategia para colocar las cámaras en algunas de las diagonales de los triángulos, ya que en esta posición una cámara podrá vigilar a 2 triángulos y se reduciría el número de cámaras a .[1]​ Pero todavía se puede reducir más el número de cámaras si se colocan en algunos de los vértices de , porque un vértice puede formar parte de varios triángulos, y en consecuencia, puede divisarlos por completo.

Colocación de las cámaras de vigilancia

[editar]

La estrategia para determinar los vértices donde se colocarán las cámaras es eligiendo un subconjunto de vértices de , tal que cualquier triángulo en la triangulación contenga al menos un vértice seleccionado, y colocar la cámara en ese sitio.

Para elegir tal subconjunto, se le asigna una 3-coloración a , lo que consiste en asignar tres colores distintos a los vértices de , lo que se realiza de tal forma que cualquier par de vértices conectados por una diagonal tienen asignado un color diferente. Así, cada triángulo tendrá asignado los tres colores en cada uno de sus vértices. Por último se eligen los vértices que contienen el mismo color y que sea el color que se encuentre en un número menor de vértices que los demás colores, y se colocan en ellos las cámaras. Esto reduce el número de cámaras a .[1]

3-coloración de un polígono simple

[editar]
3-coloración de : mediante una búsqueda en profundidad, se va al nodo desde el nodo , los vértices del triángulo de ya han sido coloreados, solo un vértice del triángulo de resta por ser coloreado, solo existe un color que queda para este vértice y es el color que no es usado por la diagonal compartida entre el triángulo de y el triángulo de

Para colorear los vértices, se comienza realizando un grafo dual de la triangulación creada en . Este grafo dual tiene un nodo por cada triángulo que forma parte de la triangulación. Hay un arco entre cada dos nodos y si el triángulo que corresponde a y el triángulo que corresponde a comparten una diagonal. Los arcos en este grafo dual son diagonales de la triangulación de , ya que estas cortan a la triangulación en dos. Esto quiere decir que este grafo dual es un árbol.[1]​ La 3-coloración se irá realizando con una búsqueda en profundidad del árbol, manteniendo que todos los vértices de los triángulos que ya han sido visitados por la búsqueda ya han sido coloreados por cada uno de los tres colores, y que no existen 2 vértices conectados entre sí con el mismo color.

Propiedades

[editar]
Polígono simple en forma de peine con cámaras de vigilancia: cada diente del peine necesita ser vigilado por una cámara y justo se tienen dientes

A continuación se muestra una propiedad para la colocación de cámaras en un polígono simple:[1][2]

Teorema 1: para un polígono simple con vértices, cámaras son ocasionalmente necesarias y siempre serán suficientes para tener cada punto en el polígono visible en al menos una de ellas. Esta teorema dice que la colocación de las cámaras no puede hacerse mejor y esto se debe a que existe una familia de polígonos simples que requieren de exactamente cámaras para poder ser vigilados. Esta familia es un polígono simple con forma de peine. Se dice que son al menos necesarias porque aunque existan polígonos simples a los que les basten menos de cámaras, como en el caso de los polígonos convexos, siempre va existir esta familia en la que no se pueda reducir el número de cámaras de vigilancia a . Pero por otro lado, siempre son suficientes, porque para todas las familias de polígonos simples siempre va a bastar tener cámaras.

Referencias

[editar]
  1. a b c d e f de Berg, Mark; Cheong, Otfried; van Kreveld, Marc; Overmars, Mark. Computational Geometry Algorithms and Aplications (3 edición). Springer. ISBN 978-3-540-77973-5. 
  2. a b O'Rourke, Joseph. Computational Geometry in C (2 edición). Cambridge University Press. p. 350.