Animating the conversion of nondeterministic finite state automata to deterministic finite state automata
Many students may find the conversion of non-deterministic finite state automata into deterministic finite state automata to be difficult. Since standard computers are deterministic by nature, it is beneficial to understand how to convert nondeterministic finite state automata into equivalent determ...
Main Author: | |
---|---|
Language: | en |
Published: |
2007
|
Online Access: | http://etd.lib.montana.edu/etd/2007/merryman/MerrymanW0507.pdf |
id |
ndltd-MONTSTATE-http---etd.lib.montana.edu-etd-2007-merryman-MerrymanW0507.pdf |
---|---|
record_format |
oai_dc |
spelling |
ndltd-MONTSTATE-http---etd.lib.montana.edu-etd-2007-merryman-MerrymanW0507.pdf2012-03-09T15:49:06Z Animating the conversion of nondeterministic finite state automata to deterministic finite state automata Merryman, William Patrick Many students may find the conversion of non-deterministic finite state automata into deterministic finite state automata to be difficult. Since standard computers are deterministic by nature, it is beneficial to understand how to convert nondeterministic finite state automata into equivalent deterministic versions. This conversion process is often inadequately presented in traditional textbooks, though, as static presentations rarely capture the dynamics of the process. This thesis provides a Java applet that will help students better understand the conversion, and may help teachers to better present the conversion. This applet was designed to be beneficial to student learning; therefore, many different learning modes were included. These modes vary the speed and level of detail of the conversion so that students may proceed at their own pace. Each step of the conversion is animated and the student is constantly made aware of what has just happened and what is going to happen next, along with how the step will be performed. If the student is asked by the applet to supply anything, the applet will provide the student with feedback on his or her mistakes or successes. This non-deterministic finite state automaton to deterministic finite state automaton conversion applet will be added to the Webworks hypertextbook project. This project is designed around the premise that animating algorithms will lead to better learning. 2007-05-15 Thesis Montana State University en http://etd.lib.montana.edu/etd/2007/merryman/MerrymanW0507.pdf |
collection |
NDLTD |
language |
en |
sources |
NDLTD |
description |
Many students may find the conversion of non-deterministic finite state automata into deterministic finite state automata to be difficult. Since standard computers are deterministic by nature, it is beneficial to understand how to convert nondeterministic finite state automata into equivalent deterministic versions. This conversion process is often inadequately presented in traditional textbooks, though, as static presentations rarely capture the dynamics of the process. This thesis provides a Java applet that will help students better understand the conversion, and may help teachers to better present the conversion. This applet was designed to be beneficial to student learning; therefore, many different learning modes were included. These modes vary the speed and level of detail of the conversion so that students may proceed at their own pace. Each step of the conversion is animated and the student is constantly made aware of what has just happened and what is going to happen next, along with how the step will be performed. If the student is asked by the applet to supply anything, the applet will provide the student with feedback on his or her mistakes or successes. This non-deterministic finite state automaton to deterministic finite state automaton conversion applet will be added to the Webworks hypertextbook project. This project is designed around the premise that animating algorithms will lead to better learning. |
author |
Merryman, William Patrick |
spellingShingle |
Merryman, William Patrick Animating the conversion of nondeterministic finite state automata to deterministic finite state automata |
author_facet |
Merryman, William Patrick |
author_sort |
Merryman, William Patrick |
title |
Animating the conversion of nondeterministic finite state automata to deterministic finite state automata |
title_short |
Animating the conversion of nondeterministic finite state automata to deterministic finite state automata |
title_full |
Animating the conversion of nondeterministic finite state automata to deterministic finite state automata |
title_fullStr |
Animating the conversion of nondeterministic finite state automata to deterministic finite state automata |
title_full_unstemmed |
Animating the conversion of nondeterministic finite state automata to deterministic finite state automata |
title_sort |
animating the conversion of nondeterministic finite state automata to deterministic finite state automata |
publishDate |
2007 |
url |
http://etd.lib.montana.edu/etd/2007/merryman/MerrymanW0507.pdf |
work_keys_str_mv |
AT merrymanwilliampatrick animatingtheconversionofnondeterministicfinitestateautomatatodeterministicfinitestateautomata |
_version_ |
1716390302866997248 |