Problema
(Fuente: "Matemáticas para la informática", Lehman, Leighton, Meyers, 2018).
En este problema examinaremos fórmulas de lógica de predicados donde el dominio del discurso esnorte
. Además de los símbolos lógicos, las fórmulas pueden contener símbolos de predicados ternariosA
yMETRO
, dónde:
UN ( k , m , n )
mediok = metro + norte
METRO( k , m , n )
mediok = metro norte
Por ejemplo, una fórmulaZero ( n ) _ _
significa quenorte
es cero podría definirse como
Zmi r o ( norte ) = UN ( norte , norte , norte )
Habiendo definidoZero _ _
, ahora está bien usarlo en fórmulas posteriores. Entonces, una fórmula paraMayor ( m , n ) _ _ _ _ _ _
significadometro > norte
podría definirse como
G r e un t mi r ( metro , norte ) = ∃ k ( ¬ ( Zmi r o ( k ) ) ∧ UN ( metro , norte , k ) )
Esto hace que esté bien usarmayor _ _ _ _ _ _
en fórmulas posteriores.
METRO( k , m , n )
mediok = metro norte
Escribir fórmulas de predicados usando solo los predicados permitidosA
,METRO
que definen los siguientes predicados:
(a)miqu a l ( m , n )
significa quemetro = norte
.
(b)uno ( n ) _ _
significa quenorte = 1
.
(C)norte = yo ( metro ⋅ j +k2)
.
(d)PAGrima ( pag ) _ _ _
significadopag
es un número primo.
(mi)Tw o ( n )
significa quenorte = 2
.
(F)miv e n ( n )
significadonorte
incluso.
(g) (Conjetura de Goldbach) Todo enteronorte ≥ 4
puede expresarse como la suma de dos números primos.
(h) (Último teorema de Fermat) Supongamos ahora que también tenemos
X( k , m , n )
mediok =metronorte
Exprese la afirmación de que no hay soluciones enteras positivas para la ecuación:
Xnorte+ynorte=znorte
cuandonorte > 2
.
(i) (Conjetura de los primos gemelos) Hay infinitos números primos que difieren en dos.
Intento de solución
Intentos para cada elemento:
( Nota : como defino predicados en cada elemento, puedo reutilizarlos en elementos posteriores).
a) Desdemetro = norte
si y solo simetro ≤ norte
ynorte ≤ metro
:
miqtu un l ( metro , norte ) = ( ¬ G r mi un t mi r ( metro , norte ) ) ∧ ( ¬ G r mi un t mi r ( norte , metro ) )
b) Cualquier número naturalnorte
multiplicado por 1 es igual anorte
, entonces:
O norte mi ( norte ) = ∀ k ( METRO( k , norte , k ) )
c) Lo que he intentado aquí es desglosar la expresión de la siguiente manera:norte = yo ⋅X1
para algunosX1
,X1= (X2+X3)
para algunosX2
y algoX3
,X2= ( metro ⋅ j )
para algunosmetro
y algoj
, yX3=k2
. Entonces el intento se convierte en:
C( norte ) = ∃ yo ∃X1∃X2∃X3∃ j ∃ k ( METRO( n , yo ,X1) ∧ UN (X1,X2,X3) ∧ M(X2, metro , j ) ∧ METRO(X3, k , k ) )
d) Hay dos formas que parecen funcionar:
PAGr yo metro mi ( pags ) = ∀ un ∀ yo ( O norte mi ( un ) → ( ¬ miqtu un l ( yo , un ) ∧ ¬ miqtu un l ( yo , pag ) → ¬ ∃ k ( METRO( pag , yo , k ) ) )
PAGr yo metro mi ( pags ) = ∀ yo ∃ un ( O norte mi ( un ) ∧ ( ¬ miqtu un l ( yo , un ) ∧ ¬ miqtu un l ( yo , pag ) → ¬ ∃ k ( METRO( pag , yo , k ) ) )
e) Hay dos formas en las que pensé que parecen funcionar para esta, basadas en el hecho de que 2 = 1 + 1:
Tw o ( norte ) = ∃ k ( O norte mi ( k ) ∧ UN ( norte , k , k ) )
Tw o ( norte ) = ∀ k ( O norte mi ( k ) → UN ( norte , k , k ) )
F)miv mi norte ( norte ) = ∃ un ∃ segundo ( Tw o ( un ) ∧ METRO( norte , un , segundo ) )
La idea es que, si existena
yb tal quea
es el número 2, yn = un segundo
, entoncesnorte
incluso.
gramo)∀ norte ∀ un ( Fo tu r ( un ) ∧ ( G r e un t mi r ( norte , un ) ∨ miqtu un l ( norte , un ) ) ∧ miv mi norte ( norte ) → ∃pag1pag2( PAGrima ( _ _ _pag1) ∧ Prima ( _ _ _pag2) ∧ UN ( norte ,pag1,pag2) ) )
h)∀ norte ∀ un ( Tw o ( un ) ∧ MAYOR ( norte , un ) → ( ¬ ∃ X , y _ _ _ _ _ _, z,Xnorte,ynorte,znorte( X(Xnorte, X , norte ) ∧ X(ynorte, y, norte ) ∧ X(znorte, z, norte ) ∧ UN (znorte,Xnorte,ynorte) ) ) )
i) Primero, defina un predicado que pruebe si dos númerosmetro
ynorte
son primos gemelos comprobando que son primos y se diferencian en 2:
TGanar P _ _r yo metro mi ( metro , norte ) = PAGSr yo metro mi ( metro ) ∧ PAGSr yo metro mi ( norte ) ∧ ∃ t ( Tw o ( t ) ∧ ( UN ( q, norte , t ) ∨ UN ( norte , q, t ) ) )
Entonces, la conjetura podría expresarse de la siguiente manera:
( ∃ norte , metro ( TGanar P _ _rima ( n , m ) ) ) _ _ _∧ ( ∀ norte , metro ( TGanar P _ _r yo metro mi ( norte , metro ) → ∃ q, p ( mayor ( q _ _ _ _ _ _, norte ) ∧ MAYOR ( pags , metro ) ∧ T _ _ _ _ _ _Ganar P _ _rima ( q _ _ _, p ) ) ) )
Como un intento de expresar que hay infinitos primos gemelos, estoy afirmando dos cosas: (1) existen dos números que son primos gemelos, (2) si hay dos númerosm , norte
que son primos gemelos, entonces hay dos númerospag q _
que son mayores quem , norte
y también son primos gemelos.
¿Podría alguien verificar si estos intentos tienen sentido? Gracias de antemano.