Las preguntas son de Matemáticas para la informática de Albert R. Meyer, Eric Lehman y Frank Thomson Leighton.
La pregunta nos pide que escribamos las siguientes declaraciones en notación lógica formal:
(a) es un divisor de
(b) es un número primo.
(C) es una potencia de primo.
El dominio del discurso es entero no negativo, Además de los operadores proposicionales, variables y cuantificadores, podemos definir predicados usando símbolos de suma, multiplicación e igualdad, y constantes no negativas. pero sin exponenciación (como ).
MIS SOLUCIONES:
(a)
(b)
(C)
¿Las respuestas son correctas o no? Y me gustaría saber si alguien puede proporcionar soluciones más concisas y alternativas a cualquiera de estas preguntas. Agradecería sus respuestas.
Su solución para (a) es correcta. Tenga en cuenta que, de acuerdo con esta definición, todo número entero no negativo ( incluido) es un divisor de , y no es divisor de ningún otro número no negativo.
Algunos libros de texto excluyen de la definición de divisor (ver aquí para una breve justificación), en ese caso la formalización correcta de " es un divisor de " sería:
(a')
La elección entre (a) y (a') depende de la definición de divisor adoptada por su libro de texto o curso. La forma en que formalizas afecta la forma en que formaliza las otras declaraciones.
Tenga en cuenta que es solo una abreviatura de , por lo que se puede expresar en su idioma.
Un entero no negativo es primo si sus únicos divisores son y y es mayor que (ver aquí para una breve discusión sobre las ventajas de excluir de números primos). Desde tiene muchos divisores además de y , es equivalente a decir que un entero no negativo es primo si sus únicos divisores son y y es diferente de . Entonces, su respuesta es incorrecta, la formalización correcta de " es primo" es:
(b)
La formalización (b) anterior supone que la definición de divisor incluye , es decir se define como en su respuesta (a). Si su definición de divisor excluye , es decir se define como en (a'), entonces es falso para todos y entonces es vacuamente cierto , por lo que es necesario excluir explícitamente de la definición de número primo. Por lo tanto, si se define como en (a'), entonces la formalización correcta de " es primo" es:
(b')
Su solución para (c) es correcta, si usa (a) como definición de .
Tenga en cuenta que no es potencia de ningún número primo.
Si su definición de divisor excluye , es decir se define como en (a'), entonces es falso para todos y entonces es vacuamente cierto , por lo que es necesario excluir explícitamente de la definición de potencia de número primo. Por lo tanto, si se define como en (a'), entonces la formalización correcta de " es potencia de un número primo" es:
(C')