~/talk

Using Computation Graphs to Explain Nondeterminism to Students

Talkat SPLASH-E 2024 · on Thursday, 2024-10-24
links:none on file
links:none on file
slides:none on file

Paper introduces computation graphs implemented in FSM (a Racket DSL) that visualize nondeterministic runs by highlighting states in the original transition diagram rather than showing configuration trees. Tool shows dynamic traces only for accepted words, creates a dead state and dashed edges for unconsumed input, and uses a cutoff threshold (gold highlight) to handle likely infinite computations. Classroom study with 17 students reports over 80% top scores for usefulness, and the graphs help pinpoint whether rejection is due to halting in nonfinal states or missing transitions.

AI-written summary · about

  1. 0:00Computation graphs for nondeterminism
  2. 1:25Nondeterminism in FSM challenges
  3. 2:50Trees vs computation graphs
  4. 5:17Why graphs help students
  5. 7:25Implementing FSM machines
  6. 9:13Graphs for accepted words
  7. 10:57Visualizing accepted words
  8. 12:00Rejected words analysis
  9. 14:09Student study on graphs
  10. 15:55Conclusion and future work
  11. 16:37Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.