Diferencia entre revisiones de «Razonamiento formalizado»

De WikiGLC
Saltar a: navegación, buscar
 
(No se muestran 11 ediciones intermedias de 2 usuarios)
Línea 7: Línea 7:
 
En ambos casos, lo importante no es la corrección del teorema final sino que aumente la comprensión del teorema por el autor de la prueba y sus futuros lectores. Por ello, es importante usar demostraciones estructuradas como las de Isabelle/Isar.  
 
En ambos casos, lo importante no es la corrección del teorema final sino que aumente la comprensión del teorema por el autor de la prueba y sus futuros lectores. Por ello, es importante usar demostraciones estructuradas como las de Isabelle/Isar.  
  
Algunas grandes tareas de formalización son las siguientes:
+
Algunas grandes tareas de razonamiento formalizado son las siguientes:
# Formalización de la geometría. Además, se debería relacionar las demostraciones constructivas en Isar con sistemas de geometría dinámica.
+
# Razonamiento formalizado en geometría. Además, se debería relacionar las demostraciones constructivas en Isar con sistemas de geometría dinámica.
# Formalización de la teoría de la relatividad. Para esta tarea, los trabajos básicos son:
+
# Razonamiento formalizado sobre la teoría de la relatividad. Para esta tarea, los trabajos básicos son:
#* J.X. Madarasz, I. Nemeti y G. Szekely [http://www.math-inst.hu/pub/algebraic-logic/springer.2006-04-10.pdf First-order logic foundation of relativity theories]. En New Logics for the XXIst Century II, Mathematical Problems from Applied Logics. International Mathematical Series Vol 5, Springer, 2007. pp.217-252.
+
#* J.X. Madarasz, I. Nemeti y G. Szekely [http://www.math-inst.hu/pub/algebraic-logic/springer.2006-04-10.pdf First-order logic foundation of relativity theories].
 
#* H. Andréka, J.X. Madarász y I. Németi [http://www.math-inst.hu/pub/algebraic-logic/olsort.html On the logical structure of relativity theories].
 
#* H. Andréka, J.X. Madarász y I. Németi [http://www.math-inst.hu/pub/algebraic-logic/olsort.html On the logical structure of relativity theories].
#* H. Andréka, J.X. Madarász, I. Németi y G. Székely [http://www.math-inst.hu/pub/algebraic-logic/reldynamics.pdf Axiomatizing relativistic dynamics without conservation postulates]. Studia Logica 89,2 (2008), 163-186.
+
#* H. Andréka, J.X. Madarász, I. Németi y G. Székely [http://www.math-inst.hu/pub/algebraic-logic/reldynamics.pdf Axiomatizing relativistic dynamics without conservation postulates].
#* H. Andréka, J.X. Madarász y I. Németi [http://www.math-inst.hu/pub/algebraic-logic/Logicofspacetime.pdf Logic of spacetime and relativity]. En ''Handbook of Spatial Logics''. Eds: M. Aiello, I. Pratt-Hartmann y J. van Benthem. Springer Verlag, 2007. pp. 607-711.
+
#* H. Andréka, J.X. Madarász y I. Németi [http://www.math-inst.hu/pub/algebraic-logic/Logicofspacetime.pdf Logic of spacetime and relativity].
#* I. Nemeti [http://www.math-inst.hu/~nemeti/spacetimerecentwork.htm Recent work in Logic of Spacetime].  
+
#* G. Székely [http://www.renyi.hu/~turms/thesis.pdf A First Order Logic Investigation of the Twin Paradox and Related Subjects].
# Formalización de la teoría de la programación con conjuntos respuesta (''Answer Set Programming'', ASP). Para esta tarea los trabajos básicos son:
+
# Razonamiento formalizado sobre la teoría de la programación con conjuntos respuesta (''Answer Set Programming'', ASP). Para esta tarea los trabajos básicos son:
# P. Ferraris y V. Lifschitz [http://www.cs.utexas.edu/users/vl/papers/mfasp.ps Mathematical foundations of answer set programming].
+
#* P. Ferraris y V. Lifschitz [http://www.cs.utexas.edu/users/vl/papers/mfasp.ps Mathematical foundations of answer set programming].
# V. Lifschitz [http://www.cs.utexas.edu/users/vl/mypapers/esslli.ps Introduction to answer set programming].
+
#* C. Baral [http://www.public.asu.edu/~cbaral/bahi/contents.ps Knowledge representation, reasoning and declarative problem solving with Answer sets].
# M. Gelfond [http://www.krlab.cs.ttu.edu/Papers/download/gel07b.pdf Answer sets].
+
#* V. Lifschitz [http://www.cs.utexas.edu/users/vl/mypapers/esslli.ps Introduction to answer set programming].
# Formalización de la teoría de la programación con sistemas de producción. En particular, el algoritmo RETE. Para esta tarea los trabajos básicos son
+
#* M. Gelfond [http://www.krlab.cs.ttu.edu/Papers/download/gel07b.pdf Answer sets].
 +
# Razonamiento formalizados sobre la teoría de la programación con sistemas de producción. En particular, el algoritmo RETE. Para esta tarea los trabajos básicos son
 
#* H. Cirstea, C. Kirchner, M. Moossen y P.-E. Moreau. [http://www.loria.fr/publications/2004/A04-R-546/A04-R-546.ps Production Systems and Rete Algorithm Formalisation].
 
#* H. Cirstea, C. Kirchner, M. Moossen y P.-E. Moreau. [http://www.loria.fr/publications/2004/A04-R-546/A04-R-546.ps Production Systems and Rete Algorithm Formalisation].
 
