SlideShare una empresa de Scribd logo
1 de 47
Andrea Peña José Valentín
Antonio Cabán Xaymara Pérez
Las máquinas de estado finitos son:
• modelos de comportamiento de un sistema o un objeto
complejo, con un número limitado de modos o
condiciones predefinidos, donde existen transiciones de
modo.
• modelo matemático que realiza computos de forma
automática sobre una entrada para producir una salida.
• Modelo que posee sintaxis y semántica formales y que sirve para
representar aspectos dinámicos que no se expresan en otros
diagramas.
• una herramienta muy útil para especificar aspectos relacionados
con tiempo real, puede ser electrónico o computacional o de
otro tipo como circuitos, arquitecturas de software, etc.
Una maquina de estado finito se compone de un número
finito de estados y transiciones entre los estados.
Las máquinas de estado finito se descirben como:
M = (S,∑, A , sk)
Donde
 S = {s1, s2, ….,sm} es un conjunto finito de nodos
 ∑ es un alfabeto infinito de etiquetas
 A es un conjunto de aristas etiquetadas que unen los nodos
 sk es el estado inicial
Los nodos representan los posibles estados.
Las etiquetas representan eventos que provocan un
cambio.
Las aristas determinan de qué manera cada estado,
dado un evento, se dirige a otro estado.
a b
b
a
1
2
3
Cuando describimos la máquina en
palabras es similar a cuando
realizamos el algoritmo de un
programa, hay que escribir en detalle
todo lo que queremos que realice esta
máquina sin obviar comandos o
decisiones que debe tomar.
El diagrama es una parte importante ya que este
nos ayudará a entender las funciones de la
máquina de estado finito que queremos construir.
El diagrama que dibujemos debe contener todas
las posibles entradas y salidas que nuestra
máquina tiene o sea estados y valores que va ha
realizar.
Necesitamos representar los valores en nuestro
diagrama como números binarios para luego
poder representarlos en un circuito.
Además vamos a cambiar los nombres que le
dimos en el diagrama a los valores por los
números que acabamos de sustituir.
Al realizar la tabla de verdad tenemos que tomar
la data del diagrama de la máquina de estado
finito.
Esto nos ayudará a determinar si nuestro
diagrama está correctamente construido.
Tenemos que dibujar nuestra máquina de estado
finito en un circuito el cual vamos a ir
modificando según se simplifica el algoritmo de la
misma.
Este circuito a su vez puede tener sub-circuitos
dentro del mismo para distintas funciones, o
comandos de la máquina.
Para cada sub-circuito que necesitamos diseñar,
vamos a escribir una expresión lógica que expresa
su salida en función de sus entradas. Derivamos
las expresiones de la tabla de verdad que
escribimos en el paso 4.
A esta expresión se le llama expresión booleana.
Para dibujar el resto del circuito necesitamos la
expresiones booleanas y el circuito inicial.
Ahora les mostraremos un ejemplo de una
máquina de estado finito y como se construye.
Este ascensor solo funcionara del piso tierra al 1er piso
y viceversa.
Este estará compuesto con 2 botones uno para subir al
piso 1ero y el otro para llegar a tierra, también tiene 2
luces que encienden, cuando esta roja esta en el piso
tierra y cuando esta verde esta en el 1er piso.
¿ Que orden necesitamos tener?
 Control de Ascensor
Up
Down Down
Down
Tierra
ROJO ON,
VERDE
OFF
1 er PISO
ROJO OFF,
VERDE
ON
 Control de Ascensor
