Jump to content

Сигнальный автомат

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

Прежде чем формально определить, что такое сигнальный автомат, приведем пример. Рассмотрим язык сигналов в двоичном алфавите , который содержит сигналы такой, что:

  • появляется в единичных интервалах. То есть набор времен является дискретным, и
  • появляется хотя бы один раз в течение каждого интервала длиной один.

Этот язык может быть принят автоматом, изображенным рядом.

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

Что касается конечного автомата, входящие стрелки обозначают начальные местоположения, а двойной круг — принимающие местоположения. Однако, в отличие от конечных автоматов, буквы встречаются в местах, а не в переходах. Это связано с тем, что буквы выдаются непрерывно, а переходы выполняются дискретно. Символ представляет собой часы . Эти часы позволяют измерять время с момента последнего посещения был излучен. Таким образом гарантирует, что излучается дискретно. И гарантирует, что не более единицы времени может пройти без происходит.

Формальное определение

[ редактировать ]

Сигнальный автомат

[ редактировать ]

Формально сигнальный автомат представляет собой кортеж который состоит из следующих компонентов:

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

Край от это переход из локаций к который сбрасывает часы .

Расширенное состояние

[ редактировать ]

Пара с локацией и оценка часов называется либо расширенным состоянием , либо состоянием .

Заметим, что слово состояние при этом неоднозначно, поскольку, в зависимости от автора, оно может обозначать либо пару, либо элемент . Для ясности в этой статье будет использоваться термин «расположение ». для обозначения элемента и термин «расширенное местоположение» для пар.

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

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

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

  • позволять быть равным ,
  • позволять быть с является нижней границей интервала ,
  • позволять .

Ограничения, которым удовлетворяет run, для каждого интегральный и настоящий:

  • ,
  • ,
  • ,
  • .

Сигналом , определяемым этим прогоном, является функция определено выше. Говорят, что прогон, определенный выше, является прогоном для сигнала .

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

Принимаемые сигналы и язык

[ редактировать ]

Сигнал говорят, что он принимается сигнальным автоматом если существует серия на принимая это. Набор сигналов, принимаемых называется языком, принятым и обозначается .

Детерминированный сигнальный автомат

[ редактировать ]

Как и в случае конечного автомата и автомата Бюхи, сигнал-автомат может быть детерминированным или недетерминированным. Интуитивно быть детерминированным – это одно и то же значение в каждом из этих случаев. Это означает, что набор начальных местоположений является одноэлементным, и что, учитывая расширенное состояние и письмо , существует только одно возможное расширенное состояние, которого можно достичь из читая . Точнее, либо в локации можно оставаться дольше, либо существует не более одной возможной локации-преемника.

Формально это можно определить следующим образом:

  • является синглтоном
  • для каждого места , для каждого перехода , две следующие зоны не пересекаются:
    • зона, определяемая ограничением часов ,
    • зона, определяемая ограничением часов где ограничения на часы удалены,
  • для каждого перехода локации и , две следующие зоны не пересекаются:
    • зона, определяемая ограничением часов где ограничения на часы удалены,
    • зона, определяемая ограничением часов где ограничения на часы удалены,

Упрощенные сигнальные автоматы

[ редактировать ]

В зависимости от авторов точное определение сигнальных автоматов может немного отличаться. Сейчас даны два таких определения.

Полуоткрытые интервалы

[ редактировать ]

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

Двудольный сигнальный автомат

[ редактировать ]

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

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

Рядом изображен двудольный автомат, эквивалентный сигнальному автомату из раздела примеров. Прямоугольные состояния представляют собой отдельные местоположения.

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

Синхронизация автоматов

[ редактировать ]

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

Позволять и два сигнальных автомата, их синхронизация - сигнальный автомат , где содержит следующие переходы:

  • для , и аналогично для ,
  • для и .

Разница с синхронизированными автоматами

[ редактировать ]

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

В таймерных автоматах буквы выдаются на переходах, а не в локациях. Как объяснялось выше при сравнении сигнальных автоматов с конечными автоматами, буквы испускаются при переходах, когда слова испускаются дискретно, что касается слов и синхронизированных слов, тогда как они испускаются в местах, когда буквы испускаются непрерывно, как и для сигналов.

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

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Бриэ, Томас; Герертс, Жиль; Хо, Си-Мин; Монмеге, Бенджамин (2017). «Верификация MITL по сигналам на основе временных автоматов» . 24-й Международный симпозиум по временному представлению и рассуждению (TIME 2017) . 90 : 7:1–7:19. doi : 10.4230/LIPIcs.TIME.2017.7 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4104d71d55c3cbbd2570be458c2222e8__1722262260
URL1:https://arc.ask3.ru/arc/aa/41/e8/4104d71d55c3cbbd2570be458c2222e8.html
Заголовок, (Title) документа по адресу, URL1:
Signal automaton - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)