12 votos

Vector cero menor entero enrejados con dado puntos

Hay dos preguntas relacionadas con el menor distinto de cero vector problema que me han dejado rascándome la cabeza. Por favor tengan paciencia conmigo que yo describa el problema. Descargo de responsabilidad: esta es la tarea.

Para la primera pregunta no hay una red que es generado por los vectores (1, 2) y (3, 1). Los vectores (5, 5) y (14, 13) generan la misma red.

La pregunta que se nos pide calcular la distancia desde el origen de todos estos puntos, que puedo hacer uso de $\sqrt{x^2 + y^2}$ (norma Euclídea).

Entonces la pregunta que se nos pide al estado el menor distinto de cero vector de esta red. A partir de los cálculos anteriores, el menor distinto de cero vector de esta red es (1, 2).

Para la segunda pregunta, hay un entramado generado por los vectores (7, 7) y (14, 13). Nos pide demostrar que la longitud (magnitud) de la menor no vector cero en este entramado es igual a 1.

Para que esto sea cierto, la norma calculado mediante la fórmula $\sqrt{x^2 + y^2}$ tendrá que ser igual a 1. La única manera que es posible es que si x o y es 0 y el 1.

Mediante ensayo y error, y el uso simultáneo de ecuaciones (lineales o ecuaciones de matrices ambos dan el mismo resultado), puedo averiguar que el vector (0, 1) se encuentra en el entramado generado por (7, 7) y (14, 13). $\sqrt{0^2 + 1^2} = 1$ lo que demuestra la declaración requerida.

Entonces la pregunta que se va a preguntar lo que todos estos ejercicios nos dicen acerca de la dificultad de encontrar el menor no vector cero.

Lo que me dice es que sin información específica, como varios de los puntos que generan la celosía, o la magnitud de la menor distinto de cero vector en la red, es bastante difícil encontrar el menor no vector cero.

Ahora todo esto está muy bien, pero mi problema es que me estoy basando todo esto en mi intuición, lo que significa que fácilmente podría estar equivocado. Lo que me gustaría saber es si hay una forma más científica de manera de ir sobre esto. Y si existe, ¿puede alguien explicar los conceptos en términos simples o directas de mí en alguna parte que explica en términos sencillos?

Yo no tengo ninguna educación formal en las rejillas. Las preguntas fueron objeto de dumping en nosotros como en los últimos minutos (la tortura) ejercicio por parte de la asignación de escritor. No hay nada en los libros de texto y las guías temáticas sobre este tema. Estoy estudiando a través de la enseñanza a distancia así que realmente no tienen fácil acceso a los profesores. Me gustaría entender esto en términos más simples, debido a que la mayoría de los papeles son un poco demasiado técnico para mí.

14voto

imj Puntos 1182

Es, de hecho, un problema de difícil solución. Pero no en la dimensión 2.

A partir de una determinada base (un conjunto de independiente de vectores) de un número entero de celosía, usted está tratando de encontrar un menor distinto de cero), vector de la red. Este es el más corto de vector problema (SVP), y de dimensiones más grandes, de hecho, es NP-duro.

El problema es que usted podría conseguir un corto vector de un extraño entero combinación de los vectores de la base, como la forma en que interactúan unos con otros es muy difícil de predecir (especialmente en las grandes dimensiones).

