Mostrando entradas con la etiqueta Sistemas formales. Mostrar todas las entradas
Mostrando entradas con la etiqueta Sistemas formales. Mostrar todas las entradas

11 oct 2020

Geometría de Incidencia

Una geometría de incidencia está formada por un conjunto $\mathbb{E}$ al que se denomina espacio y a cuyos elementos se conocerán como puntos, junto con dos familias disyuntas y no vacías $\mathcal{L}$, $\mathcal{P}$ de subconjuntos no vacíos del espacio a cuyos elementos se denominaran respectivamente rectas y planos, de modo que se satisfacen los siguientes axiomas:

  • Axioma AI1. Cualquier par de puntos distintos pertenecen a una única recta.
  • Axioma AI2. Para toda recta, existe al menos dos puntos distintos que pertenecen a ella.
  • Axioma AI3. Para cualquier tripleta de puntos distintos, tales que no pertenecen simultáneamente a ninguna recta, pertenecen a un único plano.
  • Axioma AI4. Para todo plano, existe al menos tres puntos distintos que pertenecen a él y no pertenecen simultaneamente a ninguna recta.
  • Axioma AI5. Si un plano y una recta tienen al menos dos puntos en común, entonces la recta está contenida en el plano.
  • Axioma AI6. Si dos planos tienen un punto en común, entonces tienen dos puntos en común.
  • Axioma AI7. Para todo plano existe al menos un punto que no pertenece a él.

Cuando tres puntos o más pertenecen simultáneamente a una única recta, entonces se dice que son colineales. También se dirá que cuatro puntos o más son coplanares si pertenecen simultáneamente a un único plano.

Los axiomas anteriores pueden tener muchas interpretaciones, debido a que el espacio $\mathbb{E}$ se considera como un conjunto del cuál no se ha especificado la naturaliza de sus elementos. Con el objetivo de estimular el entendimiento de estos conceptos, inclusive sus limitaciones, se le sugiere al lector que estudie cuidadosamente los siguientes ejemplos, y descubra que estos ejemplos cumplen con la definición de una geometría de incidencia.

Ejemplo 1. Considere el conjunto $\mathbb{E}=\{A, B, C\}$ y la familia de rectas $\mathcal{L}=\{\{A,B\},\{A,C\}, \{B, C\}\}$. Sin duda el lector podrá verificar que $\mathbb{E}$ y $\mathcal{L}$ satisface los axiomas AI1, AI2, AI3 y AI4. Si asumimos que los demás axiomas se cumplen por vacuidad, entonces el par $(\mathbb{E},\mathcal{L})$ es una geometría de incidencia.

Ejemplo 2. Considere el conjunto $\mathbb{E}=\{A, B, C, D\}$, la familia de rectas $\mathcal{L}=\{\{A,B\},\{A,C\}, \{A, D\}, \{B, C\}, \{B, D\}, \{C, D\}\}$ y la familia de planos definidos por $\mathcal{P}=\{\{A, B, C\}, \{A, B, D\}, \{A, C, D\}, \{B, C, D\}\}$. En esta ejemplo, el lector podrá verificar que $\mathbb{E}$, $\mathcal{L}$ y $\mathcal{P}$ satisface todos los axiomas de una geometría de incidencia.

Ahora que el lector ha entendido los ejemplos 1 y 2, ya está en la capacidad de resolver las siguientes preguntas: ¿Es posible en el conjunto $\mathbb{E}=\emptyset$ definir una geometría de incidencia? ¿Y en $\mathbb{E}=\{\emptyset\}$?

Para los lectores más atrevidos, les sugiero pensar en el siguiente problema, el cual involucra algunos aspectos de combinatoria:

Problema 1. Considere un conjunto finito $\mathbb{E}=\{A_{1}, \cdots, A_{n+1}\}$. ¿De cuántas formas se puede definir las familias de rectas y planos de tal forma que $(\mathbb{E}, \mathcal{P}, \mathcal{L})$ sea una geometría de incidencia?

