“Conocimientos Programación>Lenguajes De Programación

Razones para utilizar Prolog

2016/6/3
Prolog ( Programación en Logic) es un lenguaje de programación única. Fue desarrollado en Francia por los investigadores que estaban interesados ​​en la traducción automática del lenguaje natural . Se perfeccionó en Escocia por los investigadores que estaban interesados ​​en demostradores automáticos. Se llegó a la atención del mundo cuando los japoneses lo eligió como el idioma base para su proyecto " quinta generación " Inteligencia Artificial ( AI). Hay un montón de buenas razones para usar Prolog . Usando Prolog

Una de las mejores razones para utilizar Prolog es que usted no tiene que decirle a la computadora cómo resolver un problema --- sólo tienes que darle al equipo las normas involucradas en la solución del problema . Programas Prolog consisten en un cuidado conjunto ordenado de reglas que se parecen a esto: Si X e Y y Z se W. Este conjunto de reglas pueden ser reglas de la gramática ( si está trabajando en las lenguas naturales ) o reglas sobre las matemáticas ( si está trabajando en demostradores automáticos ) o reglas acerca de cualquier dominio de interés . Las reglas deben tener esta forma : " Si ( cualquier número de antecedentes --- incluyendo cero antecedentes ) entonces ( conclusión ) . " Los antecedentes deben estar conectados con el " y" conjunción. Una vez que las reglas están en su lugar , puede enviar una pregunta , y el programa va a responder " sí", " no" o "no se puede contar. "
Cuantificación

otra razón para usar Prolog , es que es muy fácil de expresar las cosas en Prolog que son difíciles de expresar en otros idiomas . Es fácil de expresar hechos en Prolog , sino que también es fácil de expresar relaciones complejas porque Prolog utiliza la lógica de cuantificación en lugar de la lógica más simple utilizado por otros idiomas . Cuantificación sólo significa que una variable puede tener atributos --- en otras palabras, no es sólo " Si A y B entonces C " también puede ser " Si A ( a, b ​​, c ) y B ( m, n ) a continuación, C (a, b , n) ", donde a, b, c , m y n son atributos de a, B y C. Por ejemplo: Si entre ( x, y , z ) y entre (x, k , y) entonces Entre (x, k , z ) " sería difícil de expresar en cualquier otro idioma --- que sin duda llevará más de una línea en cualquier otro idioma .
Unificación

La razón muchas personas optan por Prolog es que va a buscar automáticamente una respuesta. Esto se puede hacer en otros idiomas , pero no es automático e implicaría cientos o miles de líneas de código. Prolog realmente consigue su de alimentación de herramientas lógicas como la cuantificación y la unificación . unificación sólo significa que dos cosas no tienen que ser iguales para que coincida con el tiempo que se pueden hacer iguales utilizando alguna lista de sustituciones . por ejemplo , P ( j , g ) no es igual a P (k, g ), pero se pueden hacer iguales si ( j = k ) está en la lista de suplentes . Unificación hace que sea fácil de buscar algo, porque cuando las respuestas Prolog " sí" o "no" también volverán la sustitución lista que se necesita para que las cosas funcionen . Por ejemplo , si el perro hecho (rico , benji ) se encuentra en su base de datos y le pide el "Perro (rico , x) " cuestión . Prolog volverá "sí" y la lista de sustitución (x = benji ) .

Lenguajes De Programación
¿Qué es una firma Compilado
Cómo crear dibujables Desde ID de recurso en el Android
Cómo construir un índice invertido con MapReduce
Cómo presionar los botones en el archivo por lotes
Cómo utilizar un Mux para implementar una ecuación lógica
Cómo enviar correo electrónico mediante HTML
Cómo hacer un diagrama de flujo modular
Tipos de datos de Pascal
Conocimientos Informáticos © http://www.ordenador.online