A Formal Definition

Page 1
Why bother?
Sometimes you might wonder why we have to go and spoil a perfectly acceptable informal description
of something like a finite state automaton with a formal mathematical definition that has Greek
symbols in it and other things that seem to make it hard to understand. There are actually
good many good reasons for formalisms, and, sometimes a few bad ones.
Think of it this way. Look at all of the material you had to digest just to get to this page.
If you wanted to review this material, or describe finite state automaton to someone else, would you
want to wade through all of this stuff again? No? Didn't think so. Instead, we
would like to have a short, formal, mathematically precise definition of a finite state automaton
now that we know intuitively what one is. Think of the benefits:
Clarity
A formal definition is like a standard. If two people disagree on what constitutes a valid finite
state automaton, the disagreement can be resolved by referring to the definition. If one had
to wade through all of the previous English prose to try to come to an agreement, both sides would
have to hire a lawyer and take the case to the Supreme Court to decide what was intended by certain
things written as informal descriptions. (This is precisely why we have Supreme Courts---to
try to resolve conflicting interpretations of a country's constitution.)
Conciseness
Formal mathematical notation has a reason, too. It is concise. For example, we might
write x instead of one side of the rectangle. So, those Greek symbols serve a
purpose. They stand for an object or quantity that would have a description too long to use in
text every time it needed to be discussed.
Precision
Mathematical notation is precise. It takes a while to learn, but once learned it saves a lot
of time and makes descriptions much clearer.

