Een automaat (een automaat, meerdere automaten) is een begrip uit de wiskunde. Soms wordt het begrip toestandsautomaat genoemd. Het is als een abstracte machine.
Zo'n machine kan input krijgen, die ofwel wordt afgewezen, ofwel wordt aanvaard. Het is als een verkoopautomaat. Wanneer iets wordt gekocht, moeten er munten (of geld) in de machine worden gedaan. Als dit de juiste munten zijn, worden ze aanvaard, en wordt het gevraagde voorwerp gedropt zodat het kan worden verwijderd. Als de munten verkeerd zijn, worden ze geweigerd.
Intern heeft de automaat verschillende toestanden waarin hij kan verkeren. Door hem input te geven kan hij van toestand veranderen (of niet). Op die manier doorloopt de automaat alle invoer, waarbij hij één item (dat wiskundigen een symbool noemen) per keer consumeert. Wanneer er geen symbool meer over is, bevindt de automaat zich in een bepaalde toestand. Dit kan een eindtoestand zijn. In dit geval wordt de invoer aanvaard. Anders wordt de invoer verworpen.
Als de machine een aftelbaar, eindig aantal toestanden heeft, wordt zij eindige toestandsmachine genoemd. Een diagram dat alle toestanden en overgangen van zo'n machine weergeeft, wordt eindig toestandsdiagram genoemd.

