Title | Entrega final herramientas trabajo en grupo 7 |
---|---|
Course | Herramientas de Lógicas Computacional |
Institution | Politécnico Grancolombiano |
Pages | 6 |
File Size | 260.3 KB |
File Type | |
Total Downloads | 553 |
Total Views | 683 |
Entrega final - Semana 7 Grupo 2Valentina Romero Fernández código: Juan Sebastián Sanabria Casas Código: 2021021182 Carlos Andrés Pájaro Oñate 100254639 Julian Camilo Quiñones Quintero 100260370 Daniel Alexander Merchán CermeñoLuis Germán Humberto Ortega Moreno Código: 100258204Ingeniería de Softwar...
ENTREGA FINAL
1
Entrega final - Semana 7 Grupo 2
Val
n
53
Jua
r Casa Có
210
82
ñ te u a
Qu ni
L sG
e
um er
ne e
i
603
r há Mor no
: 100
Ingeniería de Software, Politécnico Grancolombiano
Herramientas de Lógica Computacional Tutor. Ing. Margarita Avellaneda Vargas Abril 13 de 2021
Politécnico Grancolombiano Sede Virtual
4
ENTREGA FINAL
2
INTRODUCCIÓN
El presente trabajo tiene como tema principal presentar un contexto de la ingeniería de software en el que se va usar cálculo de predicados, definiendo el cálculo de predicados como un sistema formal, estructurado para el estudio de la inferencia en los leguajes formales con cuantificadores que alcanzan solo a variables de individuos, y con predicados y funciones cuyos argumentos son constantes o variables de individuos. Veremos cómo esta herramienta fundamental nos sirve para solucionar cierto tipo de problemas en nuestra profesión.
OBJETIVOS
1. Alcanzar una perspectiva o visión del campo de aplicación del cálculo de predicados. 2. Conocer un ejemplo claro al decir que dicha aplicación del cálculo de predicados en el ámbito real proporciona herramientas para la toma de decisiones tal y como lo es en el área computacional.
3. Probar que los métodos de demostración tanto de axiomas como de teoremas son totalmente correlacionados con la demostración en los procesos matemáticos. 4. De acuerdo a la investigación profundizar un poco más sobre las propiedades, principios, y la relación que hay entre los elementos en el cálculo de predicados para la solución de un problema.
5. Contextualizar que a partir del análisis de una situación, tomando supuestas veracidades o términos de falsedad nos ayuda a construir un modelado para llegar a ciertas conclusiones que provocan una solución. 6. Visualizar en términos matemáticos que la demostración y la comprobación son una base muy importante no solo en la solución de problemas de ingeniería y el campo computacional, sino que también ayuda de forma clara al desarrollo de esta misma.
ENTREGA FINAL
CASO A EVALUAR
Juan es un ingeniero informático del banco. A todos los ingenieros informáticos les gusta usar métodos para sus programas. Si les gusta usar métodos para programar es porque saben hacerlo. Por lo tanto, Juan sabe programar métodos. Premisas 1) Eduardo es un ingeniero informático entonces es una constante individual 2) A todos los ingenieros informáticos les gusta programar 3) Si les gusta programar es porque saben hacerlo Letras proposicionales I: ingeniero S: saber programar G: gustar programar j: Eduardo Empezamos aplicando la regla de eliminación del cuantificador universal 1) 2) 3) 4)
Ij (Primera premisa) ∀x, Ix Gx (Segunda premisa) ∀x, Gx Sx (Tercera premisa) Regla de eliminación de cuantificador universal REU sobre la segunda premisa ∀x, Ix Gx Ix Gx Quedando como resultado Ij Gj (Cuarta premisa)
Regla de eliminación de cuantificador universal REU 5) Regla de eliminación de cuantificador universal REU sobre la tercera premisa ∀x, Gx Sx Gx Sx Dando como resultado Gj Sj (Quinta premisa)
3
ENTREGA FINAL Aplicamos Silogismo disyuntivo al a 4 y 5 premisa 6) Aplicamos silogismo disyuntivo a la 4 y 5 premisa Explicación del silogismo ( 𝑃 𝑣 𝑄) ¬𝑃 Q
APLICACIÓN SOBRE LAS PREMISAS MENCIONADAS
Entonces (cuarta premisa) (Ij Gj) ¬ 𝐺𝑗 Ij Entonces (Quinta premisa) Gj Sj ¬ Gj Sj Obteniendo como resultado Ij Sj 7) modus ponendo ponens a la 1 y 6 premisa (p q) P Por lo tanto tienes q Ij Sj Sj (Séptima premisa) Juan sabe programar Métodos Con esto se comprueba que el argumento es valido
4
ENTREGA FINAL
5
CONCLUSIONES
1. El cálculo de predicados permite ampliar el uso del cálculo proposicional, esto ayuda en cierta parte a disminuir las limitaciones para resolver un problema. 2. Podemos afirmar que el estudio de axiomas y teoremas, con las reglas que estas infieren. Son una herramienta que posibilitan en un mayor rango deducir sin ambigüedad cual sería el resultado en las diferentes aplicaciones de estas. 3. El cálculo de predicados son un sistema formal y estructurado donde intervienen variables, cuantificadores y por ende fórmulas, que de acuerdo al valor de verdad que logremos definir provocamos cambios sobre otra situación dada. 4. Muchas asignaciones o solución de un problema son por interpretación, en el área computacional o de la ingeniería de sistemas ciertas interpretaciones con la aplicación correcta del cálculo de predicados, el cálculo proposicional y los métodos matemáticos facilitan y conllevan a que alcancemos objetivos de una forma clara y precisa
REFERENCIAS
1. Labra Gayo, E., & Fernandez Lanvin, D. (s. f.). Calculo de predicados. Cuaderno didactico
-
Universidad
de
Oviedo.
http://di002.edv.uniovi.es/~labra/FTP/LPRED.pdf 2. Dijksta, E. W., & Scholten, C. S. (s. f.). Predicate calculus and program semantics. https://books.google.com.co/books?hl=es&lr=&id=cCbjBwAAQBAJ&oi=fnd&pg= PA1&dq=predicate+calculus+applications&ots=PH8kSA5zR&sig=Gp6IZ9_CmkAJqIGUofvUIPET82o&redir_esc=y#v=onepage&q=predi cate%20calculus%20applications&f=false 3. Ehrenfeucht, A. (s. f.). An application of games to completeness problems for formalized theories. matwbn. http://matwbn.icm.edu.pl/ksiazki/fm/fm49/fm4919.pdf
ENTREGA FINAL 4. Mints, G. E. (s. f.). Choice of terms in quantifier rules of constructive predicate calculus. https://link.springer.com/chapter/10.1007/978-1-4684-8968-2_11
6...