Рассмотрим конечный автомат как обычно, но при каждом переходе он также может обновлять целочисленный счетчик, добавляя или вычитая число. Скажем, переходная функция вида перемещается в новое состояние и добавляет в счетчик, где (так что может быть положительным , отрицательный или ноль).
Строка принимается, если конечное состояние и значение счетчика находятся в , где - конечный набор пар состояний и значений счетчика.
Эта модель известна? Я не мог найти ссылку на это конкретное расширение.