Construcción de Thompson

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Universidad Mariano Gálvez de Guatemala

Ingeniería en Ciencias y Sistemas

Luis Brayan Alexander García Hernández


Carné No. 1590-19-8296

Guatemala , Julio 2022


Introducción
En este trabajo vamos a encontrar temas en específico los cuales son, Construcciones de
Thompson, Algoritmo de subconjuntos, Método del Árbol se encontró la información de
los temas profundamente al igual que los subtemas que tenemos en este trabajo, tiene
mucha información que nos servirá a como realizar Autómatas y diagramas de los cuales
encontraremos ejemplos y como realizar paso por paso de cada uno para facilitar la
lectura de la persona que quiera aprender sobre este tema.
Construcción de Thompson

En informática, el algoritmo de construcción de Thompson, también llamado algoritmo de


McNaughton-Yamada-Thompson, es un método para transformar una expresión regular en un
autómata finito no determinista equivalente (NFA). Este NFA se puede utilizar para hacer coincidir
cadenas con la expresión regular. Este algoritmo se le atribuye a Ken Thompson.

Las expresiones regulares y los autómatas finitos no deterministas son dos representaciones de
lenguajes formales. Por ejemplo, las utilidades de procesamiento de texto utilizan expresiones
regulares para describir patrones de búsqueda avanzada, pero las NFA son más adecuadas para su
ejecución en una computadora. Por lo tanto, este algoritmo es de interés práctico, ya que puede
compilar expresiones regulares en NFA. Desde un punto de vista teórico, este algoritmo es parte
de la prueba de que ambos aceptan exactamente los mismos lenguajes, es decir, los lenguajes
regulares.

Ejemplo de (ε|a*b)uso de la construcción de Thompson:

¿Para qué sirven?

sirve para obtener autómatas finitos no deterministas con transiciones vacías (AFND-ε) a partir de
expresiones regulares (ER).
:

¿Para qué sirve?

es un método estándar para, partiendo de un NFA (Autómata Finito No Determinista), obtener un


DFA (Autómata Finito Determinista) equivalente, es decir, que reconozca el mismo Lenguaje
regular. En la teoría es importante porque establece que los NFAs aunque son más flexibles, no
pueden reconocer ningún lenguaje que un DFA no pueda. Sin embargo, dado un NFA con n
estados, el DFA equivalente podría tener hasta 2n estados, por lo que a veces, construir un DFA a
partir de un NFA de gran tamaño no es practicable. Este problema se minimiza en gran medida con
el algoritmo de Construcción de subconjuntos, el cual limita la inserción de estados al DFA
resultante únicamente a los casos estrictamente necesarios.

¿Cómo funciona?

Sea un NFA. El algoritmo de Construcción de subconjuntos permite

hallar un DFA de modo que


Método de Árbol

¿Para qué sirve?

sirve para analizar los hechos acaecidos con el objetivo de prevenir futuros casos. Este método
presenta una lógica de pensamiento distinta a la convencional, dado que excluye la búsqueda de
la “culpabilidad” como causa del accidente, permite detectar factores recurrentes en la
producción de los mismos con el fin de controlar o eliminar los riesgos en su misma fuente.
pasos para hacer un método de árbol:

Cómo hacer un diagrama de árbol

Paso 1: Definiendo el grupo de trabajo

Puedes hacerlo solo, pero según la complejidad de la situación que se aborda es posible que no
obtengas los mejores resultados. De ahí que para hacer un diagrama de árbol siempre sea mejor
definir un equipo de trabajo.

Deberá haber personas con conocimiento de la situación que se aborda, también personal con
capacidad analítica y de diferentes áreas de conocimiento si es aplicable.

Paso 2: Definiendo el elemento central

Toda desagregación tiene un punto de partida general, defínelo. Este será el problema, situación,
meta, proyecto o lo que sea que vamos a desagregar. Puedes ubicarlo en la parte superior del
diagrama desde donde se empezará a desagregar, o lo que es más común, a la izquierda de todo.

Paso 3: Las ramas de primer nivel

Consideramos que al tener completos los medios o ramas de primer nivel lograremos dar solución
al elemento central. Puede que al ser el primer nivel estemos algo confundidos al no saber cómo
empezar. Conviene entonces que nos preguntemos:

