Papers
Topics
Authors
Recent
2000 character limit reached

Illustrating Finite Automata with Grail+ and TikZ (2404.03039v1)

Published 3 Apr 2024 in cs.FL

Abstract: In this article, we discuss a new software tool that interacts with Grail+, a library of automata-theoretic command-line utilities. Our software, the Grail+ Visualizer, takes the textual representation of a finite automaton produced by Grail+ and generates TikZ code to illustrate the finite automaton, with automatic layout of states and transitions. In addition to giving an overview of the basics of automata theory and Grail+, we discuss how the Grail+ Visualizer works in detail and suggest avenues for future work.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (10)
  1. Igor Borja. An introduction to automata design with TikZ’s automata library. TUGboat: The Communications of the TEX Users Group, 44(1):102–107, 2023.
  2. Department of Computer Science, University of Prince Edward Island. Theory of Computing Software Server. http://grail.smcs.upei.ca.
  3. Grail+{}_{+}start_FLOATSUBSCRIPT + end_FLOATSUBSCRIPT Visualizer. https://github.com/flarelabstfx/Grail-Visualisation.
  4. The jflap2tikz package. https://ctan.org/pkg/jflap2tikz.
  5. Typesetting figures for computer science. TUGboat: The Communications of the TEX Users Group, 35(2):179–191, 2014.
  6. Grail: A C++absent{}_{++}start_FLOATSUBSCRIPT + + end_FLOATSUBSCRIPT library for automata and expressions. Journal of Symbolic Computation, 17(4):341–350, 1994.
  7. JFLAP: An Interactive Formal Languages and Automata Package. Jones & Bartlett Publishers, Sudbury, MA, 2006.
  8. Till Tantau. The TikZ and PGF Packages: Manual for Version 3.1.10, January 2023.
  9. The PGF/TikZ Team. The pgf package. https://ctan.org/pkg/pgf.
  10. William T. Tutte. How to draw a graph. Proceedings of the London Mathematical Society, s3-13:743–767, 1963.

Summary

We haven't generated a summary for this paper yet.

Dice Question Streamline Icon: https://streamlinehq.com

Open Problems

We found no open problems mentioned in this paper.

Lightbulb Streamline Icon: https://streamlinehq.com

Continue Learning

We haven't generated follow-up questions for this paper yet.

List To Do Tasks Checklist Streamline Icon: https://streamlinehq.com

Collections

Sign up for free to add this paper to one or more collections.

X Twitter Logo Streamline Icon: https://streamlinehq.com

Tweets

This paper has been mentioned in 1 tweet and received 1 like.

Upgrade to Pro to view all of the tweets about this paper: