DFA, NFA và epsilon NFA cả ba đều cho phép chúng tôi đại diện cho một ngôn ngữ thông thường cụ thể. Với bất kỳ biểu diễn nào chúng ta có thể đi đến cùng một biểu thức chính quy, vậy tại sao chúng ta cần nghiên cứu cả ba hình thức biểu diễn của automata hữu hạn? Có thể có một số lời giải thích về những gì NFA có thể làm mà DFA không thể, đó là NFA có thể giúp chúng tôi thiết kế những điều không chắc chắn. Ví dụ: trong việc thiết kế một trò chơi (cờ vua), chúng tôi có nhiều tùy chọn để di chuyển một quân cờ cụ thể từ một vị trí cụ thể có thể được biểu diễn dễ dàng bằng NFA. Nhưng việc sử dụng epsilon NFA là gì khi cùng sử dụng NFA hoặc DFA?