Главная > Энциклопедия кибернетики. Т.2
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

ПОВЕДЕНИЕ АВТОМАТОВ.

В автоматов теории употребляются различные понятия, уточняющие интуитивное представление о поведении и вычислительных возможностях автоматов. В этих понятиях, наряду с правилами функционирования автомата, отражены и некоторые специфические правила интерпретации, зависящие от того, как намерены использовать автомат в качестве вычисл. средства.

Правила функционирования автомата определяют его работу в дискретные момевты времени пусть соответственно входной символ, внутр. состояние и выходной символ в момент t. Тем самым автомат можно рассматривать как динамическую систему, в которой текущая точка траектории имеет координаты определенности здесь и ниже рассматривается общий случай; в более частных случаях — автомата без выхода, без входа и т. п. фигурирует лишь часть этих координат).

Если — автомат детерминированный или автомат недетерминированный, то координаты текущей точки должны удовлетворять рекуррентным соотношениям

где Y — ф-ция переходов, Ф — ф-ция выходов (для недетерминированного автомата эти ф-ции не однозначны). В случае же автомата вероятностного на мн-ве всех траекторий определена вероятностная мера, индуцируемая матрицами переходных и выходных вероятностей.

В динамич. системах указанного типа воплощается вся информация о П. а., содержащаяся в правилах его функционирования.

Дальнейшие уточнения концепции П. а. зависят уже от употребляемых правил интерпретации, среди которых можно условно выделить правила кодирования и правила настройки. Правила кодирования интерпретируют траекторию (конечную или бесконечную)

как вычислительный процесс одного из трех типов (ниже х, у могут быть конечными и бесконечными словами): преобразующий процесс, в котором происходит преобразование некоторого слова х в слово распознающий процесс, в котором для некоторого слова х выясняется, обладает ли оно предъявляемым признаком, который распознается автоматом, иначе говоря, принимается ли слово х автоматом; порождающий процесс, в котором строится некоторое слово х.

В соответствии с этим возможна такая классификация концепций поведения: реализация оператора в автомате — с автоматом ассоциируется словарный оператор представление (распознавание) мн-ва — с автоматом ассоциируется мн-во М, элементы которого он принимает; порождение (перечисление) мн-ва — с автоматом ассоциируется мн-во М, элементы которого он порождает. Другой признак, по которому различаются концепции поведения: являются ли аргумент и значение оператора Т (элементы мн-ва М) конечными или бесконечными словами. Соответственно говорят о конечном или бесконечном П. а.

Правила кодирования, постулированные для некоторого класса К автоматов, еще не позволяют однозначно сопоставлять с каждым автоматом из К реализуемый им оператор (представляемое им мн-во). Такая однозначность достигается обычно за счет дополнительных правил (правил настройки), фиксирующих некоторые начальные или граничные условия и параметры. Напр., некоторые состояния объявляются начальными, другие — заключительными, а в случае вероятностного автомата фиксируется спец. числовой параметр содержательно интерпретируемый как приемлемый уровень надежности, и т. д. Поэтому, обычно, когда говорят о П. а., имеют в виду поведение объекта типа (автомат + настройка), иначе говоря, поведение настроенного автомата. Два настроенных автомата считаются эквивалентными, если у них одинаковое поведение, т. е. если они реализуют один и тот же оператор, или представляют одно и то же мн-во.

Поведение детерминированных автоматов. Рассмотрим сначала некоторые варианты реализации оператора в детерминированном автомате при фиксированном начальном состоянии (в автомате инициальном

а) Реализация в реальное время (конечное поведение). Оператор определяется так. Пусть произвольная конечная последовательность входных символов Тогда рекуррентные соотношения (1), дополненные начальным условием однозначно определяют процесс и тем самыми слово которое и принимается за результат применения оператора Т к слову х. Употребление термина «реализация в реальное время» оправдано тем, что при такой интерпретации автомат тратит на получение результата у ровно столько времени, сколько необходимо для «прочтения» входного слова х.

а) Реализация в реальное время (бесконечное поведение) определяется вполне аналогично. Оператор ) перерабатывает каждое бесконечное слово в то бесконечное слово которое однозначно определяется рекуррентными соотношениями (2) и начальным условием

Реализация с растяжением в обоих вариантах конечного и бесконечного поведения — является обобщением концепций а) Во входном алфавите X выделен спец. символ («пустой» символ). Процесс переработки слова в алфавите заключается в следующем. Рассматриваются слова где за каждой буквой слова х вставлено символов , и процесс, перерабатывающий в реальное время (см. а) слово х в некоторое слово Результатом применения оператора к слову считают слово При реализация с растяжением s есть реализация в реальное время.

