Lógica - CM0260 Introducción

Anuncio
Lógica - CM0260
Introducción
Andrés Sicard Ramírez
Universidad EAFIT
Semestre 2015-2
Información inicial
Coordinador del curso de Lógica
Manuel Sierra Aristizábal
Jefe Departamento de Ciencias Matemáticas
Myladis Rocío Cogollo Flórez
Página web del curso
http://www1.eafit.edu.co/asr/courses/logic-CM0260/
Evaluación, bibliografía y horarios de atención
Ver la página web del curso.
Lógica - CM0260. Introducción
2/15
Información inicial
Prerrequistios
El curso está diseñado para estudiantes que no tienen una formación en
Lógica.
Pacto pedagógico
Lógica - CM0260. Introducción
3/15
¿Qué es la Lógica?
1
2
Mendelson, Elliott (1997). Introduction to Mathematical Logic, pág. 1.
Copi, Irving M. (1998). Lógica Simbólica, pág. 15.
Lógica - CM0260. Introducción
4/15
¿Qué es la Lógica?
“One of the popular definitions of logic is that is the analysis of methods
of reasoning.”1
1
2
Mendelson, Elliott (1997). Introduction to Mathematical Logic, pág. 1.
Copi, Irving M. (1998). Lógica Simbólica, pág. 15.
Lógica - CM0260. Introducción
5/15
¿Qué es la Lógica?
“One of the popular definitions of logic is that is the analysis of methods
of reasoning.”1
“El estudio de la Lógica, entonces, es el estudio de los métodos y
principios usados para distinguir entre los argumentos correctos (buenos) y
los argumentos incorrectos (malos).”2
1
2
Mendelson, Elliott (1997). Introduction to Mathematical Logic, pág. 1.
Copi, Irving M. (1998). Lógica Simbólica, pág. 15.
Lógica - CM0260. Introducción
6/15
Lógica en las Ciencias de la Computación
Pronóstico
“It is reasonable to hope that the
relationship between computation
and mathematical logic will be as
fruitful in the next century as that
between analysis and physics in the
last.”3
John McCarthy4
(Sept. 4, 1927 – Oct. 24, 2011)
3
McCarthy, John (1963). A Basis for a Mathematical Theory of Computation,
pág. 69.
4
Photo courtesy of John McCarthy.
Lógica - CM0260. Introducción
7/15
Lógica en las Ciencias de la Computación
Relaciones
The octopus of logic for computer science.5
(ver figura en la siguiente diapositiva)
5
Buss, Samuel, Alexander Kechris, Anand Pillay y Robert Shore (2001). The
Prospects for Mathematical Logic in Twenty-First Century, pág. 176.
Lógica - CM0260. Introducción
8/15
Weak proof systems
Resolution
Logic programming
Constraint logic
programming
Theorem provers
Equational logics
Term rewriting
Behavioral logics
Nonmonotonic logics
AI
Model checking
Strong proof systems
Polymorphism
Object-oriented
languages
Abstract datatypes
ë-calculi
Combinatory logics
Functional programming
Category theory
Realizability
Real computation
Real closed fields
Geometry
Complexity of
real computation
Hybrid systems
Computer algebra
systems
Logic for
Computer
Science
Language design
Programming languages
Denotational semantics
Query languages
Grammars/parsing
Verification
Automata theory
Program correctness
Natural language
Hardware verification
processing
Fault-tolerance
Lógica - CM0260. Introducción
Proof-carrying code
Other logics
Database languages
Least fixed points
Modal logics
Dynamic logics
Theories of knowledge
Resource-aware logics
Linear logic
Complexity theory
Reducibility
Oracles
Feasible complexity
P vs. NP
Circuit complexity
Parallel complexity
Finite model theory
Diagonalization
Natural Proofs
Proof complexity
Craig interpolation
Learning theory
Bounded arithmetic
Probabilistic computation
Randomized
computation
Probabilistic proofs
Interactive proofs
PCP, Holographic proofs
Quantum computing
9/15
Lógica en las Matemáticas
Lógica matemática6
“Mathematical logic is a subfield of mathematics exploring the applications
of formal logic to mathematics.”
6
Wikipedia: Mathematical logic. (2015-07-23).
Lógica - CM0260. Introducción
10/15
Lógica en las Matemáticas
Lógica matemática6
“Mathematical logic is a subfield of mathematics exploring the applications
of formal logic to mathematics.”
“It bears close connections to metamathematics, the foundations of mathematics, and theoretical computer science.”
6
Wikipedia: Mathematical logic. (2015-07-23).
Lógica - CM0260. Introducción
11/15
Lógica en las Matemáticas
Lógica matemática6
“Mathematical logic is a subfield of mathematics exploring the applications
of formal logic to mathematics.”
“It bears close connections to metamathematics, the foundations of mathematics, and theoretical computer science.”
“The unifying themes in mathematical logic include the study of the expressive power of formal systems and the deductive power of formal proof
systems.”
6
Wikipedia: Mathematical logic. (2015-07-23).
Lógica - CM0260. Introducción
12/15
Lógica en las Matemáticas
Áreas
03-XX Mathematical logic and foundations7
03Axx Philosophical aspects of logic and foundations
03Bxx General logic
03Cxx Model theory
03Dxx Computability and recursion theory
03Exx Set theory
03Fxx Proof theory and constructive mathematics
03Gxx Algebraic logic
03Hxx Nonstandard models
7
Mathematics Subject Classification (MSC2010) de la AMS (American Mathematical
Society).
Lógica - CM0260. Introducción
13/15
Programa del curso
1
Semántica en la lógica proposicional
2
Inferencia en la lógica proposicional
3
Lógica de predicados monádicos
4
Lógica de las relaciones
5
Operaciones entre conjuntos
Lógica - CM0260. Introducción
14/15
Referencias
Buss, Samuel y col. (2001). The Prospects for Mathematical Logic in
Twenty-First Century. The Bulletin of Symbolic Logic 7.2, págs. 169-196.
Copi, Irving M. (1998). Lógica Simbólica. Compañía Editorial Continental.
McCarthy, John (1963). A Basis for a Mathematical Theory of Computation. En:
Computer Programming and Formal Systems. Ed. por P. Braffort
y D. Hirshberg. North-Holland, págs. 33-70.
Mendelson, Elliott (1997). Introduction to Mathematical Logic. 4.a ed. Chapman
& Hall.
Lógica - CM0260. Introducción
15/15
Descargar