1
0 0
0
0
ROJO =1,
VERDE =0
1
ROJO = 0,
VERDE =1
Current
State
Input Next
State
Rojo Verde
0 0 0 1 0
0 1 1 1 0
1 0 0 0 1
1 1 1 0 1
I R
CS NS CS
clk G
Output
Sub-
Circuit
Next-State
Sub-
Circuit
D
Flip
Flop
(DELAY)
Este circuito contiene los sub-circuitos
R
I
CS NS CS
clk G
Next-State
Sub-
Circuit
D
Flip
Flop
(DELAY)
Sub-
Circuit
for Red
Sub-
Circuit
for Green
Recordamos que para cada sub-circuito tenemos una
expresión.
Para el “Next State ”sub-circuito tenemos dos
entradas y una salida, y si vamos a la tabla de verdad
en solo dos casos el NS =1.
1. CS=0 y I=1
2. CS=1 y I=1
De aquí cuando lo simplificamos obtenemos que
NS=I, y de la misma manera, R= “not” CS y G= CS
Por lo tanto las expresiones booleanas son:
1. NS = I
2. R = not CS
3. G= CS
I R
CS NS CS
clk G
D
Flip
Flop
(DELAY)
Esto lo podemos realizar para
cualquier máquina de estado finito.
Entre las máquinas de estado finito disenadas
especialmente para el reconocimiento de lenguajes,
están los autómatas de estado finito (máquinas de
estado finito sin salida).
Los autómatas de estado finito tienen un interés
especial, debido a su relación con los lenguajes.
Definición:
Un automata de estado finito A = (I, O, S, f, g, σ) es
una máquina de estado finito en la que el conjunto de
símbolos de salida es {0,1} y donde el estado actual
determina la última salida.
Aquellos estados para los cuales la última salida es 1
son los estados de aceptación.
Formalmente, un autómata finito determinista (AFD) es
similar a un Autómata de estados finitos, representado
con una 5-tupla (S,Φ,T,s,A) donde:
1. Ф un conjunto finito de símbolos de entrada llamado
alfabeto
2. S un conjunto finito de estados
3. T es una transición de la función
4. s es el estado inicial (que pertenezca al conjunto finito
de estados)
5. A es un subconjunto de estados de aceptación o finales.
Es una máquina de estados finitos, donde para cada par
de estado y símbolo de la entrada puede haber varios
estados próxima posible.
 Esto lo distingue de los autómatas finitos deterministas
(DFA), de ser posible únicamente es el estado de los
próximos determinado.
Por cada símbolo de entrada que éste pase a un nuevo
estado hasta que todos los símbolos de entrada se han
consumido.
Se puede representar usando tablas de estado o
diagramas
Un autómata finito no determinista también puede o no
tener más de un nodo inicial.
 Si M = (S,I,f,s,F) consiste en:
1. Un conjunto finito de estados S.
2. Un alfabeto de entrada finito I.
3. Una función de transición f que asigna a cada pareja de
estado y entrada, un conjunto de estados
4. Un estado inicial s.
5. Un subconjunto de S con los estados finales denominado
F.
Un AFND es aquel que presenta cero, una o más
transiciones por el mismo carácter del alfabeto .
Dos tipos de Transductores:
1. Maquina de Moore
Es un automata de estado finito donde las salidas son
determinadas por el estado corriente solo (y no por
la entrada).
El diagrama incluye una señal de salida para cada
estado.
Utiliza solo acciones de entrada, la salida depende
solamente del estado.
La ventaja es la simplificación del comportamiento
Reconoce dos comandos: “comando_abrir o
encendido” y “comando_cerrar o apagado” que
disparan la alteración de estado.
 La siguiente imagen es un ejemplo del mismo
2. Máquina de Meadley:
A diferencia de una máquina de Moore , esta es un
tipo de máquina de estados finitos donde las salidas
se generan como producto de la transición entre los
estados. En el siguiente ejemplo, la luz se ve afectada
por el proceso de cambios de estado.
Relación de Grafos
y
Máquinas de Estado Finito
Los grafos son artefactos matemáticas que permiten
expresar de una forma visualmente muy sencilla y
efectiva las relaciones que se dan entre elementos de
muy diversa índole.
Un grafo esta formado por dos conjuntos:
* Un conjunto V de puntos llamados vértices.
* Un conjunto de pares de vértices que se llaman
aristas o arcos y que indican que vértices están
relacionados.
De manera sencilla podemos decir que un
grafo es un conjunto de vértices con enlaces
entre ellos denominado aristas o arcos.
Un grafo simple es cuando entre dos vértices
hay un solo arco, si hay más de un arco se
llama multígrafo.
Un grafo es dirigido si los arcos se pueden
recorrer en una dirección concreta y no en la
contraria.
El grado de un vértice comprende el número
de aristas que inciden en el vértice.
1) Maquina
para venta
de refrescosESTADO ACTUAL:
CANTIDAD DE DINERO
QUE SE HA
DEPOSITADO
ENTRADA ACTUAL:
LA MONEDA QUE
SE DEPOSITA EN LA
MAQUINA:
DETERMINA LA SALIDA
QUE EL APARATO
ENTREGA: NADA,
CAMBIO, REFRESCO O
REFRESCO Y CAMBIO
2) Juegos de Pelea
Entradas: golpes,
agresiones,
recuperaciones
Combiando con el
estado: nivel de
energía del
peleador
Efecto que se
mantendrá como
salida: tambalearse,
caerse, cansarse,
ser noqueado, etc…
http://www.generation5.org/content/2003/FSM_Tutorial
.asp
http://www.cs.princeton.edu/courses/archive/spr06/cos1
16/FSM_Tutorial.pdf
http://sakharov.net/fsmtutorial.html
http://www.infovis.net/printMag.php?num=137&lang=1
http://chortle.ccsu.edu/FiniteAutomata/index.html

