Абстрактная семья акцепторов
Абстрактное семейство акцепторов (AFA) — это группа обобщенных акцепторов . Неформально акцептор — это устройство с конечным управлением состоянием, конечным числом входных символов и внутренним хранилищем с функцией чтения и записи. Каждый акцептор имеет начальное состояние и набор принимающих состояний. Устройство считывает последовательность символов, переходя из состояния в состояние для каждого входного символа. Если устройство заканчивается в состоянии приема, говорят, что устройство принимает последовательность символов. Семейство акцепторов — это набор акцепторов с однотипным внутренним накопителем. Изучение AFA является частью теории AFL ( абстрактных семейств языков ). [1]
Формальные определения
[ редактировать ]Расписание АФА
[ редактировать ]Схема AFA представляет собой упорядоченный кортеж из четырех , где
- и являются непустыми абстрактными множествами.
- это функция записи : (Примечание * — операция звезды Клини ).
- — это функция чтения , отображение из на конечные подмножества , такой, что и находится в тогда и только тогда, когда . (Примечание это пустое слово).
- Для каждого в , есть элемент в удовлетворяющий для всех такой, что находится в .
- Для каждого u в I существует конечное множество ⊆ , такой, что если ⊆ , находится в , и , затем находится в .
Абстрактная семья акцепторов
[ редактировать ]Абстрактное семейство акцепторов (AFA) представляет собой упорядоченную пару. такой, что:
- является упорядоченной шестеркой ( , , , , , ), где
- ( , , , ) — схема AFA; и
- и представляют собой бесконечные абстрактные множества
- это семья всех принимающих = ( , , , , ), где
- и являются конечными подмножествами , и соответственно, ⊆ , и находится в ; и
- (называемая функцией перехода ) представляет собой отображение из на конечные подмножества такой, что набор | ≠ ø для некоторых и конечно.
Для данного акцептора пусть быть отношением к определяется: Для в , если существует и такой, что находится в , находится в и . Позволять обозначим замыкание транзитивное .
Позволять быть AFA и = ( , , , , ) быть в . Определять быть набором . Для каждого подмножества из , позволять .
Определять быть набором . Для каждого подмножества из , позволять .
Неформальное обсуждение
[ редактировать ]Расписание АФА
[ редактировать ]Схема AFA определяет хранилище или память с функциями чтения и записи. Символы в называются символами хранения , а символы в называются инструкциями . Функция записи возвращает новое состояние хранения с учетом текущего состояния хранилища и инструкции. Функция чтения возвращает текущее состояние памяти. Условие (3) гарантирует, что пустая конфигурация хранилища отличается от других конфигураций. Условие (4) требует наличия идентификационной инструкции, которая позволяет состоянию памяти оставаться неизменным, пока получатель меняет состояние или продвигает ввод. Условие (5) обеспечивает конечность множества символов хранения для любого данного акцептора.
Абстрактная семья акцепторов
[ редактировать ]AFA — это набор всех акцепторов по заданной паре алфавитов состояния и входных данных, которые имеют один и тот же механизм хранения, определенный данной схемой AFA. Отношение определяет один шаг в работе акцептора. набор слов, принятый акцептором заставляя принимающего войти в принимающее состояние. набор слов, принятый акцептором за счет того, что акцептор одновременно переходит в принимающее состояние и имеет пустое хранилище.
Абстрактные акцепторы, определенные AFA, являются обобщениями других типов акцепторов (например, автоматов с конечным состоянием , автоматов с выталкиванием и т. д.). Они имеют конечное управление состоянием, как и другие автоматы, но их внутренняя память может сильно отличаться от стеков и лент, используемых в классических автоматах.
Результаты теории AFL
[ редактировать ]Главный результат теории AFL состоит в том, что семейство языков является полным AFL тогда и только тогда, когда для некоторых АФА . Не менее важен и результат, который является полным полу-AFL тогда и только тогда, когда для некоторых АФА .
Происхождение
[ редактировать ]Сеймур Гинзбург из Университета Южной Калифорнии и Шейла Грейбах из Гарвардского университета впервые представили свою статью по теории AFL на восьмом ежегодном симпозиуме IEEE по теории коммутации и автоматов в 1967 году. [2]
Ссылки
[ редактировать ]- ^ Сеймур Гинзбург , Алгебраические и теоретико-автоматные свойства формальных языков , Северная Голландия, 1975, ISBN 0-7204-2506-9 .
- ^ Протокол конференции IEEE восьмого ежегодного симпозиума 1967 года по теории коммутации и автоматов : доклады, представленные на восьмом ежегодном симпозиуме, Техасский университет, 18–20 октября 1967 года.