¿Qué ejemplo de razonamiento es este: si camina como un pato y habla como un pato, entonces es un pato?

Informalmente, la forma general de esta afirmación es:

Si el objeto candidato X “tiene” todas las características distintivas de la clase C, entonces X es una instancia de C.

En un lenguaje un poco más técnico, estamos hablando de un predicado (es decir, una función con valores booleanos): isA (C: clase, X: objeto) => booleano que prueba el cumplimiento de características de X con referencia a C.

Definamos una “característica” como una tupla (A, V) donde A es un identificador para un atributo, y V representa un valor para ese atributo.

Entonces, en el mundo (agradablemente simple) de su ejemplo, el conjunto de características definitorias de la clase Duck podría modelarse como: {(“walkingStyle”, “waddle”), (“vocalisationDescriptor”, “quack”)} .

Esto proporcionaría suficiente materia prima para nuestro predicado isA () para:

  • Devuelve verdadero para una X que es un objeto que tiene un conjunto de características que coincide o es un superconjunto de eso para Pato.
  • Devuelve falso para una X que tenga un conjunto de características que especifique valores distintos a los especificados por Duck para los atributos “walkingStyle” y “vocalisationDescriptor”.
  • Manejar información incompleta sobre el conjunto de características de X basando el valor de retorno en las respuestas a las preguntas (por ejemplo, “¿Grazna?” / “¿Vaciló?”) – aunque ya vemos que nuestro modelo necesita llevar más información sobre el tipo de cada atributo con el fin de formular preguntas que suenan sensatas (por ejemplo, “¿ Tiene plumas y un pico?”).

(Por supuesto, es un poco más complicado que esto. Por ejemplo, nuestro modelo negaría que un pato asado es un pato, sería incapaz de reconocer a un pato como un pato, sería propenso a confirmar que los niños pequeños son patos, etc. etcétera etcétera).

Parece que está solicitando respuestas teóricas, pero tiendo a ser una persona ejemplar en la realidad. Para mí, cualquier resolución de problemas por analogía hace esto, y la solución tiende a demostrar la analogía. Por ejemplo, aprendí a reparar máquinas de coser viejas, un motor eléctrico de polea básica. Mi fanático del ático se fue. Parecía una máquina de coser, así que lo repare como uno. Funcionó. A menudo pienso que la percepción no contiene nada más que estas semejanzas que describes.

Esto se llama razonamiento abductivo. A diferencia del razonamiento deductivo, el razonamiento abductivo llega a una conclusión probable que no es necesariamente cierta.
Si A comparte 10 de 100 características definitorias con B, eso da un 10% de probabilidad de que A sea 100% idéntico a B. Por lo tanto, la prueba de Turing solo aumenta la plausibilidad, no la prueba.

Es un ejemplo de la identidad de indiscernibles: identidad de indiscernibles

En informática, se lo conoce como “tipado de pato”.

Es una forma de razonamiento deductivo.

Este es el principio de univalencia de Homotopy Type Theory.

No es lo mismo. No puedes tener una conversación profunda con el pato para descifrar si es un pato o no. Busca otras características para descifrar si se trata de un pato.

Tal vez se trata de gestos, tal vez la comida que le gusta, tal vez es el color, la forma de su pico, etc.

Si Jenny tiene un arma, ¿es ella una asesina?
Jenny está parada sobre un cadáver, ¿es ella una asesina?
Ella fue vista disparando, ella es una asesina.