Más contenido relacionado

La actualidad más candente

Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaEdgar Rivera
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas yelizabeth_20
 
Orden superior
Orden superiorOrden superior
Orden superiorUNEFA
 
Maquinas de estado Finito
Maquinas de estado FinitoMaquinas de estado Finito
Maquinas de estado FinitoRosangela Perez
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosAngela Janeth Jimenez
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCuplGilbert_28
 
Electrónica digital: Análisis de diseño de circuitos secuenciales
Electrónica digital: Análisis de diseño de circuitos secuenciales Electrónica digital: Análisis de diseño de circuitos secuenciales
Electrónica digital: Análisis de diseño de circuitos secuenciales SANTIAGO PABLO ALBERTO
 
Multiplexor 4 Entradas 1 Salida (4-1)
Multiplexor 4 Entradas 1 Salida (4-1)Multiplexor 4 Entradas 1 Salida (4-1)
Multiplexor 4 Entradas 1 Salida (4-1)251089luis
 
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Don_Francisco
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 

La actualidad más candente (20)

Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
Algebra de boole y simplificacion logica
Algebra de boole y simplificacion logicaAlgebra de boole y simplificacion logica
Algebra de boole y simplificacion logica
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
Tipos de Autómatas 
Tipos de Autómatas Tipos de Autómatas 
Tipos de Autómatas 
 
Orden superior
Orden superiorOrden superior
Orden superior
 
Algebra Booleana 2
Algebra Booleana 2Algebra Booleana 2
Algebra Booleana 2
 
Maquinas de estado Finito
Maquinas de estado FinitoMaquinas de estado Finito
Maquinas de estado Finito
 
2.4. Compuertas AND - OR con Diodos
2.4. Compuertas AND - OR con Diodos2.4. Compuertas AND - OR con Diodos
2.4. Compuertas AND - OR con Diodos
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 
Algebra Boole.ppt
Algebra Boole.pptAlgebra Boole.ppt
Algebra Boole.ppt
 
Trabajo sobre Flip Flop
Trabajo sobre Flip FlopTrabajo sobre Flip Flop
Trabajo sobre Flip Flop
 
Programacion en WinCupl
Programacion en WinCuplProgramacion en WinCupl
Programacion en WinCupl
 
Electrónica digital: Análisis de diseño de circuitos secuenciales
Electrónica digital: Análisis de diseño de circuitos secuenciales Electrónica digital: Análisis de diseño de circuitos secuenciales
Electrónica digital: Análisis de diseño de circuitos secuenciales
 
Multiplexor 4 Entradas 1 Salida (4-1)
Multiplexor 4 Entradas 1 Salida (4-1)Multiplexor 4 Entradas 1 Salida (4-1)
Multiplexor 4 Entradas 1 Salida (4-1)
 
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
Automata Finito No Determinista - Francisco Torvisco 11-0402 & Jose Raul Nova...
 
Grafos resueltos
Grafos  resueltosGrafos  resueltos
Grafos resueltos
 
Voltaje de rizado
Voltaje de rizadoVoltaje de rizado
Voltaje de rizado
 
Ensayo de DIAGRAMA DE BLOQUES
Ensayo de DIAGRAMA DE BLOQUESEnsayo de DIAGRAMA DE BLOQUES
Ensayo de DIAGRAMA DE BLOQUES
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 

Destacado (9)

Máquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDLMáquinas de Estado Finito en VHDL
Máquinas de Estado Finito en VHDL
 
Maquina de estado finito
Maquina de estado finitoMaquina de estado finito
Maquina de estado finito
 
Teoria general de sistemas
Teoria general de sistemasTeoria general de sistemas
Teoria general de sistemas
 
2 Historia De Los Plc S
2 Historia De Los Plc S2 Historia De Los Plc S
2 Historia De Los Plc S
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronos
 
La Robotica
La RoboticaLa Robotica
La Robotica
 
Cadenas de Markov
Cadenas de MarkovCadenas de Markov
Cadenas de Markov
 
