~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ B319A176D5AD6C8A8A237E3BE9C0DBC2__1707495840 ✰
Заголовок документа оригинал.:
✰ Timed automaton - Wikipedia ✰
Заголовок документа перевод.:
✰ Автомат с таймером — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Timed_automaton ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/b3/c2/b319a176d5ad6c8a8a237e3be9c0dbc2.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/b3/c2/b319a176d5ad6c8a8a237e3be9c0dbc2__translat.html ✰
Дата и время сохранения документа:
✰ 22.06.2024 23:06:27 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 9 February 2024, at 19:24 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Автомат с таймером — Википедия Jump to content

Автомат с таймером

Из Википедии, бесплатной энциклопедии

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

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

Показано, что проблема достижимости состояний для тактовых автоматов разрешима . [1] что делает его интересным подклассом гибридных автоматов. Расширения были тщательно изучены, в том числе секундомеры, задачи реального времени, функции стоимости и игры на время. Существует множество инструментов для ввода и анализа синхронизированных автоматов и расширений, включая средства проверки моделей UPPAAL , Kronos и анализатор планирования TIMES. Эти инструменты становятся все более зрелыми, но все еще остаются инструментами академических исследований.

Пример [ править ]

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

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

Автомат с таймером, принимающий язык a* такой, что в каждом открытом интервале длины один выдается буква.

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

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

Формальное определение [ править ]

Автомат с таймером [ править ]

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

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

Край от это переход из локаций к с действием , сторожить и часы сбрасываются .

Расширенное состояние [ править ]

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

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

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

Беги [ править ]

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

  • (инициализация)
  • (последовательность), для всех , существует ребро в формы такой, что:
    • мы предполагаем, что Прошли единицы времени, и в это время охранник доволен. Т.е. удовлетворяет ,
    • новая оценка часов соответствует , в котором единицы времени прошли и в которых часы где сброс. Формально, .

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

Детерминированный автомат с таймером [ править ]

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

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

Свойство замыкания [ править ]

Класс языков, распознаваемых недетерминированными временными автоматами:

  • действительно, непересекающееся объединение двух синхронизированных автоматов признает объединение языка, распознаваемого этими автоматами.
  • закрыто под перекрестком. [2]
  • не закрыт при дополнении. [3]

Проблемы и их сложность [ править ]

автоматами . Приведена вычислительная сложность некоторых задач, связанных с синхронизированными

Проблему пустоты для синхронизированных автоматов можно решить, построив автомат региона и проверив, принимает ли он пустой язык. Эта задача является PSPACE-полной . [1] : 207 

Проблема универсальности недетерминированного автомата с таймером неразрешима, а точнее Π 1
1
. Однако, когда автомат содержит одиночные часы, это свойство разрешимо; однако он не является примитивно-рекурсивным . [3] Эта проблема состоит в том, чтобы решить, принимается ли каждое слово синхронизированным автоматом.

См. также [ править ]

Примечания [ править ]

  1. ^ Перейти обратно: а б Раджив Алур, Дэвид Л. Дилл. 1994 Теория временных автоматов . В «Теоретической информатике» , вып. 126, 183–235, стр. 194–1955.
  2. ^ Современные применения автоматов, стр. 118.
  3. ^ Перейти обратно: а б Ласота, Савомир; Валукевич, Игорь (2008). «Попеременные временные автоматы». Транзакции ACM в вычислительной логике . 9 (2): 1–26. arXiv : cs/0512031 . дои : 10.1145/1342991.1342994 . S2CID   12319 .
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: B319A176D5AD6C8A8A237E3BE9C0DBC2__1707495840
URL1:https://en.wikipedia.org/wiki/Timed_automaton
Заголовок, (Title) документа по адресу, URL1:
Timed automaton - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)