Subido por Pablo Alegre

TP2-LÓGICA-TUP-2024

Anuncio
MATEMÁTICA
TECNICATURA
UNIVERSITARIA EN
PROGRAMACIÓN
TRABAJO PRÁCTICO N° 2 - LÓGICA PROPOSICIONAL
INTRODUCCIÓN:
Los objetos de estudio de la Lógica Proposicional son las proposiciones y los razonamientos proposicionales,
proveyendo los métodos adecuados para establecer la verdad o falsedad de una proposición dada.
La Proposición es un enunciado declarativo que afirma o niega algo, tiene la propiedad de ser verdadero o
falso. La característica principal de esta, radica en el hecho que, si el estado de cosas que la proposición enuncia
o declara suceded tal y como está afirmado, la misma es verdadera, pero, si suceded de forma diferente al
declarado por ella, la proposición es falsa.
La Abstracción e Interpretación son dos procesos inversos entre sí, constituyen rasgos característicos de la
actividad inteligente del hombre. La primera implica siempre una generalización, en tanto que la interpretación
lleva siempre a una particularización.
Abstracción: proceso que va del lenguaje descriptivo al lenguaje lógico; es una traducción consistente en una
generalización cada vez mayor constituyendo un proceso de simplificación (Lenguaje Coloquial →Lenguaje
Simbólico).
Interpretación: proceso por el cual pasamos de un lenguaje abstracto a un lenguaje descriptivo. Toda
interpretación implica una particularización (Lenguaje Simbólico → Lenguaje coloquial)
Álgebra de Boole: constituye una formalización apropiada para representar información digital y proporciona
un modelo matemático para determinar la respuesta de los circuitos lógicos, independientemente del tipo de
dispositivos que constituyen dichos circuitos (transistores, relles, etc)
Algunas de las aplicaciones del Álgebra Boolena en conmutación son las siguientes:
Expresión algebraica de los requerimientos que debe cumplir un circuito lógico
Análisis y síntesis de circuitos combinacionales
Comparación de distintas realizaciones circuitales
Minimización del número de cables y dispositivos en los circuitos
Codificación de información digital.
Herramienta auxiliar para analizar y sintetizar circuitos secuenciales.
Fuente: SISTEMAS NUMÉRICOS Y ÁLGEBRA DE BOOLE- Ing. Sebastián Vicente Martín
1
TECNICATURA
UNIVERSITARIA EN
PROGRAMACIÓN
MATEMÁTICA
OBJETIVOS: Que el alumno reconozca una proposición lógica y opere con ella. Construya tablas de
verdad y haga demostraciones con las mismas. Entienda y realice circuitos lógicos. Use funciones
proposicionales y cuantificadores.
1.- Determinar en cada caso si los siguientes pares de enunciados son o no equivalentes:
a) − ( p ∧ q)
b) p ∨ ( q ∨ r )
con
con
(− p ) ∨ ( −q )
( p ∨ q) ∨ r
c) ( p → q ) ∨ r
d ) ( p → q) ∧ (q → r )
con
con
p → (q ∨ r )
p→r
e) − ( p → q )
f ) p → (q ↔ r )
con
con
(− p) → ( − q)
( p → q) ↔ r
2.- Dadas las siguientes expresiones simbólicas, dibujar el circuito asociado:
a) ( p ∧ − q) ∨ (− p ∧ q)
b) [ p ∧ (q ∨ r )] ∧ ( p ∨ − p)
c ) ( p ∧ − p) ∧ (q ∨ − q )
d ) ( p ∧ q) ∧ (− p ∨ − q)
e ) ( p ∧ − q) ∨ (− p ∧ q) ∨ (− p ∧ − q)
f ) ( p ∨ q ∨ r ) ∧ (− p ∨ − q)
g ) p ∧ (− p ∨ q) ∧ (r ∨ q)
3.- Dados los siguientes circuitos obtener en forma simbólica el enunciado asociado:
p
-p
q
-q
p
-p
-q
q
-r
2
p
MATEMÁTICA
TECNICATURA
UNIVERSITARIA EN
PROGRAMACIÓN
Álgebra de Boole
George Boole (1815-1864) fue el creador de un sistema algebraico para el tratamiento sistemático de la lógica,
que hoy utilizamos como soporte lógico de las técnicas digitales, el álgebra de conjuntos y la teoría de
probabilidades. Desarrollada en 1847 en su obra “Análisis Matemático de la Lógica) y en 1854 en
“Investigación de las Leyes del Pensamiento”.
El Álgebra de Boole, constituye una formalización apropiada para representar información digital y
proporciona un modelo matemático para determinar la respuesta de los circuitos lógicos, independientemente
del tipo de dispositivos que constituyen dichos circuitos (transistores, relles, etc)
Algunas de las aplicaciones del Álgebra Boolena en conmutación son las siguientes:
•
Expresión algebraica de los requerimientos que debe cumplir un circuito lógico
•
Análisis y síntesis de circuitos combinacionales
•
Comparación de distintas realizaciones circuitales
•
Minimización del número de cables y dispositivos en los circuitos
•
Codificación de información digital.
•
Herramienta auxiliar para analizar y sintetizar circuitos secuenciales.
En 1938 Shannon aplica el Álgebra de Boole al análisis de los circuitos de conmutación
Elementos del Álgebra de Boole:
Variables lógicas: variables binarias que solo pueden tener un valor entre dos distintos, por
convención las llamaremos 0 (cero): proposición falsa y 1 (uno): Proposición verdadera; A, B, C,
….{0, 1}
Funciones lógicas o booleanas: son funciones de n variables lógicas que tomasn valores en el
conjunto 0, 1; F(A1, A2, A3, …, An) = {0,1}
Función inversa o complementación: permite invertir cualquier secuencia de ceros y unos
(0→1 ; 1→0), tal como lo hace la compuerta NOT (único operador que posee una sola entrada).
Función intersección o Producto Lógico: esta operación se materializa mediante la compuerta AND
Función reunión o Suma Lógica: operación que se materializa con la compuerta OR
3
MATEMÁTICA
TECNICATURA
UNIVERSITARIA EN
PROGRAMACIÓN
Operaciones en el álgebra de Boole: definidas las operaciones + (suma) y * (multiplicación) y la operación
unitaria “─, ´ ”; en el álgebra de Boole se cumplen los siguientes Axiomas y Teoremas:
4
MATEMÁTICA
TECNICATURA
UNIVERSITARIA EN
PROGRAMACIÓN
Nota: A no ser que se indique entre paréntesis el complemento “─, ´ ” tiene precedencia sobre el producto *
y este tiene precedencia sobre la sema +
,Fuente: SISTEMAS NUMÉRICOS Y ÁLGEBRA DE BOOLE- Ing. Sebastián Vicente Martín
4.- ¿Cómo procesaría una compuerta NOT las siguientes sucesiones?
(a) 101101
(b)110100011
(c) 0100101
5.- Dados A = 1101011; B = 1000110; C = 1100100, Hallar el valor de las siguientes operaciones
a) A + B + C
b) A.C
c) B + C
5
Descargar