Tema 4: Recursión e inducción en ACL2
|
|
- María del Pilar Calderón Cruz
- hace 5 años
- Vistas:
Transcripción
1 Tema 4: Recursión e inducción en ACL2 José Luis Ruiz Reina Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Razonamiento automático, 2012/13 José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 1 / 31
2 Ampliando la lógica de ACL2 Quedan por ver dos importantes características de la lógica de ACL2: Cómo poder razonar sobre las funciones (programas) definidos por el usuario? Cómo demostrar propiedades sobre algoritmos recursivos? Ambas cuestiones están íntimimante relacionadas José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 2 / 31
3 Definiciones del usuario en la lógica de ACL2 Ejemplo: supongamos que definimos en ACL2 la siguiente función (defun cuadrado (x) (* x x)) Para poder razonar sobre la función cuadrado, debemos introducir su definición como un axioma: (equal (cuadrado x) (* x x)) En general, la idea es que por cada definición de una función: (defun f (x1... xn) cuerpo) se incluye el siguiente axioma en la lógica (principio de definición): (equal (f x1... xn) cuerpo) Sin embargo, se impondrán ciertas restricciones para evitar que se introduzcan inconsistencias en la lógica José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 3 / 31
4 Ejemplos de definiciones prohibidas Variables libre en el cuerpo: (defun g (x) (+ x y)) De esta definición podríamos derivar (por instanciación) (equal (g 0) 1) y también (equal (g 0) 0) y por tanto (equal 0 1), que contradice al teorema de la aritmética (not (equal n (+ n 1))) No terminación: (defun f (x) (+ (f x) 1)) Nuevamente, contradice al teorema de la aritmética (not (equal n (+ n 1))) Conclusión: debemos controlar la admisión de definiciones en la lógica En particular, sólo se admitirá una función si previamente se demustra que termina para cualquier dato de entrada José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 4 / 31
5 Terminación de funciones Ejemplo: (defun concatena (l1 l2) (if (endp l1) l2 (cons (first l1) (concatena (rest l1) l2)))) Intuitivamente, esta función termina porque el tamaño de l1 decrece estrictamente en cada llamada recursiva y el tamaño no puede decrecer infinitamente Una manera de demostrar que una función (f x1.. xn) termina es: Proporcionar una medida m : U n N (donde U es el conjunto de todos los datos ACL2) Demostrar que en cada llamada recursiva (f t1... tn) que aparece en la definición de f bajo unas condiciones C i, se tiene el teorema: (implies C i (< (m t1... tn) (m x1... xn))) En el ejemplo: Proporcionar una medida m concreta y demostrar el teorema (implies (not (endp l1)) (< (m (rest l1) l2) (m l1 l2))) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 5 / 31
6 La función predefinida acl2-count La función que nos da el tamaño de un dato se denomina acl2-count y está predefinida: Pares cons: suma del tamaño de sus componentes más 1 Entero: su valor absoluto Racional: suma del tamaño de numerador y denominador Complejo: suma de parte real e imaginaria Cadena: su longitud Caracter o símbolo: 0 Ejemplos: ACL2!>(acl2-count ( )) 14 ACL2!>(acl2-count (3 4)) 9 ACL2!>(acl2-count ()) 0 José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 6 / 31
7 Ejemplos de terminación En muchos casos (aunque no en todos) basta con tomar como medida el acl2-count de uno de los argumentos Terminación de concatena: Medida: (m l1 l2)=(acl2-count l1) Teorema a demostrar: (implies (not (endp l1)) (< (acl2-count (rest l1)) (acl2-count l1))) Intuitivamente, éste teorema es cierto por la definición de acl2-count y por el hecho de que estamos en el caso de que l1 es consp José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 7 / 31
8 Ejemplos de terminación Factorial: (defun fact (n) (if (zp n) 1 (* n (fact (1- n))))) Terminación de fact: Medida: (m n)=(nfix n) Teorema a demostrar: (implies (not (zp n)) (< (nfix (1- n)) (nfix n))) nfix es la función que sobre los números naturales es la identidad y fuera de ellos devuelve 0 (así nos aseguramos que la medida es siempre un número natural) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 8 / 31
9 Ejemplos de terminación Longitud de una lista: (defun long (l) (if (endp l) 0 (+ (long (rest l) 1)))) Terminación de long: Medida: (m l)=(acl2-count l) Teorema a demostrar: (implies (not (endp l)) (< (acl2-count (rest l)) (acl2-count l))) Es el mismo teorema que en el ejemplo de concatena José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 9 / 31
10 Ejemplos de terminación Tomar los elementos de posición impar en una lista: (defun alternos (l) (if (endp l) l (cons (car l) (alternos (cddr l))))) Terminación de alternos: Medida: (m l)=(acl2-count l) Teorema a demostrar: (implies (not (endp l)) (< (acl2-count (cddr l)) (acl2-count l))) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 10 / 31
11 Ejemplos de terminación Mezcla de listas ordenadas: (defun mezcla (l1 l2) (cond ((endp l1) l2) ((endp l2) l1) ((<= (first l1) (first l2)) (cons (first l1) (mezcla (rest l1) l2))) (t (cons (first l2) (mezcla l1 (rest l2)))))) Terminación de mezcla: Medida: (m l1 l2)=(+ (long l1) (long l2)) Teorema a demostrar: ;;; Primera llamada recursiva: (implies (and (not (endp l1)) (not (endp l2)) ((<= (first l1) (first l2)))) (< (+ (long (rest l1)) (long l2)) (+ (long l1) (long l2)))) ;;; Segunda llamada recursiva: (implies (and (not (endp l1)) (not (endp l2)) (not ((<= (first l1) (first l2))))) (< (+ (long l1) (long (rest l2))) (+ (long l1) (long l2)))) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 11 / 31
12 Ejemplos de terminación Algoritmo mergesort: (defun mergesort (l) (if (or (endp l) (endp (cdr l))) l (mezcla (mergesort (alternos l)) (mergesort (alternos (cdr l)) Terminación de mezcla: Medida: (m l)=(long l) Teorema a demostrar: ;;; Primera llamada recursiva: (implies (and (not (endp l)) (not (endp (cdr l)))) (< (long (alternos l)) (long l))) ;;; Segunda llamada recursiva: (implies (and (not (endp l)) (not (endp (cdr l)))) (< (long (alternos (cdr l))) (long l))) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 12 / 31
13 Ejemplos de terminación Función de Ackermann: (defun ack (x y) (if (zp x) (1+ y) (if (zp y) (ack (1- x) 1) (ack (1- x) (ack x (1- y)))))) En este caso, una medida en los números naturales no nos sirve (aunque la función realmente termina) Generalización del orden entre naturales: órdenes bien fundamentados José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 13 / 31
14 Órdenes bien fundamentados y terminación Sea A un conjunto y un orden entre sus elementos. Decimos que está bien fundamentado si no existe una secuencia infinita a 0 a 1 a 2 a 3... Generalización del método para demostrar que la definición de una función (f x1.. xn) termina: Proporcionar una medida m : U n A (donde U es el conjunto de todos los datos ACL2, y A es un conjunto en el que hay definido un orden bien fundamentado ) Demostrar que en cada llamada recursiva (f t1... tn) que aparece en la definición de f bajo unas condiciones C i, se tiene el teorema: (implies C i ( (m t1... tn) (m x1... xn))) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 14 / 31
15 Órdenes bien fundamentados y terminación Ejemplos de órdenes bien fundamentados N con el orden usual entre números naturales Orden lexicográfico: En el conjunto N N de los pares de números naturales, se define el orden < lex de la siguiente manera: (x 1, x 2 ) < lex (y 1, y 2 ) syss x 1 < y 1 o bien x 1 = y 1 y x 2 < y 2 La función de Ackermann se puede demostrar que termina usando como medida el par formado por sus argumentos y < lex como orden bien fundamentado José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 15 / 31
16 Ordinales en ACL2 En ACL2, existe un conjunto de datos (subconjunto del total U) sobre el que hay definido un orden bien fundamentado. Son datos ACL2 formados mediante conses y números naturales. El predicado que reconoce estos ordinales ACL2 es o-p y el orden que hay definido entre ordinales es la función o< (ambos predefinidos). Es una representación concreta del concepto matemático de ordinal (hasta ε 0 ) Los números naturales son ordinales ACL2 y entre ellos el orden o< coincide con el orden usual entre naturales José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 16 / 31
17 Ordinales en ACL2 Ordinal Dato ACL ω ((1. 1). 0) ω + 1 ((1. 1). 1) ω + 2 ((1. 1). 2) ω 2 ((1. 2). 0) ω ((1. 2). 1) ω 3 ((1. 3). 0) ω 2 ((1. 2). 0) ω 2 + ω ((2. 1) (1. 5). 7) ω 3 ((3. 1). 0) ω ω ((((1. 1). 0). 1). 0) ω ω + ω 85 + ω ((((1. 1). 0). 1) (85. 1) (3. 2). 5) ω (ω2 ) ((((2. 1). 0). 1). 0) ω (ωω ) ((((((1. 1). 0). 1). 0). 1). 0) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 17 / 31
18 Axiomas que define o-p y o<: (equal (o-p x) (if (o-finp x) (natp x) (and (consp (car x)) (o-p (o-first-expt x)) (not (eql 0 (o-first-expt x))) (posp (o-first-coeff x)) (o-p (o-rst x)) (o< (o-first-expt (o-rst x)) (o-first-expt x))))) (equal (o< x y) (cond ((o-finp x) (or (o-infp y) (< x y))) ((o-finp y) nil) ((not (equal (o-first-expt x) (o-first-expt y))) (o< (o-first-expt x) (o-first-expt y))) ((not (= (o-first-coeff x) (o-first-coeff y))) (< (o-first-coeff x) (o-first-coeff y))) (t (o< (o-rst x) (o-rst y))))) Metateorema: o< es un orden bien fundamentado en el conjunto de datos ACL2 que cumplen la propiedad o-p José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 18 / 31
19 Principio de definición en ACL2 Dada una historia h (secuencia de definiciones previas), la definición (defun f (x1... xn) cuerpo) es admisible respecto de h si: f es un símbolo de función nuevo (no aparece en el lenguaje de h), Cada xi, 1 i n, es un símbolo de variable distinto, cuerpo es un término en el lenguaje de h ampliado con el símbolo f de aridad n, cuyas variables libres están entre las x i, existe un término m en el lenguaje de h (que llamaremos medida de terminación) respecto del cual es posible demostrar, en h, las siguientes conjeturas de terminación: (o-p m) Por cada ocurrencia en cuerpo de un subtérmino de la forma (f t 1...t n) (es decir, por cada llamada recursiva) la fórmula: (implies C (o< σ(m) m)) donde C son las condición bajo la cual se produce dicha llamada recursiva y σ la sustitución {x 1 t 1,...,x n t n}. Si la definición se admite, se introduce el siguiente axioma: (equal (f x1... xn) cuerpo) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 19 / 31
20 Observaciones sobre el principio de definición en ACL2 Como veremos en los temas siguientes, el demostrador trata de demostrar automáticamente la terminación de cada función que se define, antes de ser admitida en la lógica Por defecto, intenta usar acl2-count de alguno de sus argumentos Si la terminación no es trivial, el usuario tiene que proporcionar la madida explícitamente Usualmente, una medida en los naturales suele bastar para probar la terminación de una función Rara vez necesitaremos un orden lexicográfico, que se puede simular con ordinales: Si tenemos dos medidas en los naturales, m1 y m 2, su combinación lexicográfica se consigue con el ordinal ω (m 1 + 1) + m 2 (en ACL2, se forma el ordinal (cons (cons 1 (1+ m 1 )) m 2 ) y se compara con o<). José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 20 / 31
21 Demostraciones por inducción Nos queda una última regla de inferencia: inducción Ejemplo de demostración por inducción en ACL2: Supongamos que queremos demostrar lo siguiente: (equal (long (concatena l1 l2)) (+ (long l1) (long l2))) Sería correcto darla por demostrada si hubiéramos demostrado las siguientes fórmulas?: (implies (endp l1) (equal (long (concatena l1 l2)) (+ (long l1) (long l2)))) (implies (and (not (endp l)) (equal (long (concatena (rest l1) l2)) (+ (long (rest l1)) (long l2)))) (equal (long (concatena l1 l2)) (+ (long l1) (long l2)))) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 21 / 31
22 Demostraciones por inducción En general, para una una fórmula Φ(x): Podemos decir que está demostrada si demostramos las siguientes fórmulas?: (implies (endp x) Φ(x)) (implies (and (not (endp x)) Φ((cdr x))) Φ(x)) Justificación: Supongamos, por reducción al absurdo, que hubiera datos ACL2 que no verificaran la propiedad descrita por Φ. Sea x0 uno de esos elementos, pero con el menor tamaño de entre todos los que no cumplen Φ. Es claro que x0 no es atómico, ya que por la primera fórmula se tiene que todos los atómicos cumplen Φ. Luego x0 es consp. Como x0 tiene el menor tamaño que pueda tener un elemento que no cumpla Φ, entonces (cdr x0) cumple Φ. Pero entonces aplicando la segunda fórmula, tendriamos que x0 cumple Φ. Contradicción. Luego todos los datos ACL2 cunplen la propiedad Φ José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 22 / 31
23 Inducción bien fundamentada Principio general de inducción bien fundamentada: Sea Φ una propiedad sobre elementos de un conjunto X, sea (A, ) un conjunto bien fundamentado, y m : X A. Supongamos que para cualquier x X se tiene: [ y X(m(y) m(x) Φ(y))] Φ(x) Entonces Φ(x) para cualquier x X. Intuitivamente: Supongamos que para cualquier x podemos demostrar Φ(x) pudiendo usar en esas demostraciones que Φ se cumple para elementos que son menores (respecto de una medida bien fundamentada); entonces Φ se cumple para cualquier x. Justificación: generalización del argumento de la página anterior Es fundamental que la medida sea bien fundamentada para que la justificación ( dónde se usa?) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 23 / 31
24 Inducción en ACL2 El principio de inducción en ACL2 es un caso particular del principio de inducción bien fundamentada. En este caso el conjunto bien fundamentado (A, ) es el definido por los ordinales ACL2 (o-p) y el orden asociado (o<). En la práctica, la mayoría de las demostraciones se podrán justificar con una medida en los números naturales En el principio de inducción ACL2, para demostrar una propiedad: Se divide la demostración en distintos casos Algunos casos se demostrarán directamente (casos base). En otros casos (casos inductivos), podremos suponer que la propiedad es cierta para una serie de instancias (hipótesis de inducción) menores respecto de una medida ordinal (o en particular, natural). También hay que demostrar que las hipótesis de inducción son sobre instancias menores respecto de la medida. Una vez demostrados todos los casos, podemos inferir que la propiedad es un teorema. José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 24 / 31
25 El principio de inducción en ACL2 La fórmula Φ se deriva a partir de las siguientes fórmulas: Caso base: (implies (and (not C 1 )... (not C k )) Φ) Casos de inducción: para cada 1 i k, (implies (and q i σ i,1 (Φ)... σ i,hi (Φ)) Φ) donde C 1,...,C k son condiciones (casos inductivos), σ i,j (1 i k, 1 j h i ) son sustituciones (instancias) y las siguientes fórmulas son teoremas, para cierto término m: (o-p m) Para cada i, j tales que 1 i k y 1 j h i, (implies C i (o< σ i,j (m) m)) Decimos entonces que Φ se demuestra por inducción en las variables del término m, denominado medida. José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 25 / 31
26 Ejemplos de inducción en ACL2 Fórmula Φ(n) a demostrar: (implies (and (natp n) (> n 2)) (> (fact n) n)) Casos e hipótesis de inducción: Caso base: (zp n) Caso inductivo e hipótesis de inducción: C1: (not (zp n)) HI1: Φ((1- n)) Fórmulas que habría que demostrar: (implies (zp n) (implies (and (natp n) (> n 2)) (> (fact n) n))) (implies (and (not (zp n)) (implies (and (natp (1- n)) (> (1- n) 2)) (> (fact (1- n)) (1- n)))) (implies (and (natp n) (> n 2)) (> (fact n) n))) Y los teoremas que aseguren que las instancias inductivas son menores respecto de la medida (acl2-count n) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 26 / 31
27 Ejemplos de inducción en ACL2 Fórmula Φ(x,l) a demostrar: (implies (member x (alternos l)) (member x l)) Casos e hipótesis de inducción: Caso base: (endp l) Caso inductivo e hipótesis de inducción: C1: (not (endp l)) HI1: Φ(x,(cddr l)) Fórmulas que habría que demostrar: (implies (endp l) (implies (member x (alternos l)) (member x l))) (implies (and (not (endp l)) (implies (member x (alternos (cddr l))) (member x (cddr l)))) (implies (member x (alternos l)) (member x l))) Y los teoremas que aseguren que las instancias inductivas son menores respecto de la medida (acl2-count l) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 27 / 31
28 Ejemplos de inducción en ACL2 Fórmula Φ(l1,l2) a demostrar: (implies (and (ordenada l1) (ordenada l2)) (ordenada (mezcla l1 l2)))) Casos e hipótesis de inducción: Caso base : (or (endp l1) (endp l2)) Casos inductivos e hipótesis de inducción: C1: (and (not (endp l1)) (not (endp l2)) (<= (car l1) (car l2))) HI1: Φ((cdr l1),l2) C2: (and (not (endp l1)) (not (endp l2)) (> (car l1) (car l2))) HI2: Φ(l1,(cdr l2)) Fórmulas que habría que demostrar: (implies (or (endp l1) (endp l2)) Φ(l1,l2)) (implies (and (not (endp l1)) (not (endp l2)) (> (car l1) (car l2)) Φ((cdr l1),l2)) Φ(l1,l2)) (implies (and (not (endp l1)) (not (endp l2)) (> (car l1) (car l2))) Φ(l1,(cdr l2))) Φ(l1,l2)) Y los teoremas que aseguren que las instancias inductivas son menores respecto de la medida (+ (long l1) (long l2)) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 28 / 31
29 Ejemplos de inducción en ACL2 Fórmula Φ(l) a demostrar: (ordenada (mergesort l)) Casos e hipótesis de inducción: Caso base : (or (endp l) (endp (cdr l))) Caso inductivo e hipótesis de inducción: C1: (and (not (endp l)) (not (endp (cdr l)))) HI1(1): Φ((alternos l)) HI1(2): Φ((alternos (cdr l))) Fórmulas que habría que demostrar: (implies (or (endp l) (endp (cdr l))) Φ(l)) (implies (and (not (endp l)) (not (endp (cdr l))) Φ((alternos l)) Φ((alternos (cdr l))) Φ(l)) Y los teoremas que aseguren que las instancias inductivas son menores respecto de la medida (long l) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 29 / 31
30 Esquemas de inducción La manera de estructurar una demostración por inducción (medida justificativa, casos inductivos e hipótesis de inducción en cada caso), se denomina esquema de inducción El principio de inducción nos dice cuándo un esquema es correcto para probar algo, pero no si es el esquema adecuado Un esquema puede ser correcto, pero las fórmulas que genera pueden ser falsas Cómo encontrar un esquema de inducción adecuado? José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 30 / 31
31 Esquemas de inducción Toda función recursiva sugiere un esquema de inducción: Medida justificativa: la que se usa para probar su terminación Casos inductivos: las diferentes condiciones bajo las cuales se producen llamadas recursivas Hipótesis de inducción: para cada caso inductivo, las correspondientes a las instancias sobre las que se hacen las llamadas recursivas. Los ejemplos anteriores son los esquemas inductivos sugeridos por fact, alternos, mezcla y mergesort respectivamente Habitualmente el esquema de inducción que sugiere una función recursiva es el adecuado para probar propiedades sobre dicha función ( por qué?) José L. Ruiz Reina (Universidad de Sevilla) Introducción a ACL2 RAC 2012/13 31 / 31
Una introducción al sistema ACL2
UNIVERSIDAD DE SEVILLA Escuela Técnica Superior de Ingeniería Informática Departamento de Ciencias de la Computación e Inteligencia Artificial Una introducción al sistema ACL2 Autor: José Luis Ruiz Reina
Más detallesResumen de aritmética de Peano
Resumen de aritmética de Peano UDELAR/FING/IMERL 16 de febrero de 2017 1. Fundamentos de la Aritmética de Peano. Axioma 1.1. Existe un conjunto al que denotamos N, un elemento 0 N y una función s : N N
Más detallesProgramación Funcional en LISP Lógica para Ciencias de la Computación
Programación Funcional en LISP Lógica para Ciencias de la Computación Primer Cuatrimestre de 2009 Material Adicional Introducción A lo largo de la carrera estudiaremos diversos paradigmas de programación:
Más detallesEjercicios de Teoría de conjuntos
Ejercicios de Teoría de conjuntos José A. Alonso Jiménez Mario J. Pérez Jiménez Sevilla, Octubre de 1997 Dpto. de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla 1 Tema 1 :
Más detallesTecnología de la Programación
Tecnología de la Programación Semántica Operacional David Cabrero Souto Facultad de Informática Universidade da Coruña Curso 2007/2008 Verificación formal Recordar descriptores BOE: Diseño de algoritmos
Más detallesCapítulo 4. Lógica matemática. Continuar
Capítulo 4. Lógica matemática Continuar Introducción La lógica estudia la forma del razonamiento, es una disciplina que por medio de reglas y técnicas determina si un teorema es falso o verdadero, además
Más detallesTema 3. Listas Recursión sobre datos
Tema 3 Listas Recursión sobre datos José A. Alonso M. José Hidalgo Álvaro Romero Dpto. Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Informática ListasRecursión sobre datos
Más detallesLógica Proposicional IIC1253. IIC1253 Lógica Proposicional 1/64
Lógica Proposicional IIC1253 IIC1253 Lógica Proposicional 1/64 Inicio de la Lógica Originalmente, la Lógica trataba con argumentos en el lenguaje natural. Ejemplo Es el siguiente argumento válido? Todos
Más detalles14/02/2017. TEMA 3: EL CUERPO DE LOS NUMEROS REALES Esp. Prof. Liliana N. Caputo
TEMA 3: EL CUERPO DE LOS NUMEROS REALES Esp. Prof. Liliana N. Caputo Así como al estudiar conjuntos hablamos de la existencia de términos primitivos (que no se definen), para definir algunos conjuntos,
Más detallesProgramación imperativa. Algoritmos y Estructuras de Datos I. Ciclos
Programación imperativa Algoritmos y Estructuras de Datos I Segundo cuatrimestre de 2014 Departamento de Computación - FCEyN - UBA Programación imperativa - clase 6 Ciclos y arreglos Entidad fundamental:
Más detallesLos números naturales. Definición y propiedades
Los números naturales. Definición y propiedades Con la idea de abrir boca para empezar los estudios de matemáticas en bachillerato, en un artículo anterior se hablaba sobre la introducción al número real
Más detallesDefiniciones recursivas Lógica 2017
Definiciones recursivas Lógica 2017 Instituto de Computación 7 de marzo Instituto de Computación (InCo) Definiciones recursivas Curso 2017 1 / 1 Recursión Dado un conjunto inductivo, sabemos exactamente
Más detallesDerivada de la función compuesta. Regla de la cadena
Derivada de la función compuesta. Regla de la cadena Cuando en las matemáticas de bachillerato se introduce el concepto de derivada, su significado y su interpretación geométrica, se pasa al cálculo de
Más detallesFunciones continuas. Definición y propiedades
Funciones continuas. Definición y propiedades Para la lectura de este artículo es recomendable haber leído con anterioridad otros tres artículos relacionados con las sucesiones de números reales y las
Más detallesSobre el teorema de la deducción
Sobre el teorema de la deducción José Alfredo Amor Montaño La teoría formal L para la lógica de proposiciones tiene como conjunto de símbolos primitivos al conjunto S = {, } {(, )} {P i } i N, de conectivos
Más detallesTema 1: El cuerpo de los números reales
Una definición axiomática debe ser: tal que: Tema 1: El cuerpo de los números reales - Ningún axioma se debe deducir o demostrar de otro anterior - Han de ser los mínimos para demostrar una teoría Axiomas
Más detallesMatemática Discreta. Números, inducción y recursión. Números, inducción y recursión: principio de inducción
Matemática Discreta Números, inducción y recursión: principio de inducción Números, inducción y recursión 1. Sistemas numéricos 2. Principio de inducción 3. Definiciones recursivas 4. División entera y
Más detallesLógica Instituto de Computación. 27 de febrero
Inducción Lógica 2018 Instituto de Computación 27 de febrero Instituto de Computación (InCo) Inducción Curso 2018 1 / 1 Inducción - Plan Conjuntos inductivos Inducción como mecanismo primitivo para definir
Más detallesCapítulo II. Pruebas en Matemáticas
Capítulo II Pruebas en Matemáticas Ahora nos concentramos en afirmaciones matemáticas y sus pruebas. Se encuentra que tratar de escribir pruebas justificando cada paso se vuelve rápidamente inmanejable,
Más detallesResumen ANÁLISIS LÓGICO INDUCCIÓN Y RECURSIÓN. Conjuntos inductivos. Definiciones circulares
Resumen ANÁLISIS LÓGICO INDUCCIÓN Y RECURSIÓN Francisco Hernández Quiroz Departamento de Matemáticas Facultad de Ciencias, UNAM E-mail: fhq@ciencias.unam.mx Página Web: www.matematicas.unam.mx/fhq En este
Más detallesDemostración Contraejemplo. Métodos Indirectos
DEMOSTRACION Una demostración de un teorema es una verificación escrita que muestra que el teorema es verdadero. Informalmente, desde el punto de vista de la lógica, una demostración de un teorema es un
Más detallesCamilo Ernesto Restrepo Estrada, Félix Ruiz de Villalba, Lina María Grajales Vanegas y Sergio Iván Restrepo Ochoa 1.
Guía de estudio Métodos de demostración Unidad A: Clase 3 Camilo Ernesto Restrepo Estrada, Félix Ruiz de Villalba, Lina María Grajales Vanegas y Sergio Iván Restrepo Ochoa 1.. Inferencias y métodos de
Más detallesTeoremas: Condiciones Necesarias, Condiciones Suficientes y Condiciones Necesarias y Suficientes
FUNCIONES DE VARIABLE COMPLEJA 1 Teoremas: Condiciones Necesarias, Condiciones Suficientes y Condiciones Necesarias y Suficientes Lógica Matemática Una prioridad que tiene la enseñanza de la matemática
Más detallesCapítulo 2: Inducción y recursión Clase 2: El principio de Inducción Fuerte
Capítulo 2: Inducción y recursión Clase 2: El principio de Inducción Fuerte Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 2: Inducción y Recursión 1 / 20 Motivación
Más detallesEl lenguaje P. Lógica y Computabilidad ( ) símbolos p. Verano convenciones. Lógica Proposicional - clase 1
Lógica y Computabilidad Verano 2011 Departamento de Computación - FCEyN - UBA Lógica Proposicional - clase 1 Lenguaje de lógica proposicional, semántica, tautología, consecuencia semántica, conjunto satisfacible,
Más detallesClase 02/10/2013 Tomado y editado de los apuntes de Pedro Sánchez Terraf
Clase 02/10/2013 Tomado y editado de los apuntes de Pedro Sánchez Terraf Escenas de episodios anteriores objetivo: estudiar formalmente el concepto de demostración matemática. caso de estudio: lenguaje
Más detallesEl ejercicio de la demostración en matemáticas
El ejercicio de la demostración en matemáticas Demostración directa En el tipo de demostración conocido como demostración directa (hacia adelante) se trata de demostrar que A B partiendo de A y deduciendo
Más detallesLógica Proposicional
Proposicional Disciplina matemática Disciplina formal Se razona sobre la estructura de las cosas Se quiere estudiar el razonamiento, y no las verdades contingentes Se quiere estudiar la noción de consecuencia
Más detallesMÉTODOS DE DEMOSTRACIÓN
2016-1 1 Presentación 2 Métodos de Demostración Sobre métodos de demostración algunas preguntas de interés 1 Qué es una demostración? Sobre métodos de demostración algunas preguntas de interés 1 Qué es
Más detallesCIENCIAS FORMALES CIENCIAS FÁCTICAS
UNA CLASIFICACIÓN DE LAS CIENCIAS CIENCIAS FORMALES CIENCIAS FÁCTICAS CIENCIAS FORMALES MATEMÁTICA LÓGICA CIENCIAS FÁCTICAS FÍSICA BIOLOGÍA QUÍMICA CIENCIAS SOCIALES OTRAS CIENCIAS FORMALES VOCABULARIO
Más detallesDefiniciones generales. Alfabeto de la lógica proposicional. Conectivos. Conectivos
Contenido BLOQUE II: Tema 1 SINTAXIS DE LA LÓGICA PROPOSICIONAL Lógica Grado en Ingeniería Informática Alessandra Gallinari URJC Alfabeto del lenguaje formal de la lógica proposicional Definición recursiva
Más detallesCARACTERIZACIONES DE LA COMPLETITUD DE R
CARACTERIZACIONES DE LA COMPLETITUD DE R 1 Definición 1. Diremos que un cuerpo ordenado K es arquimediano si lím n n que decir que N, visto como subconjunto de K, no está acotado en K. = 0 en K. Esto es
Más detallesEstructuras Discretas. Teoremas. Técnicas de demostración. Reglas de Inferencia. Reglas de Inferencia Ley de Combinación.
Estructuras Discretas Teoremas Técnicas de demostración Claudio Lobos, Jocelyn Simmonds clobos,jsimmond@inf.utfsm.cl Universidad Técnica Federico Santa María Estructuras Discretas INF 15 Definición: teorema
Más detallesCapítulo 1: Fundamentos: Lógica y Demostraciones Clase 2: Lógica de Predicados y Métodos de Demostración
Capítulo 1: Fundamentos: Lógica y Demostraciones Clase 2: Lógica de Predicados y Métodos de Demostración Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 1: Fundamentos:
Más detallesEjercicios resueltos. Computación. Tema 4
Ejercicios resueltos. omputación. Tema 4 Ejercicio.-Sea P un programa GOT O tal que #(P ) = 16. a) uántas instrucciones tiene P? b) Dar todas las instrucciones de P. c) Generalizar el resultado anterior
Más detallesTema 6: Estructuras de datos recursivas
Tema 6: Estructuras de datos recursivas Índice 1 Listas jerárquicas...2 2 Árboles binarios... 4 3 Árboles genéricos...7 4 Referencias...10 1. Listas jerárquicas Las listas tienen la propiedad de la clausura
Más detallesMaterial educativo. Uso no comercial 1.4 MÉTODOS DE DEMOSTRACIÓN Método directo o Método de la hipótesis auxiliar
1.4 MÉTODOS DE DEMOSTRACIÓN Designamos en esta forma las estrategias o esquemas más generales que identificamos en los procesos deductivos. Estos modelos están fundamentados lógicamente en teoremas o reglas
Más detallesCapítulo 2: Inducción y recursión Clase 1: El principio de Inducción
Capítulo 2: Inducción y recursión Clase 1: El principio de Inducción Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 2: Inducción y Recursión 1 / 14 Motivación
Más detallesSOBRE LOGICA MATEMATICA. Sandra M. Perilla-Monroy. Departamento de Ciencias Básicas, Universidad Santo Tomás, Bogotá, Colombia.
SOBRE LOGICA MATEMATICA Sandra M. Perilla-Monroy Departamento de Ciencias Básicas, Universidad Santo Tomás, Bogotá, Colombia. Resumen. sandraperilla@usantotomas.edu.co Carrera 9 No 51-11 Bogotá Colombia
Más detallesIntroducción a la indecidibilidad
Introducción a la indecidibilidad José M. empere Departamento de istemas Informáticos y Computación Universidad Politécnica de Valencia Lenguajes y problemas Un problema será considerado cualquier cuestión
Más detallesCapítulo 1: Introducción al álgebra
Capítulo 1: Introducción al álgebra por G 3 Agosto 2014 Resumen Usamos la clásica prueba de que 2 es irracional para introducir el lenguaje y los modelos de razonamiento típicos de la lógica (matemática)
Más detallesConjuntos. Relaciones. Aplicaciones
Conjuntos. Relaciones. Aplicaciones Conjuntos 1. Considera el subconjunto A de números naturales formado por los múltiplos de 4 y el conjunto B N de los números que terminan en 4. Comprueba que A B y B
Más detallesSemana02[1/23] Conjuntos. 9 de marzo de Conjuntos
Semana02[1/23] 9 de marzo de 2007 Introducción Semana02[2/23] La teoría de conjuntos gira en torno a la función proposicional x A. Los valores que hacen verdadera la función proposicional x A son aquellos
Más detallesTema 5: Programas Universales
Tema 5: Programas Universales Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Lógica y Computabilidad Curso 2006 07 LC, 2006 07 Programas universales 5.1 Procedimientos
Más detallesEl axioma del innito. Capítulo El conjunto ω
Capítulo 2 El axioma del innito 2.1. El conjunto ω Ya observamos que con los axiomas anteriores podemos formar conjuntos nitos tan grandes como queramos. El axioma que introduciremos ahora nos permitirá
Más detallesResumen LÓGICA COMPUTACIONAL INDUCCIÓN Y RECURSIÓN. Conjuntos inductivos. Definiciones circulares
Resumen LÓGICA COMPUTACIONAL INDUCCIÓN Y RECURSIÓN Francisco Hernández Quiroz Departamento de Matemáticas Facultad de Ciencias, UNAM E-mail: fhq@ciencias.unam.mx Página Web: www.matematicas.unam.mx/fhq
Más detallesPráctico 6 Lógica de Predicados
Práctico 6 Lógica de Predicados Ejercicio 1 Considere un conjunto A de números reales que incluya al 0. Considere un lenguaje de primer orden con un símbolo de relación binario M que denota la relación
Más detallesNúmeros naturales y recursividad
Números naturales y recursividad Rafael F. Isaacs G. * Fecha: 12 de abril de 2004 Números naturales Cuál es el primer conjunto de números que estudiamos desde la escuela primaria? Se sabe que los números
Más detallesLÓGICA FORMAL TEORIAS DE PRIMER ORDEN. Sintaxis y semántica
LÓGICA FORMAL TEORIAS DE PRIMER ORDEN Sintaxis y semántica Pedro López Departamento de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid Lenguajes de primer orden 1 La lógica
Más detallesLÓGICA FORMAL TEORIAS DE PRIMER ORDEN. Axiomática
LÓGICA FORMAL TEORIAS DE PRIMER ORDEN Francisco Bueno Pedro López Departamento de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid Teoría de Primer Orden 1 Formalmente,
Más detallesALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Enteros
Resumen teoría Prof. Alcón ALGEBRA 1- GRUPO CIENCIAS- TURNO TARDE- Z = N {0} N Enteros Las operaciones + y. son cerradas en Z, es decir la suma de dos números enteros es un número entero y el producto
Más detallesSistemas deductivos. Lógica Computacional. Curso 2005/2006. Departamento de Matemática Aplicada Universidad de Málaga
Sistemas deductivos Lógica Computacional Departamento de Matemática plicada Universidad de Málaga Curso 2005/2006 Contenido 1 Sistema axiomático de Lukasiewicz Sistema proposicional Extensión a predicados
Más detallesAlgoritmos en teoría de números
Algoritmos en teoría de números IIC2283 IIC2283 Algoritmos en teoría de números 1 / 92 Para recordar: aritmética modular Dados dos números a, b Z, si b > 0 entonces existen α, β Z tales que 0 β < b y a
Más detallesDefiniciones Inductivas
Definiciones Inductivas Lógica Matemática José de Jesús Lavalle Martínez 24 de junio de 2011 Resumen Este documento es una traducción de partes de la sección 2.3 Inductive Definitions del libro Logic for
Más detallesLógica - Conjuntos inductivos
Lógica - Conjuntos inductivos Matemática discreta y Lógica I Mayo de 2017 Las transparencias son tomadas del curso de Lógica del instituto de computación de Facultad de Ingeniería. Inducción - Plan Conjuntos
Más detallesLógica Proposicional IIC2213. IIC2213 Lógica Proposicional 1/42
Lógica Proposicional IIC2213 IIC2213 Lógica Proposicional 1/42 Por qué necesitamos la lógica? Necesitamos un lenguaje con una sintaxis precisa y una semántica bien definida. Queremos usar este lenguaje
Más detallesInserción y fusión con listas ordenadas: un ejemplo de razonamiento automático con ACL2
Inserción y fusión con listas ordenadas: un ejemplo de razonamiento automático con ACL2 F. Palomo Lozano Ý, J. A. Alonso Jiménez, I. Medina Bulo Ý francisco.palomo inmaculada.medina @uca.es Ý jalonso@cica.es
Más detallesNúmeros primos y compuestos
Números primos y compuestos Jorge Tipe Villanueva Sabemos que cualquier entero positivo n tiene como divisores a 1 y n. Si asumimos que n > 1 entonces n tendrá al menos dos divisores pues 1 y n son diferentes.
Más detallesAlgoritmos y estructuras de datos II Inducción estructural
Algoritmos y estructuras de datos II Inducción estructural Carlos Gustavo Lopez Pombo (Charlie) Departamento de Computación, Facultad de ciencias exactas y naturales, Universidad de Buenos Aires Qué es
Más detalles1. Sucesiones. Sucesiones. Compacidad. {( 1) n, n N} = { 1, 1, 1, 1, 1, 1,... } es una sucesión de elementos del conjunto { 1, 1}, y la familia
1.. De una manera informal, una sucesión es una familia de elementos de un conjunto, ordenada según el índice de los números naturales. Los elementos pueden estar repetidos o no. Por ejemplo la familia
Más detallesJesús Ravelo Kelwin Fernández Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información
Recursión Reglas de Correctitud Jesús Ravelo Kelwin Fernández Universidad Simón Bolívar Dpto. de Computación y Tecnología de la Información *** Observación: esta versión es un borrador y posiblemente puede
Más detallesLógica Proposicional IIC2213. IIC2213 Lógica Proposicional 1/42
Lógica Proposicional IIC2213 IIC2213 Lógica Proposicional 1/42 Por qué necesitamos la lógica? Necesitamos un lenguaje con una sintaxis precisa y una semántica bien definida. Queremos usar este lenguaje
Más detallesTeorema de Compacidad
Teorema de Compacidad Seminario de Teoría de Modelos - FCEyN - UBA 1 de septiembre de 2011 Teorema 1 (Compacidad). Una L-teoría T es satisfacible si y solo si todo subconjunto finito de T es satisfacible.
Más detallesIntroducción. Ejemplos de expresiones que no son proposiciones
Introducción El objetivo de los matemáticos es descubrir y comunicar ciertas verdades. Las matemáticas son el lenguaje de los matemáticos y una demostración, es un método para comunicar una verdad matemática
Más detallesIntroducción a la Inducción Matemática Seminario de Matemáticas
Introducción a la Inducción Matemática Seminario de Matemáticas Julio Ariel Hurtado Alegría ahurtado@unicauca.edu.co 15 de marzo de 2013 Julio A. Hurtado A. Departamento de Sistemas 1 / 27 Agenda Motivación
Más detallesUn poco de lógica. Ramón Espinosa. Departamento de Matemáticas, ITAM
Un poco de lógica Ramón Espinosa Departamento de Matemáticas, ITAM La lógica, como el whisky, pierde sus efectos benéficos cuando se consume en grandes cantidades. Lord Dunsany Uno de los principales propósitos
Más detallesCLAVE DE EXAMEN Matemática para computación 1 código de curso: 960
universidad de san carlos Facultad de Ingeniería Escuela de Ciencias Departamento de Matemática clave-960-1-m-2-00-2012 CLAVE DE EXAMEN Matemática para computación 1 código de curso: 960 Datos de la clave
Más detallesConjuntos, relaciones y funciones Susana Puddu
Susana Puddu 1. Repaso sobre la teoría de conjuntos. Denotaremos por IN al conjunto de los números naturales y por ZZ al de los enteros. Dados dos conjuntos A y B decimos que A está contenido en B o también
Más detallesVerificación de programas. Algoritmos y Estructuras de Datos I. Semánticas formales: Primer cuatrimestre de 2016
Verificación de programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2016 Departamento de Computación - FCEyN - UBA Programación imperativa - clase 14 Verificación automática de programas
Más detallesEl teorema de Euclides y algunas de sus demostraciones
El teorema de Euclides y algunas de sus demostraciones j. armando Velazco Bitácora personal de matemáticas mayo 21, 2016 1 El presente trabajo se distribuye bajo una Licencia Creative Commons Atribución-CompartirIgual
Más detallesDepartamento de Ingeniería Matemática - Universidad de Chile
5. Principio de inducción Ingeniería Matemática FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS UNIVERSIDAD DE CHILE Introducción al Álgebra 08-1 5.1. Principio de inducción: Primera forma Importante: Visita
Más detalles3. Definiciones Recursivas. Recursión - 2
3. Definiciones Recursivas Recursión - 1 Recursión Dado un conjunto inductivo, sabemos exactamente cómo se construyen sus elementos. Esta información sirve para: Probar propiedades de sus elementos (inducción)
Más detallesCapítulo 2: Inducción y recursión Clase 3: Definiciones recursivas e Inducción estructural
Capítulo 2: Inducción y recursión Clase 3: Definiciones recursivas e Inducción estructural Matemática Discreta - CC3101 Profesor: Pablo Barceló P. Barceló Matemática Discreta - Cap. 2: Inducción y Recursión
Más detallesMEL* Ejercicios - Inducción 1
Ejercicios 8. Teo: Principio del Buen Orden Principio de inducción. ( ) Supóngase el Principio del Buen Orden. Sea p un predicado sobre nat tal que p.0 y ( n:nat : p.n p(n+)}. Se quiere demostrar que también
Más detallesAlgebras booleanas. B2) Leyes Distributivas. Cada operación es distributiva con respecto a la otra:
Algebras booleanas AXIOMAS DEL ALGEBRA DE BOOLE Sea B un conjunto en el cual se han definido dos operaciones binarias, + y * (En algunos casos se definen en términos de y respectivamente), y una operación
Más detallesConjuntos finitos y conjuntos numerables
Tema 3 Conjuntos finitos y conjuntos numerables En este tema vamos a usar los números naturales para contar los elementos de un conjunto, o dicho con mayor precisión, para definir los conjuntos finitos
Más detallesLa propiedad de compacidad
En un artículo anterior hemos obtenido dos importantes resultados relacionados con la continuidad de una función en un intervalo: el teorema de los ceros de Bolzano y el teorema del valor intermedio. De
Más detallesLEYES, ESTRUCTURAS BÁSICAS Y COCIENTES LÓGICA DE PROPOSICIONES
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Más detallesCapítulo V: CONJUNTOS RECURSIVAMENTE ENUMERABLES
Capítulo V: CONJUNTOS RECURSIVAMENTE ENUMERABLES Mario de J. Pérez Jiménez Grupo de investigación en Computación Natural Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla
Más detallesGUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Más detallesLOGICA Y ALGORITMOS. Profesores: Raúl Kantor Ana Casali. Año LyA-2003 / Inducción 1
LOGICA Y ALGORITMOS Profesores: Raúl Kantor Ana Casali Año 2003 LyA-2003 / Inducción 1 LOGICA Y ALGORITMOS Módulos!Preliminares: Cardinalidad y conjuntos inductivos!lógica: Proposicional y de Predicados!Formalismos
Más detallesNúmeros reales Conceptos básicos Ejercicios resueltos. 2. Responder las siguientes preguntas. Justificar su respuesta. (a) Cuánto debe añadirse a 2 9
Números reales Conceptos básicos Ejercicios resueltos 1. Establecer cuáles de las siguientes sentencias son verdaderas y cuáles son falsas. En las falsas proporcionar un contraejemplo. En las verdaderas
Más detallesAlgoritmos y programas. Algoritmos y Estructuras de Datos I
Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de
Más detallesCapítulo I ELEMENTOS PREVIOS
Capítulo I ELEMENTOS PREVIOS Antes de iniciar lo referente a Criterios de Divisibilidad, recordaremos algunos conceptos y propiedades previas que nos permitirán comprender de mejor manera el contenido
Más detallesConjuntos finitos y conjuntos numerables
Tema 3 Conjuntos finitos y conjuntos numerables En este tema vamos a usar los números naturales para contar los elementos de un conjunto, o dicho con mayor precisión, para definir los conjuntos finitos
Más detallesTerminaremos el capítulo con una breve referencia a la teoría de cardinales.
TEMA 5. CARDINALES 241 Tema 5. Cardinales Terminaremos el capítulo con una breve referencia a la teoría de cardinales. Definición A.5.1. Diremos que el conjunto X tiene el mismo cardinal que el conjunto
Más detallesMetodologías de Programación II Listas en Lisp
Metodologías de Programación II Listas en Lisp Dr. Alejandro Guerra-Hernández Departamento de Inteligencia Artificial Facultad de Física e Inteligencia Artificial aguerra@uv.mx http://www.uv.mx/aguerra
Más detallesTeorías. Una teoría acerca de una base de conocimiento Σ contendrá no sólo a Σ sino que a todo lo que se puede deducir de Σ.
Teorías Qué es una teoría? Ya hemos usado antes la noción de base de conocimiento Este concepto se refiere a un conocimiento, representado a través de axiomas. Una teoría acerca de una base de conocimiento
Más detallesTeorema de Lagrange. En esta sección demostramos algunos hechos básicos sobre grupos, que se pueden deducir de la definición
Teorema de Lagrange Capítulo 3 3.1 Introducción En este capítulo estudiaremos uno de los teoremas más importantes de toda la teoría de grupos como lo es el Teorema de Lagrange. Daremos en primer lugar
Más detallesEl algoritmo de Resolución
El algoritmo de Resolución El algoritmo de resolución es casi idéntico al de lógica proposicional: Suponga que quiere demostrar que ϕ es consecuencia lógica de Σ. El método es el siguiente: Transforme
Más detallesPRINCIPIOS DE INDUCCIÓN
PRINCIPIOS DE INDUCCIÓN MAT. FRANK P. MURPHY-HERNANDEZ El principio de inducción es la forma de demostrar propiedades sobre los naturales, esto es debido a la construcción de los naturales. En general
Más detallesTipos algebraicos y abstractos. Algoritmos y Estructuras de Datos I. Tipos algebraicos
Algoritmos y Estructuras de Datos I 1 cuatrimestre de 009 Departamento de Computación - FCEyN - UBA Programación funcional - clase Tipos algebraicos Tipos algebraicos y abstractos ya vimos los tipos básicos
Más detallesLos modelos abstractos de cómputo. Tema 1: Introducción. El modelo transductor. El modelo reconocedor. ordenador. datos. Modelo Abstracto de Cómputo
Tema 1: Introducción Preliminares Los Modelos Abstractos de Cómputo El principio de inducción Palabras y Lenguajes Palabras Operadores sobre palabras Predicados sobre palabras Lenguajes Operadores sobre
Más detallesIntegración de Funciones Reales
Capítulo 20 Integración de Funciones Reales Nos proponemos estudiar en este capítulo las propiedades fundamentales del operador integral. n particular, extenderemos aquí al caso de funciones medibles con
Más detallesPropuesta sobre la enseñanza de la demostración de implicaciones
Propuesta sobre la enseñanza de la demostración de implicaciones Brenes 1 La enseñanza de la demostración Durante el primer año de estudios en las carreras de matemática y enseñanza de matemática usualmente
Más detallesIntroducción a la Lógica
Tema 0 Introducción a la Lógica En cualquier disciplina científica se necesita distinguir entre argumentos válidos y no válidos. Para ello, se utilizan, a menudo sin saberlo, las reglas de la lógica. Aquí
Más detalles