Máquinas de Estado
Máquinas de EstadoMáquinas de Estado
Máquinas de Estado
 
Automatas de estado finito
Automatas de estado finitoAutomatas de estado finito
Automatas de estado finito
 

Similar a Presentacion 2 - Maquinas de Estado Finito

Representecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptxRepresentecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptxSANTOS400018
 
Revistafinalcontrol
RevistafinalcontrolRevistafinalcontrol
RevistafinalcontrolACOLNES
 
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosElectrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosSANTIAGO PABLO ALBERTO
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turingIvan
 
Función de transferencia y diagrama de bloques.
Función de transferencia y diagrama de bloques.Función de transferencia y diagrama de bloques.
Función de transferencia y diagrama de bloques.DanielNavas32
 
6 mef
6 mef6 mef
6 mefneghy
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.guestdf1874
 
G19 funcion de transferencia y diagrama de bode
G19 funcion de transferencia y diagrama de bodeG19 funcion de transferencia y diagrama de bode
G19 funcion de transferencia y diagrama de bodeRoslyn Cruz Castro
 
Automatas 2014 s1 guía
Automatas 2014 s1 guíaAutomatas 2014 s1 guía
Automatas 2014 s1 guíaraflhax
 
Electrónica digital: capitulo 7 Autómatas finitos parte 1
Electrónica digital: capitulo 7 Autómatas finitos parte 1Electrónica digital: capitulo 7 Autómatas finitos parte 1
Electrónica digital: capitulo 7 Autómatas finitos parte 1SANTIAGO PABLO ALBERTO
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado FinitoDaniloUrdaneta
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado FinitoDaniloUrdaneta
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turingdiego
 
Electrónica digital: Maquinas de estado finito en VHDL
Electrónica digital: Maquinas de estado finito en VHDLElectrónica digital: Maquinas de estado finito en VHDL
Electrónica digital: Maquinas de estado finito en VHDLSANTIAGO PABLO ALBERTO
 

Similar a Presentacion 2 - Maquinas de Estado Finito (20)

Circuito secuencial
Circuito secuencialCircuito secuencial
Circuito secuencial
 
Representecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptxRepresentecion-EspectraDAxz<x<zx<zxz<l.pptx
Representecion-EspectraDAxz<x<zx<zxz<l.pptx
 
Matematica discreta
Matematica discreta Matematica discreta
Matematica discreta
 
Revistafinalcontrol
RevistafinalcontrolRevistafinalcontrol
Revistafinalcontrol
 
Compuertas Lógicas
Compuertas LógicasCompuertas Lógicas
Compuertas Lógicas
 
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosElectrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
 
Máquina de turing
Máquina de turingMáquina de turing
Máquina de turing
 
Tema4 lógica secuencial
Tema4 lógica secuencialTema4 lógica secuencial
Tema4 lógica secuencial
 
Buck converter ecuaciones dinamicas
Buck converter ecuaciones dinamicasBuck converter ecuaciones dinamicas
Buck converter ecuaciones dinamicas
 
Función de transferencia y diagrama de bloques.
Función de transferencia y diagrama de bloques.Función de transferencia y diagrama de bloques.
Función de transferencia y diagrama de bloques.
 
6 mef
6 mef6 mef
6 mef
 
Lenguajes Regulares.
Lenguajes Regulares.Lenguajes Regulares.
Lenguajes Regulares.
 
G19 funcion de transferencia y diagrama de bode
G19 funcion de transferencia y diagrama de bodeG19 funcion de transferencia y diagrama de bode
G19 funcion de transferencia y diagrama de bode
 
Conversion
ConversionConversion
Conversion
 
Automatas 2014 s1 guía
Automatas 2014 s1 guíaAutomatas 2014 s1 guía
Automatas 2014 s1 guía
 
Electrónica digital: capitulo 7 Autómatas finitos parte 1
Electrónica digital: capitulo 7 Autómatas finitos parte 1Electrónica digital: capitulo 7 Autómatas finitos parte 1
Electrónica digital: capitulo 7 Autómatas finitos parte 1
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado Finito
 
Maquinas de Estado Finito
Maquinas de Estado FinitoMaquinas de Estado Finito
Maquinas de Estado Finito
 
Maquina de turing
Maquina de turingMaquina de turing
Maquina de turing
 
Electrónica digital: Maquinas de estado finito en VHDL
Electrónica digital: Maquinas de estado finito en VHDLElectrónica digital: Maquinas de estado finito en VHDL
Electrónica digital: Maquinas de estado finito en VHDL
 

