Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practicau4 L.A Aguilar - Adrian 6°A
Practicau4 L.A Aguilar - Adrian 6°A
MARTÍN TEXMELUCAN
DIVISIÓN DE INGENIERÍA EN
SISTEMAS COMPUTACIONALES
Lenguajes y Automatas
Práctica U4
PRESENTA(N):
Integrante (s)
6°A
PROFESOR:
Los AFND pueden acomodar muchas variables, lo que los hace especialmente útiles para modelos donde la transición de
estado no es completamente determinista o donde hay muchas opciones o caminos. Además, AFND es una herramienta
importante en el pensamiento computacional para comprender la relación entre lenguajes, oraciones y autómatas.
A pesar de su nombre, AFND no es menos indicativo que AFD. De hecho, en muchos casos pueden ser más descriptivos.
Los Autómatas Finitos No Deterministas (AFND) tienen una importancia significativa en el ámbito de la tecnología
especialmente en áreas como la computación teórica la inteligencia artificial la verificación de software y el diseño de
compiladores, dado el papel fundamental que desempeñan los AFND en diversas áreas tecnológicas, es imperativo que
aquellos que trabajen con estos autómatas posean sólidos conocimientos en programación y comprensión teórica.
Dominar los conceptos relacionados con los AFND no solo abre oportunidades para el desarrollo de software más robusto
y eficiente, sino que también contribuye a un mayor entendimiento de los fundamentos de la computación y la inteligencia
artificial.
Desarrollo
El siguiente autómata verifica la validez de varias palabras, como "roma", "rosa", "mora", "amor", entre otras palabras. En
las cuales han explorado diferentes posibilidades para obtener los resultados esperados con las condiciones con las que se
le impuso.
Por lo cual cabe decir que en las primeras partes del trabajo se tuvo que analizar diferentes situaciones que se pueden
presentar, como la repetición de alguna letra o que esta esté dentro de las palabras permitidas en el autómata.
Este Autómata inicia desde q0 y se puede ver que hay varias entidades en las que acaban (las cuales son q7, q10, q13, q16,
q19), cada entidad a donde termina es la ultima letra de cada una de las palabras permitidas en el autómata.
Ahora en la siguiente imagen podemos comprobar el autómata culpa con sus funciones correctamente, por lo cual se
metieron una variedad de palabras las cuales están las que pasan y las que no y algún error para ver si las acepta o no.
Al ver los resultados podemos decir que el automata esta correctamente funcionando ya que las
palabras que solo pueden pasar ansido aceptadas y las demas que no estan se desechan
automaticamente.
Un aspecto clave que merece ser mencionado es la importancia del diagrama AFND en la
resolución de problemas. Su capacidad para generar múltiples estados de aceptación y evaluar
palabras caso por caso es una herramienta invaluable en una variedad de contextos educativos,
profesionales e investigativos.
Por lo cual esto en un proyecto es importante en la cual puede manejar las diferentes restricciones
que queramos aplicar, así también puede hacer mas coherente el funcionamiento de los
proyectos.