#* H. Cirstea, C. Kirchner, M. Moossen y P.-E. Moreau [http://www.loria.fr/publications/2004/A04-R-563/A04-R-563.ps Production Systems and Rewrite Systems].  
 
#* H. Cirstea, C. Kirchner, M. Moossen y P.-E. Moreau [http://www.loria.fr/publications/2004/A04-R-563/A04-R-563.ps Production Systems and Rewrite Systems].  
 +
# Verificación de sistemas lógicos. Para esta tarea los trabajos básicos son:
 +
#* M. Fitting. ''First-Order Logic and Automated Theorem Proving''.Springer-Verlag, 1996.
 +
#* A.R. Bradley y Z. Manna ''The Calculus of Computation (Decision Procedures with Applications to Verification)''. Springer-Verlag, 2007.
 +
# Formalizar algunos de los teormas de la lista [http://www.cs.ru.nl/~freek/100/ Formalizing 100 Theorems] que aún no se ha formalizado. Por ejemplo,
 +
## El teorema de Pick. Se puede usar como fuente el trabajo de Tom Davis [http://www.geometer.org/mathcircles/pick.pdf Pick's Theorem proof].
  
 +
Aún más interesante sería resolver mediante razonamiento formalizado algún problema abierto de matemáticas. Por ejemplo, alguno de las siguientes listas:
 +
# [http://en.wikipedia.org/wiki/Unsolved_problems_in_mathematics Unsolved problems in mathematics].
 +
# [http://garden.irmacs.sfu.ca/ Open Problem Garden].
  
 
=== Proyectos relacionados ===
 
=== Proyectos relacionados ===
 
# [http://www.nongnu.org/isarmathlib/ IsarMathLib]:  
 
# [http://www.nongnu.org/isarmathlib/ IsarMathLib]:  
#: A library of formalized mathematics for Isabelle/Isar proof assistant.  
+
#* [http://savannah.nongnu.org/projects/isarmathlib Library of Formalized Mathematics for Isabelle/Isar (ZF Logic)].
# [http://formalmath.tiddlyspot.com Tiddly Formal Math].
+
#* [http://formalmath.tiddlyspot.com Tiddly Formal Math].
#: Blog del proyecto IsarMathLib.
+
#* [http://slawekk.wordpress.com/ Formalized Mathematics]
 
# [http://mizar.org/fm/ Formalized Mathematics].
 
# [http://mizar.org/fm/ Formalized Mathematics].
 
#: Revista de formalización en Mizar.
 
#: Revista de formalización en Mizar.
Línea 39: Línea 48:
  
 
[[User:Jalonso|José A. Alonso]] 10:47, 19 November 2008 (CET)
 
[[User:Jalonso|José A. Alonso]] 10:47, 19 November 2008 (CET)
[[Category:Proyectos]]
+
[[Category:Projects]]

Revisión actual del 20:52 8 dic 2008

Este es un megaproyecto. Según Thomas Hales "the formalization of just 100,000 pages of core mathematics" sería "the sequencing of a mathematical genome".

En este proyecto hay dos vías:

  • De abajo arriba: Desarrollar el conocimiento básico común; es decir, el contenido en las licenciaturas e ingenierías. En esta vía, se elegiría algún curso y se procedería a la formalización del conocimiento matemático del mismo. Evidentemente, los cursos fundamentales son los de la Licenciatura en Matemáticas y los de la Ingeniería en Informática.
  • De arriba abajo: Elegir un teorema importante (por ejemplo, alguno de la lista Formalizing 100 Theorems, list of projects in the area of formal mathematics o de Proofs from THE BOOK) y desarrollar el contenido matemático necesario para su verificación.

En ambos casos, lo importante no es la corrección del teorema final sino que aumente la comprensión del teorema por el autor de la prueba y sus futuros lectores. Por ello, es importante usar demostraciones estructuradas como las de Isabelle/Isar.

Algunas grandes tareas de razonamiento formalizado son las siguientes:

  1. Razonamiento formalizado en geometría. Además, se debería relacionar las demostraciones constructivas en Isar con sistemas de geometría dinámica.
  2. Razonamiento formalizado sobre la teoría de la relatividad. Para esta tarea, los trabajos básicos son:
  3. Razonamiento formalizado sobre la teoría de la programación con conjuntos respuesta (Answer Set Programming, ASP). Para esta tarea los trabajos básicos son:
  4. Razonamiento formalizados sobre la teoría de la programación con sistemas de producción. En particular, el algoritmo RETE. Para esta tarea los trabajos básicos son
  5. Verificación de sistemas lógicos. Para esta tarea los trabajos básicos son:
    • M. Fitting. First-Order Logic and Automated Theorem Proving.Springer-Verlag, 1996.
    • A.R. Bradley y Z. Manna The Calculus of Computation (Decision Procedures with Applications to Verification). Springer-Verlag, 2007.
  6. Formalizar algunos de los teormas de la lista Formalizing 100 Theorems que aún no se ha formalizado. Por ejemplo,
    1. El teorema de Pick. Se puede usar como fuente el trabajo de Tom Davis Pick's Theorem proof.

Aún más interesante sería resolver mediante razonamiento formalizado algún problema abierto de matemáticas. Por ejemplo, alguno de las siguientes listas:

  1. Unsolved problems in mathematics.
  2. Open Problem Garden.

Proyectos relacionados

  1. IsarMathLib:
  2. Formalized Mathematics.
    Revista de formalización en Mizar.
  3. Journal of Formalized Reasoning.
    Revista de razonamiento formalizado que ha comenzado el 2008.
  4. The Archive of Formal Proofs
    Biblioteca de formalizaciones en Isabelle.
  5. Vdash:
    A formalized math wiki.

José A. Alonso 10:47, 19 November 2008 (CET)