Si hablamos de un proyecto, objetivo o plan de acción: ¿Qué tenemos qué hacer para lograr esto?
o «Para conseguir esto, debemos…»

Si hablamos de un proyecto: ¿Qué es lo que está causando este problema? o ¿Por qué se está
generando esto?

Y si es un producto: ¿Cómo podemos descomponer la elaboración de este producto?

Como ves, todo sigue el mismo procedimiento independiente del caso.

Todo se logra a través de una lluvia de ideas, pero también te será util, si lo tienes de antes, los
elementos obtenidos en un diagrama de relaciones o diagrama de afinidad.

Paso 4: Primer verificación

Ya con el primer nivel desagregado, en este paso nos aseguramos de que no nos falte nada.

entonces:

¿Teniendo completas todos los elementos, conseguimos cumplir el elemento central?

¿Son necesarios todos estos elementos para cumplir el elemento central?

Paso 5: Repetimos paso 3 y 4.

Es decir que los elementos detectados en el nivel anterior, serán objetivo de la pregunta.
Paso 6: Verificación final

Con esta verificación tomamos todos los elementos desde la parte inferior del árbol y
comenzamos a subir por cada nivel, hasta que comprobar que en efecto, no sobran ni faltan
elementos para completar el elemento central.

¿Que aún no lo entiendes? Vamos con el ejemplo para tenerlo más claro.
Ejemplo del método árbol:

Para este ejemplo vamos a considerar la definición de un objetivo estratégico de una tienda de
ropa. La tienda quiere buscar la alineación de todos los esfuerzos de la compañía, por lo que usará
el diagrama de árbol para realizar el planteamiento de los objetivos por cascada a nivel de sedes,
procesos y personal. Con esto ya tenemos listo el paso 1.

En el paso 2 definimos el elemento central, en nuestro caso el estratégico: Generar 20% más
ventas con respecto al año anterior.

En el paso 3 nos remitimos a las sedes. De ese porcentaje de ventas, ¿cuánto hará la sede norte y
cuánto la sede sur?

Paso 4: La verificación aquí sería muy sencilla. Si la sede norte logra su objetivo al igual que la sede
sur, ¿conseguiremos el objetivo estratégico? Así es.

En el paso 5 repetimos 2 y 3, esta vez definimos los objetivos por proceso. Por ejemplo, nos
preguntamos:

¿Cómo va a conseguir la sede SUR aumentar en 12% las ventas? Vamos agregando.

Las ideas que proponen los asistentes se basan en las características de cada tienda. Por ejemplo,
la sede norte necesita clientes corporativos, dada que su ubicación es más cercana a zonas
francas. La sede sur siempre trae las últimas colecciones, por lo sus precios son más elevados, de
ahí que se le exija más.

Seguimos profundizando…

Por ejemplo, al desagregar el objetivo de proceso: Generar $15.000 en descuentos a clientes por
acumulación de PDV a nivel de personal, tenemos que existen dos formas de que un cliente
genere puntos: Refiriendo a otros clientes y por compras reiteradas de otros clientes.

De ahí que dos de los objetivos de personal sean precisamente esto; conseguir un porcentaje de
ventas por compras de clientes reincidentes y referidos.

Finalizamos con el paso 6 verificando nuestro diagrama de árbol y esto es lo que tenemos:
E-grafía

Construcción Thompson, que son:

https://wblog.wiki/es/Thompson%27s_construction_algorithm

Construcción Thompson, para que sirve:


https://es.wikipedia.org/wiki/Algoritmo_de_Thompson#:~:text=El%20algoritmo%20Thompson
%20(tambi%C3%A9n%20conocido,de%20expresiones%20regulares%20(ER).

Algoritmos de Subconjuntos ¿Para qué sirve? ¿Cómo funciona?

https://es.wikipedia.org/wiki/Construcci%C3%B3n_de_subconjuntos

Método de Árbol ¿Para qué sirve?

https://www.argentina.gob.ar/srt/prevencion/publicaciones/arbol-de-causa#:~:text=Es%20un
%20m%C3%A9todo%20resultante%20de,una%20pr%C3%A1ctica%20de%20trabajo%20colectivo.

pasos para hacer un método de árbol

https://www.ingenioempresa.com/diagrama-de-arbol/

Ejemplo del método árbol

https://www.ingenioempresa.com/diagrama-de-arbol/

También podría gustarte