# Finite Automata

> Educational tool for designing and testing finite automata in computer science. (iPhone/iPad app by Plinio Vilela.)

- Source: https://appshunter.io/ios/app/finite-automata/id1043670880 (this page in markdown: same URL + `.md`)
- Developer: [Plinio Vilela](https://appshunter.io/developer/1039539636)
- Category: Education, Utilities
- Price: Free
- Rating: 5.00/5 from 1 App Store ratings
- Age rating: 4+
- Requires: iOS 8.4 · 11 MB
- Languages: English
- Released: 2015-10-04
- Data updated: 2026-06-25
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/finite-automata/id1043670880/reviews.md

## What is Finite Automata?

Finite Automata is not a game, it is intended to be used in a Computer Science course to help teach students how to design algorithms using finite automata. The ideal setup is having the students design their automata by hand on a notebook and then transfer to the application to be able to test the automata.

Available commands:

states n  
 - creates n states from 0 to n-1  
 - state 0 is the initial state, always  

add n  
 - adds a state n

  final n  
 - toggles State n as a Final State  
 - multiple states may be Final  

st1 event st2   
 - transition from st1 to st2 for event  
 - st1 and st2 are integer numbers  
 - event is a String, no " necessary  

clear  
 - remove all states and transitions  

del state1  
 - deletes a state and all related  transitions  

del state1 event state2  
 - deletes the transition

  help  
 - shows this help information  

show  
 - shows the automaton           
 
  ========= Example ========== 
>  states 3
 >  final 2
 >  0 a 1
 >  0 b 0
 >  1 a 2
 >  1 b 0
 >  2 a 2
 >  2 b 2

  This automaton accepts inputs on  {a, b}* that contains "aa" as part of  the sequence.
 ==========================

## Key features

- Create and manage states
- Define transitions between states
- Toggle final states
- Clear all states and transitions
- Delete states and transitions
- Display automaton structure
- Test automaton functionality


## Frequently asked questions about Finite Automata

### What is Finite Automata used for?

Finite Automata is designed as an educational tool for computer science courses. It helps students learn to design algorithms using finite automata by allowing them to input and test their designs.

### How do I create states in Finite Automata?

You can create states using the 'states n' command to create states from 0 to n-1, where state 0 is always the initial state. You can also add individual states using the 'add n' command.

### Can I mark multiple final states in Finite Automata?

Yes, you can toggle any state as a final state using the 'final n' command. Multiple states can be designated as final states.

### How does Finite Automata handle transitions?

Transitions are defined using the format 'st1 event st2', where 'st1' is the starting state, 'event' is a string representing the input, and 'st2' is the destination state. You can also delete specific transitions.

### What happens if I delete a state in Finite Automata?

If you use the 'del state1' command, the specified state and all its related transitions will be removed from the automaton.

### Is Finite Automata available on multiple devices?

Yes, Finite Automata is supported on iPhone, iPad, and iPod, making it accessible for various Apple devices.

### How often is Finite Automata updated?

The app was last updated on November 25, 2015, with version 1.1. It was initially released on October 4, 2015.

### What is the age rating for Finite Automata?

Finite Automata has an age rating of 4+, making it suitable for a wide range of users, including younger students learning computer science concepts.

## Version history (last 1 release)

### 1.1 — 2015-11-25

This app has been updated by Apple to display the Apple Watch app icon.

Removed the LinkedIn connection and inserted iAd support.
Same functionality as the previous version.

## Apps similar to Finite Automata

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [Tmore-English Livestreaming](https://appshunter.io/ios/app/tmore-english-livestreaming/id1458300211) | — | Free | Education |
| [SigiCalc](https://appshunter.io/ios/app/sigicalc/id522503444) | 5.0 (1) | Free | Education |
| [Electronics Toolkit Pro](https://appshunter.io/ios/app/electronics-toolkit-pro/id1350353308) | 3.7 (3) | $1.99 | Education |
| [C Interview Questions](https://appshunter.io/ios/app/c-interview-questions/id1070985063) | — | Free | Education |
| [Kaemika](https://appshunter.io/ios/app/kaemika/id1491803017) | 5.0 (1) | Free | Education |
| [C Language Treasure](https://appshunter.io/ios/app/c-language-treasure/id1255800372) | — | Free | Education |

## More apps by Plinio Vilela

- [DMAIC Guide](https://appshunter.io/ios/app/dmaic-guide/id1041700029)
- [Just My Calculator](https://appshunter.io/ios/app/just-my-calculator/id1465505431)

All apps by Plinio Vilela: https://appshunter.io/developer/1039539636

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-06-25.*