Ejemplo 3. Geometría Incidencia Clásica. Considere a $\mathbb{E}$ como un «lienzo infinito plano» donde los puntos son todas las posibles posiciones sobre el lienzo y las rectas será todos los «trazos» definidos por una «regla infinita». Bajo esta interpretación, podemos entender cada uno de los axiomas de la siguiente manera:

  1. Axioma AI1. Cualquier par de puntos distintos pertenecen a una única recta. Para representar este axioma en terminos del lienzo y los trazos infinitos, se consideran inicialmente dos posiciones $A$ y $B$ del lienzo como los puntos $A$ y $B$ por los que mediante una «regla» se traza una «trazo infinito». Para indicar que la recta se extiende infinitamente se agregan flechas en los extremos tal como se puede apreciar en la siguiente figura:





  1. Axioma AI2. Para toda recta, existe al menos dos puntos distintos que pertenecen a ella. En este caso, se considera inicialmente una recta y luego de ella se pueden seleccionar dos puntos $A$ y $B$ distintos tal como se puede apreciar a continuación:



  • Axioma AI3. Para cualquier tripleta de puntos distintos, tales que no pertenecen simultáneamente a ninguna recta, pertenecen a un único plano. Considere inicialmente tres puntos $A$, $B$, $C$ distintos, este axioma afirma que existe único plano o «lienzo» que los contiene. En este caso el plano es el conjunto $\mathbb{E}$ que se ha definido como un lienzo infinito. En la siguiente figura, el plano se representa como un rectángulo de bordes redondeados, es importante aclarar que se extiende infinitamente.



  • Axioma AI4. Para todo plano, existe al menos tres puntos distintos que pertenecen a él y no pertenecen simultaneamente a ninguna recta. En este caso, en $\mathbb{E}$ existe tres puntos $A$, $B$, $C$ distinto y que no pertenecen simultaneamente a ninguna recta.



  • Axioma AI5. Si un plano y una recta tienen al menos dos puntos en común, entonces la recta está contenida en el plano. El lector podrá estar de acuerdo en que este axioma se cumple trivialmente ¿o tal vez no?

En cuanto a los axiomas AI5, AI6 y AI7 se asumen por obviedad, sin embargo el conjunto $\mathbb{E}$ podría ser modificado para que existe una familia de planos o lienzos. ¿Podrías hacer esta modificación?

En los siguientes ejemplos se verá una definición más formal de este ejemplo.

Ejemplo 4. Considere al espacio $\mathbb{E}$ como el conjunto $\mathbb{R}^{2}$ de los pares ordenados de números reales. Entonces las rectas son los conjuntos de la forma $\lambda_{_{(a, b, c)}}=\{(x,y)\in \mathbb{E}^{2}: ax+by=c\}$ con $a$, $b$ reales y no todos nulos. Este ejemplo tiene muchas similaridades con el ejemplo anterior.

Ejemplo 5. Considere el espacio $\mathbb{E}$ como el conjunto de las tripletas ordenadas de número reales. Los planos son los conjuntos $\pi_{_{(a, b, c, d)}}=\{(x,y,z)\in \mathbb{E}^{3}: ax+by+cz+d =0\}$ con $a$, $b$, $c$ reales y no todos nulos y las rectas son la intersección de dos planos $\pi_{_1}=\{(x,y,z)\in \mathbb{E}^{3}: a_{_1}x+b_{_1}y+c_{_1}z+d_{_1} =0\}$ y $\pi_{_2}=\{(x,y,z)\in \mathbb{E}^{3}: a_{_2}x+b_{_2}y+c_{_2}z+d_{_2} =0\}$, siempre que la tripleta $(a_{_1}, b_{_1}, c_{_1})$ no sea un múltiplo de la tripleta $(a_{_2}, b_{_2}, c_{_2})$.Este ejemplo se puede considerar como una extensión del ejemplo anterior.

Los siguente ejemplos permiten entender que en una geometría de incidencia las rectas no siempre son las nociones intuitivas usuales.

Ejemplo 6. Considere el espacio $\mathbb{E}$ como el conjunto $\mathbb{H}^{2}=\{(x,y)\in\mathbb{R}^{2}:y>0\}$. Hay dos tipos de rectas, las verticales dadas por $l_{_a}=\{(x,y)\in \mathbb{H}^{2}:x=a\}$ con $a$ un número real y los arcos definidos por $l_{_{p,r}}=\{(x,y)\in \mathbb{H}:(x-p)^{2}+y^{2}=r^{2}\}$ con $p$, $r$ números reales. Te reto a hacer una interpretación gráfica de este ejemplo y probar que es una geometría de incidencia de dimensión dos.

Ejemplo 7. Considere el conjunto $\mathbb{H}^{3}=\{(x,y,z)\in \mathbb{R}^{3}:z>0\}$ como el conjunto de puntos. Los planos son de dos tipos, los planos verticales dados por $\pi_{_{(a, b, c)}}=\{(x,y,z)\in \mathbb{H}:ax+by+c=0\}$ con $a$, $b$, $c$ reales no todos nulos y los semiesféricos $\pi_{_{(p, q, r)}}=\{(x,y,z)\in \mathbb{H}:(x-p)^{2}+(y-q)^{2}+z^2=r^2\}$ con $p$, $q$ y $r$ números reales y las rectas son la intersección de dos de estos planos, resultando también dos tipos de rectas, las verticales y las semiesféricas.

Los principales resultados de esta teoria son los siguientes:

Teorema 1. Punto exterior a una recta. En una geometría de incidencia, para toda recta contenida en un plano, existe al menos un punto del plano dado que no pertenece a ella.

En efecto si $l$ es una recta y $\pi$ es un plano tales que $l\subset \pi$. Por el axioma AI2 existe dos puntos $A$, $B$ distintos tales que $A, B\in l$ y por lo tanto $A, B\in \pi$. Finalmente por el axioma AI3 debe existir un tercer punto $C\in \pi$ tal que $C\notin l$ lo que confirma el teorema.

Teorema 2. Intersección de rectas. Dos rectas distintas en una geometría de incidencia tienen como máximo un punto en común.

Si se consideran a $\lambda_{1}, \lambda_{2}$ como dos rectas diferentes del espacio. Si se supone que se cortan en más de un punto, entonces por el axioma AI1 ellas tienen que ser iguales. Es muy imporante que el lector hace énfasis en la unicidad de la recta que pasan por cualquier par de puntos.

Teorema 3. Colinealidad. En una geometría de incidencia, si $A$, $B$ son puntos de una recta $\lambda$ y $C$ es un punto exterior a $\lambda$, entonces los puntos $A, B, C$ no son colineales.

Si $A$, $B$, $C$ fueran colineales existiría una recta $\gamma$ tal que $A, B, C\in \gamma$ y por el axioma AI1 se concluye que $\gamma =\lambda$, esto quiere decir que $C\in \lambda$ lo que contradice la hipótesis del teorema. Por lo tanto $A$, $B$, $C$ no son colineales.

Teorema 4. Coplanaridad de rectas. En un geometría de incidencia, si dos rectas tiene un punto en común, entonces existe un único plano que las contiene.

Sean $l$ y $m$ dos rectas diferentes que se cortan. Sea $A$ el punto de intersección (Teorema de la intercepción de rectas). Por el axioma AI2 existen otro punto $B$ diferente de $A$ en $l$ y otro punto $C$ diferente de $A$ en $m$. Luego $A, B, C$ son no colineales ya que $B$ no está en la recta $m$ y $C$ no está en la recta $l$. Entonces por el axioma AI3, los puntos $A, B,C$ determinan un plano único. Por el axioma AI5 las rectas $l$ y $m$ están contenidas en ese plano. Este es el único plano que las contiene. Si existiera otro, $A, B, C$ estarán en él, contradiciendo el axioma AI3.

Teorema 5. Si $l_{_1}$ y $l_{_2}$ son rectas en una geometría de incidencia y $l_{_1}\cap l_{_2}$ tiene dos o más puntos distintos en común, entonces $l_{_1}=l_{_2}$.

¿Cómo se demostraría este teorema?

Definición 1. Se dirá que dos rectas son paralelas si son iguales o bien ambas están contenidas en un mismo plano y no tienen puntos en común. Si dos rectas no tienen puntos en común, pero no están contenidas en el mismo plano, se dirá que se cruzan. La única alternativa a estos casos es que las rectas tengan un único punto en común, en cuyo caso se dice que son secantes.

