Abstract

Работа посвящена исследованию задач о поведении конечных автоматов в лабиринтах. Для любого n строится лабиринт, который можно обойти с помощью 2n камней но нельзя обойти с помощью n камней. Спектр задач обхода обширен и затрагивает ключевые аспекты теоретической Computer Science. Конечно, решение таких задач не означает автоматическое решение сложных проблем теории сложности, тем не менее рассмотрение данных вопросов может положительно сказаться на понимании сути теоретической Computer Science. Есть надежда, что поведение автоматов в лабиринтах является хорошей моделью для нетривиальных теоретико-информационных задач, и отработка методов и подходов к исследованию поведения роботов даст более серьезные результаты с будущем. Задачи связанные c автоматным анализом геометрических сред имеют довольно богатую историю изучения. Первой работой, давшей начало подобного рода задачам, стоит признать работу Шеннона [24]. В ней рассматривается модель мыши в виде автомата, которая должна найти определенную цель в лабиринте. Другая ранняя работа, так или иначе затрагивающая нашу проблематику, это работа Фишера [9] о вычислительных системах с внешней памятью в виде дискретной плоскости. Серьёзным толчком к исследование поведения автоматов в лабиринтах послужила работы Деппа [7, 8], в которых предложена следующая модель: имеется некоторая конфигурация клеток из Z^2 (шахматный лабиринт), в которой конечные автоматы, обозревая некоторую окрестность клетки, в которой они находятся, могут перемещаться в соседнюю клетку в одном из четырёх направлений. Основной вопрос, который ставится в подобной модели, существует ли автомат обходящий все подобные лабиринты. В [20] Мюллер построил для заданного автомата плоскую ловушку (лабиринт который обходится не полностью) в виде 3-графа. Будах [5] построил шахматную ловушку для любого заданного конечного автомата. Отметим, что решение Будаха было довольно сложным (первые варианты содержали 175 страниц). Более наглядные решения данного вопроса представлены здесь [29, 31, 33, 34]. Антельман [2] оценил сложность подобной ловушки по числу клеток, а в [1] Антельман, Будах и Роллик сделали конечную ловушку для любой конечной системы автоматов. В постановке с шахматным лабиринтом и одним автоматом есть ещё ряд результатов, связанных с проблемами обходимости лабиринтов с различными числом дыр, с расслоениями лабиринтов по количеству состояний автомата и другими вопросами. Обзор подобных проблем можно найти например здесь [35]. Невозможность обхода всех плоских шахматных лабиринтов одним автоматом выдвинула вопрос об изучении возможных усилений модели автомата, которая решит задачу обхода. Основным способом усиления может являться рассмотрение коллектива автоматов,вместо одного автомата, взаимодействующих между собой. Частным и широко используемым случаем является рассмотрение системы из одного полноценного автомата и некоторого количества автоматов камней, которые не имеют внутреннего состояние и могут передвигаться только совместно с главным автоматом. Взаимодействие между автоматами является ключевой особенностью данного усиления, оно позволяется иметь коллективу (или одному автомату с камнями) внешнюю память, тем самым существенно разнообразит его поведение. Если от взаимодействия автоматов избавиться, то полученная независимая система будет немногим лучше одного автомата. Далее обсудим известные результаты связанные с коллективом автоматов.

Highlights

  • M mathbbZ2, in which finite automata, surveying some neighborhood of the cell in which they are, can move to an adjacent cell in one of four directions

  • The main question posed in such a model is whether there is an automaton that bypasses all such mazes

  • In [20], Muller constructed a flat trap for a given automaton in the form of a 3-graph

Read more

Summary

Введение

Первой работой вязанной с коллективами автоматов можно считать работу Блюма и Козена [3], в которой авторы демонстрируют, каким образом можно обойти конечный шахматный лабиринт с помощью автомата и двух камней или двух взаимодействующих автоматов. Хофман [14, 15] установил, что автомат с камнем в общем случае не обходит конечный шахматный лабиринт. В работе [4] Блюм и Сакода установили, что автомат с семью камнями может обойти бесконечный шахматный лабиринт. В [17, 30] Килибарада показывает, что нельзя обойти бесконечный шахматный лабиринт одним автоматом с тремя камнями (а также просто четырьмя автоматами) и можно двумя автоматами с тремя камнями. В [27] Анджансом рассмотрены случаи для малых k, в частности Z нельзя обойти автоматом с одним камнем, и можно автоматов с двумя камнями. При этом данный обход экспоненциальнен по времени и мной в моей бакалаварской работе был предъявлен автомат с четырьмя камнями обходящий быстро любое Zk. Также легко показать, что автомата с двумя камнями не достаточно для обхода Zk, k > 1. В работах Савича [22, 23] рассмотрены специальные классы лабиринтов, для которых установлено, что проблема выхода из них по специальным путям эквивалентна открытой проблеме совпадения языков, распознаваемых детерминированными и недетерминированными линейно ограниченными машинами Тьюринга

Постановка задачи и содержание работы
Определения
Общие определения
Лабиринт
Автоматы
Независимая система автоматов
Коллектив автоматов
Коллектив с камнями
Построение сильной ловушки для любого коллектива автоматов
Проблема Бёрнсайда и её решения
Определение лабиринта
Единичный автомат
Замечания
Лабиринт c нетривиальной оценкой на количество камней
Невозможность обхода плоских конечных мозаичных лабиринтов без камней
Вложение лабиринтов
Построение сложного лабиринта
Части лабиринта
Состояние автомата
Общее описание обхода
Обход плоского конечного лабиринта с двумя камнями
Заключение
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call