в) Реализация оператора Т. о. неограниченной временной задержкой содержательно означает, что после того, как слово х воспринято автоматом, он продолжает еще работать столько времени, сколько может понадобиться для получения результата о начале и конце считывания готового результата автомат сигнализирует с помощью спец. символа V.

В предыдущих определениях структурные особенности автомата нисколько не учитывались; такой подход характерен для абстрактной теории автоматов, в которой Q, X, У рассматриваются лишь как некие абстрактные алфавиты при полном отвлечении от природы их элементов. При этом аргументы и значения оператора Т оказывались соответственно словами во входном в выходном алфавите автомата.

г) Реализация оператора Г на одноленточной машине Тьюринга . С точки зрения абстрактной теории автоматов является автоматом без входа и без выхода, обладающим бесконечным мн-иом состояний соответственно конечные процессы (траектории) в машине имеют вид

Пусть мн-во состояний головки, алфавит ленты.

Структурно каждое состояние есть конфигурация, определяемая тремя объектами: записью на ленте, состоянием головки и обозреваемой ячейкой. Настройка автомата заключается в следующем: фиксируются состояния головки (начальное) и (остановочное) и, соответственно, начальным (заключительным) состоянием машины объявляется всякая конфигурация, в которой состояние головки есть кроме того, фиксируется символ объявляемый «пустым» символом.

Говорят, что на ленте записано некоторое слово в алфавите если в ячейках, следующих одна за другой слева направо без пропусков, записано это слово, а в остальных ячейках — символ Для слова х в алфавите процесс вычисления слова только оператор Т определен для этого значения аргумента) заключается в следующем. В качестве q (1) берется такая начальная конфигурация, в которой на ленте записано слово х, начиная с обозреваемой головки ячейки. Процесс (3) продолжается до первого появления заключительной конфигурации q (v); если при этом окажется, что на ленте записано некоторое слово у в алфавите то по определению

Каждая концепция реализации операторов естественным образом может быть модифицирована в концепцию представления множеств. Напр., представление языков или событий (т. е. множеств из конечных слов) осуществимо путем следующей дополнительной настройки. Фиксируем некоторое мн-во букв Z и считаем, что автомат принимает слово х, т. е. включает его в представляемое мн-во, если оканчивается буквой из Z. Наряду с этим широко употребляются и приводимые ниже концепции представления для детерминированного автомата без выхода

д) Представление языка М в реальное время. Настройка: фиксируются начальное состояние и мн-во заключительных состояний Для каждого слова в алфавите X рекуррентное соотношение дополненное начальным условием однозначно определяет состояние Слово х считается принятым, если , и отвергнутым в противном случае. Мн-во М, представляемое при такой настройке, состоит из всех принимаемых слов.

е) Представление в реальное время мн-ва М бесконечных слов. Настройка: фиксируется начальное состояние и система Z подмножеств мн-ва Q. Каждому бесконечному слову в алфавите X соответствует

единственный процесс где .

Пусть H — мн-во всех тех состояний, каждое из которых встречается бесчисленное мн-во раз в этом процессе; тогда автомат принимает слово х, если Н е Z, и отвергает в противном случае.

Поведение вероятностных и недетерминированных автоматов. Для поведения детерминированных автоматов характерно то, что каждому слову х соответствует не более одного процесса, в котором происходит его обработка (преобразование, принятие или отвержение). В случае автоматов вероятностных или недетерминированных таких процессов может оказаться много, причем с различными результатами; поэтому необходимы дополнительные правила интерпретации. Для вероятностных автоматов дополнительная настройка заключается в фиксации параметра Считают, что если с вероятностью; большей с, в процессе обработки слова х будет выработан результат у (это определение корректно для иначе могли бы существовать несколько у, удовлетворяющих этому условию). Это соглашение позволяет перенести на вероятностные автоматы концепции типа а) — г). Аналогично адаптируются концепции представления д) — е); именно слово х считается принятым, если с вероятностью, большей с, для соответствующего процесса выполнено условие . Для недетерминированных автоматов рассмотрены аналоги концепций д) и е). Слово х считается принятым, если хотя бы для одного из допустимых процессов его обработки выполнены условия .

Параметры, спектры, классы операторов. Для исследования П. а. удобно определить некоторые спец. классы операторов и множеств (операторы без предвосхищения, константные, истинностные, ограниченно-детерминированные и др.), а также параметры и спектры поведения. Число состояний автомата (быть может, бесконечное) является важнейшим параметром, характеризующим объем его памяти; с ним связаны и др. параметры (степень различимости, степень достижимости, диаметр автомата и т. д.).

Более детальная характеристика памяти и ее доступности в процессе вычисления достигается посредством спектров, т. е. последовательностей числовых параметров. Определим, напр., спектр различимости детерминированного автомата Состояния автомата наз. -различимыми, если существует слово длины к, которое инициальные автоматы и в реальное время преобразуют в различные слова.

