11 votos

¿Cómo convertir una frase inglesa que contiene "Exactamente dos" o "Al menos dos" en cálculo del predicado oración?

Por ejemplo: hay dos personas con ingresos de menos de 4K/año.

19voto

Chris Eagle Puntos 25852

"Hay al menos dos objetos de satisfacción de P" se puede expresar en lógica de primer orden como $$\exists x \exists y (x \neq y \wedge P(x) \wedge P(y))$ $

"Hay exactamente dos objetos satisfacer P" puede ser tratada por primera reformulación "hay al menos dos objetos de satisfacción de P, pero no hay por lo menos tres objetos satisfactorios P" y el uso de la idea anterior, o alternativamente como $$\exists x \exists y ((x \neq y \wedge P(x) \wedge P(y)) \wedge \forall z (P(z) \rightarrow (z=x \vee z=y)))$ $

6voto

MJD Puntos 37705

Digamos que el predicado es $P(x)$. Entonces aquí es "Exactamente una $x$ satisface $P$":

$$ \exists x. P(x)\\ \wedge (\forall y. P(y)\implica y=x)$$

Es decir, $P(x)$ mantiene, y si se mantiene para cualquier $y$,$y=x$.

Ahora vamos a hacer "Exactamente dos $x$ satisfacer $P$":

$$ \exists x.\existe x'. P(x) \wedge P(x')\\ \wedge x\= x' \\ \wedge(\forall y.P(y)\implica (y=x\v, y=x'))$$

Es decir, $x$ $x'$ tanto satisfacer $P$, son diferentes, y si $y$ satisface $P$ debe ser $x$ o $x'$.

Otras formulaciones son posibles.

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