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

Apuntes y ejercicios Señales y sistemas (Borrador)
Apuntes y ejercicios Señales y sistemas (Borrador)Apuntes y ejercicios Señales y sistemas (Borrador)
Apuntes y ejercicios Señales y sistemas (Borrador)Julio Daniel Ruano
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosAlexa Ramirez
 
Importancia del sistema digital
Importancia del sistema digitalImportancia del sistema digital
Importancia del sistema digitalsalaverriajose
 
Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Miguel Brunings
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflapAnel Sosa
 
Tema 1.1 fundamentos de los sistemas digitales
Tema 1.1 fundamentos de los sistemas digitalesTema 1.1 fundamentos de los sistemas digitales
Tema 1.1 fundamentos de los sistemas digitalesAlban Avila
 
Resolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicasResolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicasCarlos Gascón
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógicoRafael Bayareh
 
Maquinas de estado finito
Maquinas de estado finitoMaquinas de estado finito
Maquinas de estado finitoErick Bello
 

La actualidad más candente (20)

Automatas de pila
Automatas de pilaAutomatas de pila
Automatas de pila
 
Apuntes y ejercicios Señales y sistemas (Borrador)
Apuntes y ejercicios Señales y sistemas (Borrador)Apuntes y ejercicios Señales y sistemas (Borrador)
Apuntes y ejercicios Señales y sistemas (Borrador)
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
Circuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronosCircuitos secuenciales sincronos y asincronos
Circuitos secuenciales sincronos y asincronos
 
Importancia del sistema digital
Importancia del sistema digitalImportancia del sistema digital
Importancia del sistema digital
 
Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...Características de sumadores, codificadores, decodificadores, multiplexores y...
Características de sumadores, codificadores, decodificadores, multiplexores y...
 
maquinas de turing jflap
maquinas de turing jflapmaquinas de turing jflap
maquinas de turing jflap
 
Tema 1.1 fundamentos de los sistemas digitales
Tema 1.1 fundamentos de los sistemas digitalesTema 1.1 fundamentos de los sistemas digitales
Tema 1.1 fundamentos de los sistemas digitales
 
Ejercicios circuitos i
Ejercicios circuitos iEjercicios circuitos i
Ejercicios circuitos i
 
Señales y sistemas
Señales y sistemasSeñales y sistemas
Señales y sistemas
 
Maquinas de estado
Maquinas de estadoMaquinas de estado
Maquinas de estado
 
Registros de desplazamiento
Registros de desplazamientoRegistros de desplazamiento
Registros de desplazamiento
 
Resolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicasResolución de ejercicios compuertas lógicas
Resolución de ejercicios compuertas lógicas
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógico
 
Proyecto 7 Flip Flop
Proyecto 7 Flip FlopProyecto 7 Flip Flop
Proyecto 7 Flip Flop
 
Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 
Maquinas de estado finito
Maquinas de estado finitoMaquinas de estado finito
Maquinas de estado finito
 
Automatas de estado finito
Automatas de estado finitoAutomatas de estado finito
Automatas de estado finito
 

Destacado (7)

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
 
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
 

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 finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
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
 

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
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
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
 

Último

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

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…