Tema 2: Equivalencias y formas normales

´ gica informa ´ tica Lo Curso 2003–04 Tema 2: Equivalencias y formas normales Jos´ e A. Alonso Jim´ enez Andr´ es Cord´ on Franco Dpto. de Cienci

54 downloads 115 Views 84KB Size

Recommend Stories


EQUIVALENCIAS GANADERAS
2013 Unidad temática 3: Sistema de Producción Animal. Unidad 3: Herramientas básicas de los sistemas de producción. Tema 2: Equivalencias ganaderas.

Paralelismos y equivalencias
Paralelismos y equivalencias en "Una Noche" de Silva FABIO JURADO VALENCIA Departamento de Literatura Universidad Nacional de Colombia 1. PARALELISM

TEMA 11. Autovalores y autovectores. Diagonalización y formas canónicas
´ TEMA 11 F. MATEMATICOS. TEMA 11 Autovalores y autovectores. Diagonalizaci´ on y formas can´ onicas. 1. Introducci´ on. Definici´ on 1 (Matrices s

TABLA DE EQUIVALENCIAS
INTERVENCIÓN GENERAL DE LA ADMINISTRACIÓN DEL ESTADO TABLA DE EQUIVALENCIAS ESTRUCTURA PRESUPUESTARIA DE INGRESOS DE LAS ENTIDADES LOCALES Y PLANES G

Story Transcript

´ gica informa ´ tica Lo

Curso 2003–04

Tema 2: Equivalencias y formas normales

Jos´ e A. Alonso Jim´ enez Andr´ es Cord´ on Franco

Dpto. de Ciencias de la Computaci´ on e Inteligencia Artificial

Universidad de Sevilla

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.1

Equivalencia l´ ogica x

F´ ormulas equivalentes u

Def.: F y G son equivalentes si v(F ) = v(G) para toda valoraci´ on v.

u

Representaci´ on: F ≡ G

u

Ejemplos de equivalencias notables: 1. 2. 3. 4. 5. 6. 7. 8. 9.

LI 2003–04

Idempotencia: F ∨ F ≡ F ; F ∧ F ≡ F Conmutatividad: F ∨ G ≡ G ∨ F ; F ∧ G ≡ G ∧ F Asociatividad: F ∨ (G ∨ H) ≡ (F ∨ G) ∨ H ; F ∧ (G ∧ H) ≡ (F ∧ G) ∧ H Absorci´ on: F ∧ (F ∨ G) ≡ F ; F ∨ (F ∧ G) ≡ F Distributividad: F ∧ (G ∨ H) ≡ (F ∧ G) ∨ (F ∧ H) ; F ∨ (G ∧ H) ≡ (F ∨ G) ∧ (F ∨ H) Doble negaci´ on: ¬¬F ≡ F Leyes de De Morgan: ¬(F ∧ G) ≡ ¬F ∨ ¬G ; ¬(F ∨ G) ≡ ¬F ∧ ¬G Leyes de tautolog´ıas: Si F es una tautolog´ıa, F ∧ G ≡ G ; F ∨ G ≡ F Leyes de contradicciones: Si F es una contradicci´ on F ∧ G ≡ F ; F ∨ G ≡ G

Cc Ia

Equivalencias y formas normales

2.2

Equivalencia l´ ogica: propiedades x

Relaci´ on entre equivalencia y bicondicional: u

x

x

F ≡ G syss |= F ↔ G

Propiedades b´ asicas de la equivalencia l´ ogica: u

Reflexiva: F ≡ F

u

Sim´ etrica: Si F ≡ G, entonces G ≡ F

u

Transitiva: Si F ≡ G y G ≡ H, entonces F ≡ H

Principio de sustituci´ on de f´ ormulas equivalentes: u

Prop.: Si en la f´ ormula F se sustituye una de sus subf´ ormulas G por una f´ ormula 0 0 G l´ ogicamente equivalente a G, entonces la f´ ormula obtenida, F , es l´ ogicamente equivalente a F .

u

Ejemplo: F G G0 F0

LI 2003–04

= = = =

¬(p ∧ q) → ¬(p ∧ ¬¬r) ¬(p ∧ q) ¬p ∨ ¬q (¬p ∨ ¬q) → ¬(p ∧ ¬¬r) Cc Ia

Equivalencias y formas normales

2.3

Formas normales: Forma normal conjuntiva x

x

´ Atomos y literales: u

Def.: Un ´ atomo es un variable proposicional (p.e. p, q, . . .).

u

Def.: Un literal es un ´ atomo o su negaci´ on (p.e. p, ¬p, q, ¬q, . . .).

u

Notaci´ on: L, L1, L2, . . . representar´ an literales.

Forma normal conjuntiva: u

Def.: Una f´ ormula est´ a en forma normal conjuntiva (FNC) si es una conjunci´ on de disyunciones de literales; es decir, es de la forma (L1,1 ∨ . . . ∨ L1,n1 ) ∧ . . . ∧ (Lm,1 ∨ . . . ∨ Lm,nm ).

u

Ejemplos: (¬p ∨ q) ∧ (¬q ∨ p) est´ a en FNC (¬p ∨ q) ∧ (q → p) no est´ a en FNC

u

Def.: Una f´ ormula G es una forma normal conjuntiva (FNC) de la f´ ormula F si G est´ a en forma normal conjuntiva y es equivalente a F .

u

Ejemplo: Una FNC de ¬(p ∧ (q → r)) es (¬p ∨ q) ∧ (¬p ∨ ¬r).

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.4

Formas normales: C´ alculo de forma normal conjuntiva x

Algoritmo de c´ alculo de forma normal conjuntiva: u

Algoritmo: Aplicando a una f´ ormula F los siguientes pasos se obtiene una forma normal conjuntiva de F : 1. Eliminar los bicondicionales usando la equivalencia A ↔ B ≡ (A → B) ∧ (B → A)

(1)

2. Eliminar los condicionales usando la equivalencia A → B ≡ ¬A ∨ B

(2)

3. Interiorizar las negaciones usando las equivalencias ¬(A ∧ B) ≡ ¬A ∨ ¬B ¬(A ∨ B) ≡ ¬A ∧ ¬B ¬¬A ≡ A

(3) (4) (5)

4. Interiorizar las disyunciones usando las equivalencias A ∨ (B ∧ C) ≡ (A ∨ B) ∧ (A ∨ C) (A ∧ B) ∨ C ≡ (A ∨ C) ∧ (B ∨ C)

(6) (7)

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.5

Formas normales: C´ alculo de forma normal conjuntiva u

Ejemplo de c´ alculo de una FNC de ¬(p ∧ (q → r)): ≡ ≡ ≡ ≡ ≡

u

¬(p ∧ (q → r)) ¬(p ∧ (¬q ∨ r)) ¬p ∨ ¬(¬q ∨ r) ¬p ∨ (¬¬q ∧ ¬r) ¬p ∨ (q ∧ ¬r) (¬p ∨ q) ∧ (¬p ∨ ¬r)

[por [por [por [por [por

(2)] (3)] (4)] (5)] (6)]

Ejemplo de c´ alculo de una FNC de (p → q) ∨ (q → p): (p → q) ∨ (q → p) ≡ (¬p ∨ q) ∨ (¬q ∨ p) [por (2)] ≡ ¬p ∨ q ∨ ¬q ∨ p

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.6

Formas normales: C´ alculo de forma normal conjuntiva u

Ejemplo de c´ alculo de una FNC de (p ↔ q) → r: ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡ ≡

LI 2003–04

(p ↔ q) → r (p → q) ∧ (q → p) → r ¬((¬p ∨ q) ∧ (¬q ∨ p)) ∨ r (¬(¬p ∨ q) ∨ ¬(¬q ∨ p)) ∨ r ((¬¬p ∧ ¬q) ∨ (¬¬q ∧ ¬p)) ∨ r ((p ∧ ¬q) ∨ (q ∧ ¬p)) ∨ r (((p ∧ ¬q) ∨ q) ∧ ((p ∧ ¬q) ∨ ¬p)) ∨ r (((p ∨ q) ∧ (¬q ∨ q)) ∧ ((p ∨ ¬p) ∧ (¬q ∨ ¬p))) ∨ r (((p ∨ q) ∧ (¬q ∨ q)) ∨ r) ∧ (((p ∨ ¬p) ∧ (¬q ∨ ¬p)) ∨ r) (((p ∨ q) ∨ r) ∧ ((¬q ∨ q) ∨ r)) ∧ (((p ∨ ¬p) ∨ r) ∧ ((¬q ∨ ¬p) ∨ r)) (p ∨ q ∨ r) ∧ (¬q ∨ q ∨ r) ∧ (p ∨ ¬p ∨ r) ∧ (¬q ∨ ¬p ∨ r) (p ∨ q ∨ r) ∧ (¬q ∨ ¬p ∨ r)

Cc Ia

[por [por [por [por [por [por [por [por [por

(1)] (2)] (3)] (4)] (5)] (6)] (7)] (7)] (7)]

Equivalencias y formas normales

2.7

Formas normales: Forma normal disyuntiva x

Forma normal disyuntiva: u

Def.: Una f´ ormula est´ a en forma normal disyuntiva (FND) si es una disyunci´ on de conjunciones de literales; es decir, es de la forma (L1,1 ∧ . . . ∧ L1,n1 ) ∨ . . . ∨ (Lm,1 ∧ . . . ∧ Lm,nm ).

u

Ejemplos: (¬p ∧ q) ∨ (¬q ∧ p) est´ a en FNC (¬p ∧ q) ∨ (q → p) no est´ a en FNC

u

Def.: Una f´ ormula G es una forma normal disyuntiva (FND) de la f´ ormula F si G est´ a en forma normal disyuntiva y es equivalente a F .

u

Ejemplo: Una FND de ¬(p ∧ (q → r)) es ¬p ∨ (q ∧ ¬r).

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.8

Formas normales: C´ alculo de forma normal disyuntiva x

Algoritmo de c´ alculo de forma normal disyuntiva: u

Algoritmo: Aplicando a una f´ ormula F los siguientes pasos se obtiene una forma normal disyuntiva de F : 1. Eliminar los bicondicionales usando la equivalencia A ↔ B ≡ (A → B) ∧ (B → A)

(1)

2. Eliminar los condicionales usando la equivalencia A → B ≡ ¬A ∨ B

(2)

3. Interiorizar las negaciones usando las equivalencias ¬(A ∧ B) ≡ ¬A ∨ ¬B ¬(A ∨ B) ≡ ¬A ∧ ¬B ¬¬A ≡ A

(3) (4) (5)

4. Interiorizar las conjunciones usando las equivalencias A ∧ (B ∨ C) ≡ (A ∧ B) ∨ (A ∧ C) (A ∨ B) ∧ C ≡ (A ∧ C) ∨ (B ∧ C)

(6) (7)

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.9

Formas normales: C´ alculo de forma normal disyuntiva u

Ejemplo de c´ alculo de una FND de ¬(p ∧ (q → r)): ≡ ≡ ≡ ≡

u

¬(p ∧ (q → r)) ¬(p ∧ (¬q ∨ r)) ¬p ∨ ¬(¬q ∨ r) ¬p ∨ (¬¬q ∧ ¬r) ¬p ∨ (q ∧ ¬r)

[por [por [por [por

(2)] (3)] (4)] (5)]

Ejemplo de c´ alculo de una FND de ¬(¬p ∨ ¬q → ¬(p ∧ q)): ≡ ≡ ≡ ≡ ≡

LI 2003–04

¬(¬p ∨ ¬q → ¬(p ∧ q)) ¬(¬(¬p ∨ ¬q) ∨ ¬(p ∧ q)) ¬¬(¬p ∨ ¬q) ∧ ¬¬(p ∧ q) (¬p ∨ ¬q) ∧ (p ∧ q) (¬p ∧ (p ∧ q)) ∨ (¬q ∧ (p ∧ q)) (¬p ∧ p ∧ q) ∨ (¬q ∧ p ∧ q)

Cc Ia

[por [por [por [por

(2)] (4)] (5)] (7)]

Equivalencias y formas normales

2.10

Decisi´ on de tautologicidad mediante FNC x

Literales complementarios: ½ u

x

x

El complementario de un literal L es Lc =

¬p si L = p; p si L = ¬p

Propiedades de reducci´ on de tautolog´ıas u

F1 ∧ . . . ∧ Fn es una tautolog´ıa syss F1, . . . , Fn lo son.

u

L1 ∨ . . . ∨ Ln es una tautolog´ıa syss {L1, . . . , Ln} contiene alg´ un par de literales complementarios (i.e. existen i, j tales que Li = Lcj )

Decisi´ on de tautolog´ıas mediante FNC u

Entrada: Una f´ ormula F .

u

Procedimiento: 1. Calcular una FNC de F . 2. Decidir si cada una de las conjunciones de la FNC tiene alg´ un par de literales complementarios.

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.11

Decisi´ on de tautologicidad mediante FNC x

Ejemplos de decisi´ on de tautolog´ıas mediante FNC u

¬(p ∧ (q → r)) no es tautolog´ıa FNC(¬(p ∧ (q → r))) = (¬p ∨ q) ∧ (¬p ∨ ¬r) Contramodelos de ¬(p ∧ (q → r)): v1 tal que v1(p) = 1 y v1(q) = 0 v2 tal que v2(p) = 1 y v2(r) = 1

u

(p → q) ∨ (q → p) es tautolog´ıa: FNC((p → q) ∨ (q → p)) = ¬p ∨ q ∨ ¬q ∨ p

u

(p ↔ q) → r no es tautolog´ıa: FNC((p ↔ q) → r) = (p ∨ q ∨ r) ∧ (¬q ∨ ¬p ∨ r) Contramodelos de (p ↔ q) → r: v1 tal que v1(p) = 0, v1(q) = 0 y v1(r) = 0 v2 tal que v2(p) = 1, v2(q) = 1 y v2(r) = 0

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.12

Decisi´ on de satisfacibilidad mediante FND x

x

Propiedades de reducci´ on de satisfacibilidad u

F1 ∨ . . . ∨ Fn es satisfacible syss alguna de las f´ ormulas F1, . . . , Fn lo es.

u

L1 ∧ . . . ∧ Ln es satisfacible syss {L1, . . . , Ln} no contiene ning´ un par de literales complementarios.

Decisi´ on de satisfacibilidad mediante FND u

Entrada: Una f´ ormula F .

u

Procedimiento: 1. Calcular una FND de F . 2. Decidir si alguna de las disyunciones de la FND no tiene un par de literales complementarios.

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.13

Decisi´ on de satisfacibilidad mediante FND x

Ejemplos de decisi´ on de satisfacibilidad mediante FND u

¬(p ∧ (q → r)) es satisfacible: FND(¬(p ∧ (q → r))) = ¬p ∨ (q ∧ ¬r) Modelos de ¬(p ∧ (q → r)): v1 tal que v1(p) = 0 v2 tal que v2(q) = 1 y v2(r) = 0

u

¬(¬p ∨ ¬q → ¬(p ∧ q)) es insatisfacible: FND(¬(¬p ∨ ¬q → ¬(p ∧ q))) = (¬p ∧ p ∧ q) ∨ (¬q ∧ p ∧ q)

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.14

Bibliograf´ıa u

C. Badesa, I. Jan´ e y R. Jansana Elementos de l´ ogica formal. (Ariel, 2000) Cap. 8 (Equivalencia l´ ogica) y 10 (Formas normales).

u

M. Ben–Ari, Mathematical logic for computer science (2nd ed.). (Springer, 2001) Cap. 2 (Propositional calculus: formulas, models, tableaux).

u

J.A. D´ıez Iniciaci´ on a la L´ ogica, (Ariel, 2002) Cap. 3 (Sem´ antica formal. Consecuencia l´ ogica).

u

M. Huth y M. Ryan Logic in computer science: modelling and reasoning about systems. (Cambridge University Press, 2000) Cap. 1 (Propositional logic).

u

E. Paniagua, J.L. S´ anchez y F. Mart´ın L´ ogica computacional (Thomson, 2003) Cap. 4.4 (Formas normales).

LI 2003–04

Cc Ia

Equivalencias y formas normales

2.15

Get in touch

Social

© Copyright 2013 - 2025 MYDOKUMENT.COM - All rights reserved.