Está en la página 1de 2

APLICACIONES DE LA LOGICA MATEMATICA PARA LA COMPUTACIN

La lgica computacional es la misma lgica matemtica aplicada al contexto de


las ciencias de la computacin. Su uso es fundamental a varios niveles: en los
circuitos computacionales, en la programacin lgica y en el anlisis y
optimizacin (de recursos temporales y espaciales) de algoritmos
.CIRCUITOS COMPUTACIONALE
El nivel menos abstracto dentro de una computadora est constituido por
circuitos electrnicos que responden a diferentes seales elctricas, siguiendo
los patrones de la lgica booleana; esto es, compuertas lgicas que devuelven
un valor dependiendo de lasentradas que se le dan al sistema. Existen ocho
compuertas lgicas bsicas con las cuales se pueden formar sistemas muy
complejos: AND, OR, Inverter, Buffer, NAND, NOR, XOR y XNOR. Todas ellas son
representadas mediante un smbolo y una tabla devalores de verdad, que es
simplemente un cuadro donde se ubican todas las posibles entradas y los
valores que devolvera la compuerta dados dichos valores.Todo sistema
computacional, por muy complejo que sea, no est compuesto por ms que
circuitos electrnicos que nicamente entienden un lenguaje binario. La lgica
computacional se encarga de modelar y optimizar tales sistemas a este nivel.
ALGORITMOS
En matemticas, ciencias de la computacin y disciplinas relacionadas, un
algoritmo (del griego y latin, dixit algorithmus y ste a su vez del matemtico
persa Al Juarismi[1] )es un conjunto preescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permite realizar una actividad mediante
pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
[2] Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se
llega a un estado final y se obtiene una solucin. Los algoritmos son el objeto
de estudio de la algoritmia.[El pseudocdigo es una herramienta algortmica
que permite escribir pseudoprogramas (una imitacin de un programa real)
utilizando un lenguaje de pseudoprogramacin que es una imitacin de los
lenguajes de programacin de alto nivel. As, un pseudocdigo es una
combinacin de smbolos (+, -, *, /, %, >, >=, <, <=, !=, ==, y, o, no),
trminos (Leer, Imprimir, Abrir, Cerrar, Hacer...Mientras, Mientras...Hacer,
Para...Mientras, etc) y otras caractersticas comnmente utilizadas en uno o
ms lenguajes de alto nivel.
PROGRAMACION LOGICA
La programacin lgica consiste en la aplicacin del corpus de conocimiento
sobre lgica para el diseo de lenguajes de programacin; La programacin
lgica es un tipo de paradigmas de programacin dentro del paradigma de
programacin declarativa. El resto de los subparadigmas de
programacindentro de la programacin declarativa son: programacin
funcional, programacin basada en restricciones, programas DSL (de dominio
especfico) e hbridos. La programacin lgica gira en torno al concepto de
predicado, o relacin entre elementos.La programacin funcional se basa en el

concepto de funcin (que no es ms que una evolucin de los predicados), de


corte ms matemtico.La programacin lgica encuentra su hbitat natural en
aplicaciones de inteligencia artificial o relacionadas: Sistemas expertos,
donde un sistema de informacin imita las recomendaciones de un experto
sobre algn dominio de conocimiento. Demostracin automtica de
teoremas, donde un programa genera nuevos teoremas sobre una teora
existente. Reconocimiento de lenguaje natural, donde un programa es capaz
de comprender (con limitaciones) la informacin contenida en una expresin
lingstica humana. Etc.La programacin lgica tambin se utiliza en
aplicaciones ms "mundanas" pero de manera muy limitada, ya que la
programacin tradicional es ms adecuada a tareas de propsito general.

También podría gustarte