En dimensiones mayores que dos, hay, de hecho, no hay mejor forma conocida de generar un corto vector de enumerar todos los posibles vectores en una esfera. Hay maneras de evitar que se genere demasiadas vectores, pero la complejidad es aún exponencial. El algoritmo LLL es un polinomio de aproximación que explota la idea básica de intentar crear más corto vectores de trabajo en sólo dos vectores en un tiempo (una generalización de la 2-dimensional caso), pero sólo le da un relativly corto vector (mejor prueba le da un factor de $2^{O(n)}$ el tamaño :().

En la dimensión dos , sin embargo, el algoritmo LLL (Llamado algoritmo de Lagrange, a veces erróneamente atribuido a Gauss, una generalización del algoritmo de euclides.) le da una base de la rejilla hecha de la más corta y la segunda más corta (independiente), vector de la red en el polinomio de tiempo.

Breve historia en la dimensión 2 : desde el más grande del vector de la base, agregar/quitar es la más corta como para hacer que sea más corto. Enjuague y repita. (funciona de la misma manera como el algoritmo de euclides para encontrar el pgcd de dos enteros)

Ejemplo : de$\displaystyle \binom{5}{5}$$\displaystyle \binom{14}{13}$.

quitar dos veces $\displaystyle \binom{5}{5}$$\displaystyle \binom{14}{13}$, formando $\displaystyle \binom{4}{3}$. como un entero combinación, este nuevo vector está en el interior de su red.

su nuevo vectores $\displaystyle \binom{5}{5}$$\displaystyle \binom{4}{3}$. Quitar el último de los antiguos, y usted consigue $\displaystyle \binom{1}{2}$.

ahora usted tiene $\displaystyle \binom{1}{2}$$\displaystyle \binom{4}{3}$. Quitar el ex dos veces desde el último, y obtener $\displaystyle \binom{2}{-1}$.

ahora usted tiene $\displaystyle \binom{2}{-1}$$\displaystyle \binom{1}{2}$. Usted no puede hacer ninguna de ellas más cortos mediante la adición/eliminación de la otra. El algoritmo LLL en la dimensión 2 (llamado el Lagrange o algoritmo de Gauss) nos dice que esos son los vectores más cortos en la red (no dependientes).

Todo esto se hace generalmente mediante el uso unitario de transformación (multiplicación por entero celosías de determinante $\pm 1$) en la rejilla de la base (a $n\times n$ de la matriz). Aquí hicimos :

$$ \left(\begin{array}{cc} 5&14 \\5 &13\end{array}\right) \left(\begin{array}{cc}1 & -2\\ 0&1\end{array}\right)\left(\begin{array}{cc}1 &0 \\-1 &1\end{array}\right)\left(\begin{array}{cc}1 & -2\\ 0&1\end{array}\right)=\left(\begin{array}{cc} 1&2 \\ 2&-1\end{array}\right) $$

la base original está a la izquierda, y cada paso es una de la multiplicación de matrices (de izquierda a derecha). El resultado final está a la derecha. Generalmente se $\left(\begin{array}{cc}0 &1 \\ 1&0\end{array}\right)$ matrices para el intercambio entre los dos vectores (de esa manera el más corto es el de la izquierda), pero he quitado los que están aquí, para mayor claridad.

Para grandes dimensiones, la cosa se pone fea. No podía encontrar nada agradable para el caso de 2 dimensiones, así que vamos a ir :

Interior de trabajo :

Tiene dos vectores $u$$v$, ordenado por longitud euclidiana. Se define el coeficiente de $\mu=\dfrac{u\cdot v}{\|u\|^2}$. que el coeficiente de $\mu$ representa la relación de la longitud de la proyección de la $v$ $u$ (ver foto de abajo). A continuación, haciendo que el vector $v$ tan corto como sea posible se hace mediante la eliminación de $\lceil \mu \rfloor \times u$$v$. Tenemos un nuevo vector de $v$ de tal manera que uno de los siguientes casos :

after size-reduction

el nuevo $\mu$$\left[-\dfrac{1}{2};\dfrac{1}{2}\right]$, lo que significa que el $v$ vector está en el interior de las dos barras verticales. Esto se llama tamaño reducido.

En el lado izquierdo el vector $v$ está dentro del círculo de radio de $\|u\|$, lo que significa que $v$ es ahora más corto de $u$. Por lo tanto, el intercambio de posición de $u$ $v$ rendimiento $|\mu|>\dfrac{1}{2}$ (se puede ver mediante la proyección de $u$$v$)

En el lado derecho, sin embargo, $v$ está fuera del círculo (el Lovasz condición se dice que ser verificada) y por lo tanto el intercambio de los lugares de $u$ $v$ no producir nada. La base se dijo LLL reducido, y $u$ es el menor distinto de cero vector de la red.

Prueba :

vamos a decir que no. Hay $x$ $y$ enteros ($x\neq 0$) tal que $xu+yv$ es más corto de $u$.

$$ \begin{aligned} \|xu+yv\|^2 &= x^2\|u\|^2+2xy(u\cdot v)+y^2\|v\|^2\\ &= x^2\|u\|^2+2\mu xy \|u\|^2+y^2\|v\|^2\\ &\geq (x^2+2\mu xy +y^2)\|u\|^2\\ &\geq (x^2- |xy| +y^2)\|u\|^2 \end{aligned} $$

Cualquiera de las $x^2$ o $y^2$ es mayor que $|xy|$. Por lo tanto, $(x^2- |xy| +y^2)$ es mayor que $\min(x^2;y^2)$. Si que es mínimo $0$, $xu+yv$ es un entero distinto de cero combinación de $u$ o $v$, y por lo tanto mayor que $u$ (contradicción). Si no es así, a continuación, $(x^2- |xy| +y^2)>0$ y obtenemos una contradicción.

Por lo tanto, $u$ es el más corto de vector.

Para la liga de la leche en mayor dimensión, la misma de dos vectores en un momento, la selección de los dos vectores a través de un proceso similar a una especie de burbuja : una vez que un par de vectores es hacer llegar a la siguiente vector, y se mueve hacia abajo cada vez que cambiamos de vectores. Para el $\mu$ coeficiente de utilizar la de Gram-Schmidt Orthogonalisation.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X