Los siguientes teoremas se sugierene como ejercicios para el lector:

Teorema 6. En una geometría de incidencia, dados un plano y una recta, o bien no tienen puntos comunes, o bien tienen un único punto en común, o bien la recta está contenida en el plano.

Teorema 7. En una geometría de incidencia, una recta y un punto exterior a ella están contenidos en un único plano

Teorema 8. En una geometría de incidencai, dos planos no paralelos en una geometría de incidencia se cortan en una única recta.

Bibliografía

  1. Jaime Escobar Acosta. 1992. Elementos de geometría. Universidad de Antioquia.
  2. David Hilbert. 1950. The Foundations of Geometry. University of Göttingen.
  3. Carlos Ivorra Castillo. 2013. Geometría. Universidad de Valencia.
  4. John Haas. 2018. What is a geometry?
  5. Gerard A. Venema. 2016. Exploring Advanced Euclidean Geometry with GeoGebra.
  6. Ian Biringer. 2015. Euclidean and Non-Euclidean Geometry.
  7. Millman and Parke. Geometry: A Metric Approach with Models.

Contacto

  • Participa de la canal de Nerve a través de Discord.
  • Se quieres conocer más acerca de este tema me puedes contactar a través de Classgap.

7 oct 2020

Sistema formal MIU - Acertijo MU

En esta ocasión se hará una breve introdución a el acertijo $MU$; el cual representa un pequeño sistema formal. Este acertijo fue planteado por Hofstadter en 1979 en su libro Godel, Escher, Bach. An Eternal Golden Braid. El objetivo del acertijo propuesto por Hofstadter es producir la cadena MU (de ahí su nombre de Acertijo $MU$) dentro de un sistema formal conocido como el sistema $MIU$; el nombre del sistema se toma del hecho de que sólo emplea tres letras del alfabeto: $M$, $I$, $U$. Esto significa que las cadenas del sistema $MIU$ estarán formadas exclusivamente por esas tres letras. Para comenzar, el sistema $MIU$ parte de una cadena inicial, la cadena $MI$, es decir, $MI$ es el único axioma del sistema en cuestión. Las cadenas que sean producidas deberán conseguirse aplicando las reglas que se mencionan a continuación:

  • Regla 1. Si se tiene una cadena cuya última letra sea $I$, se le puede agregar una $U$ al final. Dicho en otras palabras, si $xI$ es un teorema, también lo es $xIU$. En este caso $x$ representa cualquier cadena arbitraria. Por ejemplo, si se tiene la cadena $MII$, entonces se puede obtener $MIIU$.

  • Regla 2. Suponga que $Mx$ es un teorema. En tal caso también $Mxx$ es un teorema. Por ejemplo, si se tiene la cadena $MIU$ se puede obtener la cadena $MIUIU$.

  • Regla 3. Si en una de las cadenas de la colección aparece la secuencia $III$, puede elaborarse una nueva cadena sustituyendo $III$ por $U$. Por ejemplo, si se tiene la cadena $UMIIIMU$ se puede elaborar $UMUMU$. Observe que las tres $III$ deben ser consecutivas.

  • Regla 4. Si aparece $UU$ en el interior de una de las cadenas, está permitida su eliminación. Por ejemplo, dado $MUUUIII$ se puede obtener $MUIII$.

Un primer intento para resolver este acertijo, es proceder a generar de manera manual algunas cadenas, como primer paso, se observa que a partir de el axioma $MI$ y aplicando las reglas, se pueden obtener las siguientes cadenas:

  1. $MIU$
  2. $MII$

La primera cadena se obtiene después de aplicar la regla 1, y la segunda, casualmente después de aplicar la regla 2. Es posible observar que no se pueden aplicar las reglas 3 y 4 a $MI$.

