Ліні́йний автома́т — один із спеціальних видів автоматів. Його вхідні значення x(t), внутрішні стани a(t) та вихідні значення y(t) є векторами на деяким скінченним полем P (розмірів l, n, m відповідно), а функції переходів та виходів визначено таким чином:

  • a(t+1) = R · a(t) + S × x(t);
  • y(t) = U · a(t) + V · x(t), де
  • R = [rij]n×l;
  • U = [uij]m×n;
  • V = [vij]m×l — матриці над тим же полем P.

Лінійні автомати широко застосовують при проектуванні пристроїв керування цифрових комп'ютерів, побудові датчиків випадкових чисел[джерело?], при використанні кодів, що коригують помилки. Ці автомати розглядають як проміжну ланку між скінченними автоматами та динамічними системами.

Література

ред.