Академический Документы
Профессиональный Документы
Культура Документы
Resuelve problemas descriptos como las relaciones de un conjunto de datos, sobre las que aplica reglas de deduccin y a partir de tales premisas genera conclusiones aceptadas como vlidas. Usa la lgica de predicados, o aserciones lgicas que representan el conocimiento sobre un mbito. El programador especifica hechos y propiedades del problema, no como debe resolverse; es el sistema quin debe buscar la solucin, usando:
Hechos o asertos y reglas para representar la informacin Deducciones para responder consultas, y generar nuevos hechos, a partir de sus componentes lgicos y secuencias de control del sistema, automatizando as la correccin del programa. Verificacin de las transformaciones, evaluadas partiendo de metas. Si se prueba que se ajustan a hechos o se deducen de alguna regla, entonces sus antecedentes se convierten en nuevas metas. La solucin final resulta de aplicar resultados intermedios de las variables de la meta inicial, usando un proceso iterativo, que concluye cuando las sub-metas son probadas.
Robert Kowalski crea el paradigma lgico, basado en las clusulas de Horn, registradas en formato restrictivo, como un subconjunto de la Lgica de Predicados de primer orden. Desde el Imperial College de Londres uso tal formato restrictivo, provisto de una conclusin por clusula, expresando mediante notacin causal, proposiciones condicionales que combinan variables, constantes y expresiones de la forma:
Casado( x, y ) SI esposo( y , x )
esposa( x , y )
Paradigma funcional
El objetivo del paradigma funcional es conseguir lenguajes expresivos y matemticamente elegantes, en los que no sea necesario bajar al nivel de la mquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cmputo. La secuencia de computaciones llevadas a cabo por el programa se regira nica y exclusivamente por la reescritura de definiciones ms amplias a otras cada vez ms concretas y definidas, usando lo que se denominan definiciones dirigidas. Todo esto con el objetivo de familiarizar a los estudiantes con un lenguaje elegante en el cual se pueda manejar ms fcilmente y as los programas sean menos extensos y complejos. Otro de los objetivos primordiales de dicho paradigma es buscar satisfacer las necesidades del usuario con respecto a operaciones matemticas y convertirse en un lenguaje ms expresivo.