Después se tiene que ver qué cadenas se pueden generar de $MIU$ y cuáles de $MII$. De $MIU$ solo es posible generar $MIUIU$; sin embargo, de $MII$ se pueden generar $MIIU$ y $MIIII$. Si se sigue aplicando este proceso, se tendrá que buscar qué cadenas ahora se pueden formar de $MIUIU$, $MIIU$ y $MIII$, y seguir así secuencialmente hasta que en alguna de esas generaciones se encuentre la cadena $MU$.

De lo anterior se puede deducir que, esta búsqueda nos lleva a la generación de un árbol de teoremas como el mostrado en la Figura 1 , y como puede observarse, cada nodo puede tener una cantidad variada de hijos. En un principio, se podría pensar que cada nodo solo puede tener a lo máximo cuatro hijos, pero si se analiza detenidamente el problema, se puede llegar a la conclusión de que no necesariamente será así, por ejemplo, de la cadena $MIIIIIIIU$ aplicando solamente la regla 3 se pueden obtener las siguientes cadenas:

  1. $MUIIIIU$
  2. $MIUIIIU$
  3. $MIIUIIU$
  4. $MIIIUIU$
  5. $MIIIIUU$

De aquí se deduce que el número de hijos de cada nodo es variable y puede ser muy grande.

Para facilitar el ejercicio se puede hacer uso de algún lenguaje de programación como por ejemplo python y hacer una codificación de las reglas del sistema formal MIU, algo como lo que se muestra a continuación:

In [1]:
import re
class MIU:
def __init__(self):
# Definition of the primary chain.
self.state = 'MI'
def get_state(self):
# Check the game status.
return self.state
def reset(self):
# Restart the game state.
self.state = 'MI'
def rule_one(self):
# Definition of rule one of the MIU system.
if self.state[-1] == 'I':
self.state = self.state + 'U'
else:
print('Can not use this rule...')
return self.state
def rule_two(self):
# Definition of rule two of the MIU system.
self.state = self.state + self.state[1:]
return self.state
def rule_three(self):
# Definition of rule three of the MIU system.
word = self.state
result = re.finditer(r'(?=(III))', word)
words = dict()
for i, j in enumerate(result):
slices = [word[:j.start(1)], word[j.end(1):]]
chain = 'U'.join(slices)
words[i] = chain
print('Option {}:'.format(i), new_chain)
if words.keys():
option = int(input('Choose an option: '))
self.state = words.get(option)
else:
print('Can not use this rule...')
return self.state
def rule_four(self):
# Definition of rule four of the MIU system.
word = self.state
result = re.finditer(r'(?=(UU))', word)
words = dict()
for i, j in enumerate(result):
new_chain = word[:j.start(1)] + word[j.end(1):]
words[i] = new_chain
print('Option {}:'.format(i), new_chain)
if words.keys():
option = int(input('Choose an option: '))
self.state = words.get(option)
else:
print('Can not use this rule...')
return self.state

Para utilizarlo, solo tienes que hacer una instancia del clase MIU:

In [2]:
game = MIU()

Luego sería usar cada uno de los métodos de la clase:

  • rule_one(), rule_two(), rule_three() y rule_four() para hacer uso de cualquiera de las reglas del sistema MIU.
  • get_state() para ver el estado del juego.
  • reset() para reiniciar el juego.

A continuación algunos ejemplos del uso:

In [3]:
game.rule_one()
Out[3]:
'MIU'
In [4]:
game.rule_one()
Can not use this rule...
Out[4]:
'MIU'
In [5]:
game.rule_four()
Can not use this rule...
Out[5]:
'MIU'
In [6]:
game.rule_two()
Out[6]:
'MIUIU'
In [7]:
game.rule_two()
Out[7]:
'MIUIUIUIU'
In [8]:
game.reset()
In [9]:
game.get_state()
Out[9]:
'MI'

Finalmente, la pregunta es ¿Puedes encontrar MU? ¿Puedes construir un nuevo algoritmo que permita decidir si una cadena $x$ es demostrable dentro del sistema MIU? ¿Qué quiere decir que una cadena es demostrable en MIU? Espero seguir discutiendo estas preguntas en el futuro, por ahora les recomiendo que se pasen por la referencia que motivo esta entrada.

Referencias

  • Hofstadter. 1979. Godel, Escher, Bach. An Eternal Golden Braid.