Último

SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 

Último (20)

Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 

Presentacion 2 - Maquinas de Estado Finito

  • 1. Andrea Peña José Valentín Antonio Cabán Xaymara Pérez
  • 2. Las máquinas de estado finitos son: • modelos de comportamiento de un sistema o un objeto complejo, con un número limitado de modos o condiciones predefinidos, donde existen transiciones de modo. • modelo matemático que realiza computos de forma automática sobre una entrada para producir una salida.
  • 3. • Modelo que posee sintaxis y semántica formales y que sirve para representar aspectos dinámicos que no se expresan en otros diagramas. • una herramienta muy útil para especificar aspectos relacionados con tiempo real, puede ser electrónico o computacional o de otro tipo como circuitos, arquitecturas de software, etc.
  • 4. Una maquina de estado finito se compone de un número finito de estados y transiciones entre los estados. Las máquinas de estado finito se descirben como: M = (S,∑, A , sk) Donde  S = {s1, s2, ….,sm} es un conjunto finito de nodos  ∑ es un alfabeto infinito de etiquetas  A es un conjunto de aristas etiquetadas que unen los nodos  sk es el estado inicial
  • 5. Los nodos representan los posibles estados. Las etiquetas representan eventos que provocan un cambio. Las aristas determinan de qué manera cada estado, dado un evento, se dirige a otro estado.
  • 7.
  • 8. Cuando describimos la máquina en palabras es similar a cuando realizamos el algoritmo de un programa, hay que escribir en detalle todo lo que queremos que realice esta máquina sin obviar comandos o decisiones que debe tomar.
  • 9. El diagrama es una parte importante ya que este nos ayudará a entender las funciones de la máquina de estado finito que queremos construir. El diagrama que dibujemos debe contener todas las posibles entradas y salidas que nuestra máquina tiene o sea estados y valores que va ha realizar.
  • 10. Necesitamos representar los valores en nuestro diagrama como números binarios para luego poder representarlos en un circuito. Además vamos a cambiar los nombres que le dimos en el diagrama a los valores por los números que acabamos de sustituir.
  • 11. Al realizar la tabla de verdad tenemos que tomar la data del diagrama de la máquina de estado finito. Esto nos ayudará a determinar si nuestro diagrama está correctamente construido.
  • 12. Tenemos que dibujar nuestra máquina de estado finito en un circuito el cual vamos a ir modificando según se simplifica el algoritmo de la misma. Este circuito a su vez puede tener sub-circuitos dentro del mismo para distintas funciones, o comandos de la máquina.
  • 13. Para cada sub-circuito que necesitamos diseñar, vamos a escribir una expresión lógica que expresa su salida en función de sus entradas. Derivamos las expresiones de la tabla de verdad que escribimos en el paso 4. A esta expresión se le llama expresión booleana.
  • 14. Para dibujar el resto del circuito necesitamos la expresiones booleanas y el circuito inicial. Ahora les mostraremos un ejemplo de una máquina de estado finito y como se construye.
  • 15. Este ascensor solo funcionara del piso tierra al 1er piso y viceversa. Este estará compuesto con 2 botones uno para subir al piso 1ero y el otro para llegar a tierra, también tiene 2 luces que encienden, cuando esta roja esta en el piso tierra y cuando esta verde esta en el 1er piso. ¿ Que orden necesitamos tener?
  • 16.  Control de Ascensor Up Down Down Down Tierra ROJO ON, VERDE OFF 1 er PISO ROJO OFF, VERDE ON
  • 17.
  • 18.  Control de Ascensor 1 0 0 0 0 ROJO =1, VERDE =0 1 ROJO = 0, VERDE =1
  • 19. Current State Input Next State Rojo Verde 0 0 0 1 0 0 1 1 1 0 1 0 0 0 1 1 1 1 0 1
  • 20. I R CS NS CS clk G Output Sub- Circuit Next-State Sub- Circuit D Flip Flop (DELAY)
  • 21. Este circuito contiene los sub-circuitos R I CS NS CS clk G Next-State Sub- Circuit D Flip Flop (DELAY) Sub- Circuit for Red Sub- Circuit for Green
  • 22. Recordamos que para cada sub-circuito tenemos una expresión. Para el “Next State ”sub-circuito tenemos dos entradas y una salida, y si vamos a la tabla de verdad en solo dos casos el NS =1. 1. CS=0 y I=1 2. CS=1 y I=1
  • 23. De aquí cuando lo simplificamos obtenemos que NS=I, y de la misma manera, R= “not” CS y G= CS Por lo tanto las expresiones booleanas son: 1. NS = I 2. R = not CS 3. G= CS
  • 24. I R CS NS CS clk G D Flip Flop (DELAY) Esto lo podemos realizar para cualquier máquina de estado finito.
  • 25.
  • 26. Entre las máquinas de estado finito disenadas especialmente para el reconocimiento de lenguajes, están los autómatas de estado finito (máquinas de estado finito sin salida). Los autómatas de estado finito tienen un interés especial, debido a su relación con los lenguajes.
  • 27. Definición: Un automata de estado finito A = (I, O, S, f, g, σ) es una máquina de estado finito en la que el conjunto de símbolos de salida es {0,1} y donde el estado actual determina la última salida. Aquellos estados para los cuales la última salida es 1 son los estados de aceptación.
  • 28. Formalmente, un autómata finito determinista (AFD) es similar a un Autómata de estados finitos, representado con una 5-tupla (S,Φ,T,s,A) donde: 1. Ф un conjunto finito de símbolos de entrada llamado alfabeto 2. S un conjunto finito de estados 3. T es una transición de la función 4. s es el estado inicial (que pertenezca al conjunto finito de estados) 5. A es un subconjunto de estados de aceptación o finales.
  • 29. Es una máquina de estados finitos, donde para cada par de estado y símbolo de la entrada puede haber varios estados próxima posible.  Esto lo distingue de los autómatas finitos deterministas (DFA), de ser posible únicamente es el estado de los próximos determinado. Por cada símbolo de entrada que éste pase a un nuevo estado hasta que todos los símbolos de entrada se han consumido. Se puede representar usando tablas de estado o diagramas
  • 30.
  • 31. Un autómata finito no determinista también puede o no tener más de un nodo inicial.  Si M = (S,I,f,s,F) consiste en: 1. Un conjunto finito de estados S. 2. Un alfabeto de entrada finito I. 3. Una función de transición f que asigna a cada pareja de estado y entrada, un conjunto de estados 4. Un estado inicial s. 5. Un subconjunto de S con los estados finales denominado F.
  • 32. Un AFND es aquel que presenta cero, una o más transiciones por el mismo carácter del alfabeto .
  • 33. Dos tipos de Transductores: 1. Maquina de Moore Es un automata de estado finito donde las salidas son determinadas por el estado corriente solo (y no por la entrada). El diagrama incluye una señal de salida para cada estado. Utiliza solo acciones de entrada, la salida depende solamente del estado. La ventaja es la simplificación del comportamiento
  • 34. Reconoce dos comandos: “comando_abrir o encendido” y “comando_cerrar o apagado” que disparan la alteración de estado.  La siguiente imagen es un ejemplo del mismo
  • 35. 2. Máquina de Meadley: A diferencia de una máquina de Moore , esta es un tipo de máquina de estados finitos donde las salidas se generan como producto de la transición entre los estados. En el siguiente ejemplo, la luz se ve afectada por el proceso de cambios de estado.
  • 37. Los grafos son artefactos matemáticas que permiten expresar de una forma visualmente muy sencilla y efectiva las relaciones que se dan entre elementos de muy diversa índole. Un grafo esta formado por dos conjuntos: * Un conjunto V de puntos llamados vértices. * Un conjunto de pares de vértices que se llaman aristas o arcos y que indican que vértices están relacionados.
  • 38. De manera sencilla podemos decir que un grafo es un conjunto de vértices con enlaces entre ellos denominado aristas o arcos. Un grafo simple es cuando entre dos vértices hay un solo arco, si hay más de un arco se llama multígrafo. Un grafo es dirigido si los arcos se pueden recorrer en una dirección concreta y no en la contraria. El grado de un vértice comprende el número de aristas que inciden en el vértice.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. 1) Maquina para venta de refrescosESTADO ACTUAL: CANTIDAD DE DINERO QUE SE HA DEPOSITADO ENTRADA ACTUAL: LA MONEDA QUE SE DEPOSITA EN LA MAQUINA: DETERMINA LA SALIDA QUE EL APARATO ENTREGA: NADA, CAMBIO, REFRESCO O REFRESCO Y CAMBIO
  • 46. 2) Juegos de Pelea Entradas: golpes, agresiones, recuperaciones Combiando con el estado: nivel de energía del peleador Efecto que se mantendrá como salida: tambalearse, caerse, cansarse, ser noqueado, etc…