Спектр равен максимальному числу попарно к-различимых состояний автомата ЗЛ Аналогичный спектр вводится и для операторов без предвосхищения.

Исследование поведения автоматов сосредоточено на следующих направлениях.

I. Пусть зафиксированы класс К автоматов и концепция поведения П. Нужно по возможности более четко очертить соответствующий класс реализуемых операторов (представляемых множеств). Обычно этого достигают путем выявления каких-то внутр. свойств этих операторов (множеств), или обнаружением замкнутости класса относительно каких-то операций. Характерные результаты: 1) оператор, реализуемый в смысле а) на автомате конечном, преобразует всякое периодическое слово в периодическое слово операторы, реализуемые на Тьюринга машинах, эффективны (рекурсивны); 3) всякий оператор, реализуемый в реальное время, есть оператор без предвосхищения; 4) класс множеств, представимых в смысле д) или в смысле е) на конечных автоматах, замкнут относительно теоретико-множественных операций суммы, пересечения, дополнения, а также относительно ряда операций, определяемых в терминах конкатенации (сочленения слов), причем для варианта е) последнее утверждение весьма нетривиально- Заметим, что проблему анализа автомата также можно отнести к этому направлению. В этом случае класс К состоит из единственного автомата, поведение которого и анализируется.

II. Исследование вычисл. средств, пригодных для решения задач заданного типа. Задан некоторый класс операторов (множеств) и нужно выяснить, автоматами какого типа и при какой концепции возможна их реализация (возможно представление). Некоторые результаты: 1) для реализации всех эффективных (рекурсивных) операторов достаточно привлечь машины Тьюринга с тремя состояниями головки или машину Тьюринга с некоторыми жесткими ограничениями на допустимые замены символов на ленте; 2) для реализации оператора без предвосхищения Т в реальное время необходимо, чтобы спектр различимости автомата был не меньше спектра этого оператора. В частности, оператор, спектр которого имеет рост порядка , не реализуем ни в какой машине Тьюринга или автомате Неймана со входом и выходом. Проблему синтеза автомата также можно отнести к этому направлению.

III. Сравнение вычисл. силы автоматов различных типов сводится к сравнению соответствующих классов реализуемых операторов (представимых множеств). Это позволяет выяснить в ряде случаев, какие факторы существенны для расширения вычисл. возможностей автоматов и какие — нет.

Некоторые результаты: 1) в классе конечных автоматов сравним поведение детерминированных, недетерминированных и вероятностных автоматов, в смысле концепций д) — е). Поскольку детерминированный автомат можно рассматривать как частный случай недетерминированного, а также вероятностного

автомата, то априори отказ от детерминированности может привести к расширению класса представимых множеств. Оказывается, что в самом деле существуют мн-ва, представимые в вероятностных автоматах, но не представимые в детерминированных автоматах, однако любое мн-во, представимое в недетерминированном автомате, представимо и в детерминированном автомате. Более того, существует алгоритм (детерминизации), который по недетерминированному автомату строит эквивалентный ему детерминированный автомат; 2) в связи с предыдущим пунктом интересно выяснить условия, при которых привлечение механизма случайного выбора все же не расширяет возможностей автомата (по сравнению с родственным типом детерминированного автомата). Такие критерии найдены для конечных автоматов.

Рассмотрим еще вероятностную машину Тьюринга , в которой головка функционирует как вероятностный конечный автомат. Если переходные вероятности для головки являются эффективными (рекурсивными) действительными числами, то оператор, реализуемый машиной , является эффективным, а, следовательно, может быть реализован и на обычной детерминированной машине Тьюринга; 3) в некоторых ситуациях интересно рассматривать для данного фиксированного автомата серию Т различных, но содержательно однотипных концепций поведения (напр., реализацию операторов с растяжением s при различных s и при различных фиксациях начального состояния).

Пусть для каждого автомата из некоторого класса К и при фиксированной концепции поведения для этого класса можно подобрать такую концепцию поведения из П, при которой эквивалентен . В этом смысле является универсальным автоматом в классе. Установление критериев универсальности представляют большой теор. интерес. Уже сравнительно давно известно, что в классе автоматов Тьюринга существуют универсальные автоматы. Это верно для автоматов Неймана, а также для класса обобщенных автоматов растущих.

Лит.: Глушков В. М. Синтез цифровых автоматов. М., 1962 [библиогр. с. 464—469]; Трахтенброт Б. А., Барздинь Я. М. Конечные автоматы (Поведение и синтез). М., 1970 [библиогр. с. 389—395]; Бухараев Р. Г. Вероятностные автоматы. Казань. 1970: Автоматы. Пер. с англ. М., 1956. Б. А. Трахтенброт.

1
Оглавление
email@scask.ru