Automata system in finitelly generated groups
D. Gusev, I.A.Ivanov-Pogodaev, A. Kanel-Belov

TL;DR
This paper investigates the capabilities of finite automata systems in exploring Cayley graphs of groups, establishing limitations based on the group's periodicity and providing conditions under which exploration is possible.
Contribution
It proves that finite automata systems cannot leave certain areas in Cayley graphs of periodic groups and characterizes exploration possibilities for non-periodic and aperiodic groups.
Findings
Finite automata cannot explore some regions of Cayley graphs of periodic groups.
Groups with non-periodic elements can be explored by finite automata with 3 pebbles.
Finitely generated aperiodic groups cannot be explored by any finite automata system.
Abstract
We prove that any finite system of interacted automata can not leave some finite arear of Calley graph of periodic group. If group has non-periodic element, then its Calley graph can be explored by some finite automata with 3 pebbles. If group is finitely generated and aperiodic then it can not be explored by any system of finite automata.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGeometric and Algebraic Topology · semigroups and automata theory · Finite Group Theory Research
Коллектив автоматов в конечно-порождённых группах
Гусев Даниил∗
Канель-Белов Алексей*∗∗*
(∗ Московский физико-технический институт, College of Mathematics, Shenzhen University, Shenzhen, China
)
1 Введение
Данная работа посвящена обхождению лабиринта коллективом конечных автоматов. Эта часть теории автоматов породила довольно широкий спектр различных задач [14, 8], в том числе связанных с задачами теории сложности вычислений и теорией вероятностей. В этой работе показывается, что рассмотрение сложных алгебраических объектов, таких как бёрнсайдовы группы, может быть интересном в данном контексте.
Есть довольно большое число вариаций задачи, но в целом она выглядит так: коллектив конечных автоматов двигается по рёбрам некоторого (возможно бесконечного) графа, необходимо выяснить смогут ли автоматы посетить все вершины графа.
Простейшим примером такой задачи, является обход . Конечный автомат, двигающийся по решётке по некоторым внутренним правилам, не сможет обойти эту прямую, т.к. в какой-то момент зациклится. Однако можно рассмотреть коллектив из одного полноценного конечного автомата и двух автоматов-камней, которые не имеют внутреннего состояния и могут передвигаться только совместно с главным автоматом. Легко показать, что подобная система может обойти (главный автомат бегает между камнями и постепенно раздвигает их). В случае решёток для обхода достаточно коллектива из автомата и трёх камней, причём с меньшим количеством камней обойти не получиться. Если из плоской решётки разрешить выкидывать некоторые вершины, то окажется, что автомата и трёх камней не достаточно для обхода [5, 10] таких лабиринтов, при этом пяти камней хватит [6] (4 - открытый вопрос).
Возникает закономерный вопрос, существуют ли лабиринты, которые не обходятся подобными системами. Ответ на этот вопрос положительный. Например, можно построить бесконечную лабиринт-ловушку на решётке для любой системы автоматов [11]. Но построение таких лабиринтов обычно довольно громоздко. В работе мы предлагаем другой подход для построения подобных ловушек.
В качестве лабиринтов можно рассматривать графы Кели конечно порожденных групп. Такой подход даёт довольно интересные результаты. Оказывается, графы Кели бесконечных свободных бёрнсайдовых групп, существование которых доказано Новиковым и Адаяном [15], нельзя обойти никакой системой конечных автоматов. Проблемы Бернсайдовского типа имеют большое значение в современной алгебре, поэтому кажется интересным, что такие серьёзные результаты находят применение в довольно удалённых от алгебры областях.
Данная работа была проведена с помощью Российского Научного Фонда Грант N 17-11-01377.
2 Определения
В этой секции мы введём формальные определения, которые нам понадобятся. Во-первых мы определим понятие лабиринта. В нашем случае лабиринтом будет граф Кэли некоторой конечно-порождённой группы. Отметим, что возможны и другие определения лабиринта. Во-вторых, определим коллектив конечных автоматов и поведение коллектива в лабиринте. Также введём определение лабиринта-ловушки.
Будем пользоваться основными понятиями и обозначениями теории из автоматов и графов, принятыми здесь [12, 13, 17].
Пусть группа, – множество образующих группы , . Граф Кэли группы на образующих будем обозначать . Для простоты будем считать, что - это вершины графа, также будет использовать групповые операции над вершинами, если это потребуется. За обозначим множество рёбер графа. - будет лабиринтом в нашей задаче.
Под конечным автоматом будем понимать пятёрку , где – конечные множества (алфавиты): входной, выходной и алфавит состояний. , – функции переходов и выходов. Если начальное состояние фиксировано, то такой автомат будем называть инициальным. Далее, если факт инициальности будет важен для нас, тогда будем обозначать автомат нижним индексом. Часто вместо конечного автомата будем говорить просто автомат.
Пусть задана группа с множеством образующих .
Определение 1**.**
Набор называется коллективом -допустимых автоматов, где , для , некоторые автоматы, такие что:
- •
, где – некоторый выделенный элемент
- •
**
Если у всех автоматов заданы начальные состояния , то коллектив будем называть инициальным и обозначать
Пусть - граф Кэли. , - его набор вершин; , где – некоторое состояние автомата . Тогда для для любого определим функции:
[TABLE]
где для , , если и , иначе .
Определение 2**.**
Поведением коллектива -допустимых автоматов с начальными состояниями , в графе Кэли с набором начальных вершин , назовем последовательность где , , такую, что
- •
, , или
- •
**
- •
, где
То есть, у нас есть коллектив автоматов, который перемещается по лабиринту. Они могут взаимодействовать друг с другом, когда находятся в одной вершине. Формально - следующее состояние и направление хода одного автомата, зависит от состояний автоматов, которые находятся с ним в одной вершине.
Пусть,
[TABLE]
[TABLE]
[TABLE]
Будем говорить, что обходит , если . Говорим, что сильно обходит , если он обходит его начиная из любой вершины лабиринта. – ловушка для , если автомат не обходит граф; – ловушка для , если автомат не обходит лабиринт с какой бы вершины он ни начинал.
3 Построение сильной ловушки для любого коллектива автоматов
В этой секции мы построим сильную ловушку для любого коллектива автоматов. Ловушка будет выглядеть как граф Кэли некоторой группы. Сама группа будет и, соответственно, лабиринт бесконечны, но любой коллектив автоматов обойдёт лишь конечную область в нём, что мы и докажем.
3.1 Проблема Бёрнсайда и её решения
Проблема Бёрнсайда о периодических группах фиксированного периода была поставлена Бёрнсайдом в 1902 году в следующей форме [2]
Проблема 1**.**
Пусть группа имеет независимых порождающих элементов и для любого элемента выполнено соотношение , где n — данное целое число. Будет ли определенная таким образом группа конечной, и если да, то каков ее порядок?
Сейчас группы, определенные порождающими и соотношением , называют свободными бёрнсайдовыми группами ранга и периода (экспоненты ). Обычно они обозначаются как .
Понятно, что вопрос нетривиален для случая . Самим Бёрнсайдом показана конечность для и любого и [2]. Сановым [16] показана конечность для и любого, М.Холлом [4] для и любого.
В 1964 году Голод и Шафаревич [9] доказали, что существуют бесконечные - порожденные периодические группы с неограниченными периодами элементов. В 1968 году Новиков и Адян представили отрицательное решение проблемы Бёрнсайда [15] для любого нечётного периода и любого . В [7] Адяном решение упрощено и доказано, что бесконечны для любого нечётного и любого . Недавно Адяном было объявлено о улучшении оценки до [1].
Теорема 1**.**
* – бесконечна для всех нечётных при .*
В 1992 году Иванов [3] анонсировал отрицательное решение для больших чётных периодов.
Таким образом, мы имеет бесконечные группы, порождённые конечным количеством элементов, при этом период каждого элемента равномерно ограничен.
3.2 Определение лабиринта
Пусть бесконечная конечно-порождённая группа, такое, что для любого . – множество образующих группы , среди которых нет повторяющихся и обратных. - граф Кэли для этой группы и образующих.
Пусть , где и , причем минимальное число с такими свойствами, т.е нельзя представить меньшим количеством элементов из . Тогда будем обозначать . Заметим, что . Также, легко видеть, что кратчайшее расстояние в лабиринте между двумя вершинами и , равно .
3.3 Единичный автомат
Рассмотрим сначала случай с одним автоматом. Покажем, что единичный автомат сможет обойти только ограниченную часть .
Пусть – -допустимый коллектив из одного автомата. Заметим, что ход автомата в конкретной вершине определяется исключительно его состоянием, т.к. других автоматов нет. Пусть этот автомат начинает движение из некоторой вершины . Тогда, его движение будет довольно простым.
Лемма 1**.**
Поведение автомата в c состояниями будет обладать следующими свойствами:
- •
На начальной стадии автомат сделает ходов, с неповторяющимися состояниями;
- •
Далее, состояния будут повторяться с периодом ;
- •
Каждые периодов вершины посещаемые автоматом будут повторятся;
Доказательство леммы.
Так как количество состояний конечно, какое-то состояние автомата повториться как минимум два раза. Пусть первое такое состояние и между первым и вторым появлением сделано ходов (очевидно ), а перед было ходов. Заметим, что текущее состояние однозначно определяет следующее, таким образом после второго появления последовательность состояний будет такой же, как и после первого появления. Отсюда получаем зацикленность состояний с периодом . Обозначим через вершину лабиринта, в которой автомат впервые оказался в состоянии .
Пусть – направления движения автомата в цикле, . Пусть , . Тогда через циклов после посещения вершины автомат окажется в вершине , то есть вернётся обратно. Таким образом, сначала автомат посетит не более вершин, а дальше в цикле будет посещать не более вершин.
Из этой леммы легко видеть, что – сильная ловушка для любого одиночного автомата.
3.4 Коллектив
Теперь рассмотрим случай коллектива автоматов. Пусть – -допустимый коллектив автоматов. Основная наша цель – доказать, что построенный нами лабиринт – сильная ловушка для любого такого коллектива, причём коллектив сможет обойти только конечное число вершин лабиринта.
Пусть – количество состояний у автоматов. Обозначим через максимум из .
Назовём состоянием коллектива в момент времени набор , где – состояние конкретного автомата в момент ; , , где – множество номеров всех автоматов находящихся в какой-то вершине в данный момент. Причём и один индекс принадлежит только одному . Если все автоматы находятся в разных вершинах, то состоят их одного индекса каждый и их штук. То есть, состояние коллектива – это состояния всех автоматов и разбивка автоматов на группы стоящих в одной вершине. Далее факт нахождения в одной вершине двух или более автоматов будем называть встречей.
Положением коллектива в лабиринте в момент времени , назовём набор вершин , в котором находятся автоматы. Заметим, что пара положение-состояние однозначно все определяет последующее поведение коллектива автоматов.
Теорема 2**.**
Поведение коллектива автоматов в в вектором начальных вершин обладает следующим свойством: существуют такие и зависящее только от , и , что:
- •
Состояния коллектива любые в подряд идущих моментов времени однозначно определяют следующее состояние.
- •
На начальной стадии коллектив автоматов сделает ходов, после которых состояния будут повторяться с периодом ;
- •
Каждые периодов, положение коллектива будет повторяться, т.е. после первых ходов пара положение-состояние коллектива будет повторяться с периодом .
Доказательство теоремы.
Будем доказывать индукции по числу автоматов. В случае с одним автоматом, состояние коллектива фактически состояние автомата и , , что было доказано ранее. Таким образом база индукции есть.
Пусть , тогда по предположению индукции для всех утверждение верно. и будем выражать через , , , и для . Поскольку и по предположению зависят только от , и , и тоже можно будет выразить через , и .
Лемма 2**.**
Пусть существуют две группы автоматов размерами и , . Пусть и константы из индукции. Тогда, если никакие два автомата из этих групп (один из первой, один из второй) не встречались ходов подряд, то и в дальнейшем никакие два не встретятся.
Доказательство леммы. Заметим, что эти ходов, группы не влияют на движения друг друга, поэтому эти две группы мы можем в течении ходов рассматривать как два коллектива в лабиринте c некоторыми начальными состояниями и вектором начальных вершин. Заметим, так как , то к этим коллективам применимы предположения индукции (но только на первых ходов, в дальнейшем в худшем случае автоматы из разных групп встретятся и независимость пропадёт).
Тогда, после ходов (могут и раньше), состояния автоматов в обоих группах зацикливаются, причем циклы длиной не более и и каждые таких циклов положения групп автоматов повторяются.
Заметим, что за следующие ходов первая группа будет находиться в не более различных парах положение-состояние, аналогично вторая в не более различных парах. Тогда существуют два момента времени из этих ходов, когда положение первого коллектива – , состояние – , положение второго коллектива – , состояние – . Заметим, что из эти двух пар положение-состояние однозначно получается пара положение-состояние всего коллектива. Таким образом, пара положение-состояние всего коллектива из автоматов повторилась, то есть оно и дальше будет повторяться с периодом . Поскольку, между и группы автоматов не встречались, они и дальше не будут встречаться.
Докажем, следующую лемму, являющуюся подпунктом теоремы.
Лемма 3**.**
Положим минимальным натуральным числом со следующими свойствами:
[TABLE]
[TABLE]
Тогда, по последовательности из состояний коллектива можно однозначно определить состояние .
Доказательство леммы.
Заметим, что по этим состояниям мы можем определить, есть ли две группы автоматов, автоматы из которых не встречаются друг с другом за эти ходов (в состояниях записана информация о встречах автоматов).
Пусть есть две такие группы и c размерами и . Тогда в силу выбора эти группы удовлетворяют условию предыдущей леммы. Следовательно, автоматы из этих групп не встретятся после этих ходов, а, следовательно, и на ходу . Заметим, что состояние коллектива их камней однозначно определяется состоянием коллектива и коллектива и наоборот (если их рассматривать как коллективы автоматов в ) на этих ходу.
Тогда, – состояние коллектива из камней, однозначно определяется состоянием коллектива и коллектива на -ом ходу. В свою очередь, состояния коллективов и на этом ходу, однозначно определяются предыдущими своими и состояниями, а значит и предыдущими состояниями. Следовательно однозначно определяется через предыдущие состояний коллективов и , а значит и , что и требовалось.
Пусть таких двух групп нет. Далее все моменты времени лежат в интервале от до (если не оговорено обратное). Заметим, что по состояниям можно определить, направление движения автомата в момент (будем обозначать его ). Следовательно, если известная вершина , в которой находился в момент , то и известна вершина , в которой он находился любой другой момент , причём , где произведение каких-то , либо их обратных.
Пусть в момент времени находится в вершине . Тогда в остальные моменты он находится в вершинах , где однозначно определяется через . В силу предположения о том, что разделённых групп не существует, есть автомат, для удобства , с которым он встретится в момент , в вершине . Тогда, в момент известно положение , а значит известны вершины в которой находится во все остальные моменты времени , причём они имеют вид , где однозначно выражается через (, а остальные получаются из с помощью ).
Аналогично, найдем автомат , с которым встречается хотя бы один из двух первых, для него положения вершин будут определятся аналогично. Так будем продолжать и далее. Заметим, что в силу условия о не существовании двух не встречающихся групп, мы всегда найдем новый автомат, с которым есть встречи у уже рассмотренных. Таким образом, любой из автоматов в момент находится в вершине , причём однозначно выражается через .
Рассмотрим момент времени . Состояния каждого из автоматов, однозначно получаются из . Пусть в момент находится в вершине , . Заметим, что для определения, стоят ли и достаточно сравнить на равенство и . и однозначно определяется через , и через . Следовательно, разбиение на группы стоящие в одной вершине на шаге однозначно определяется через , а значит и однозначно через них определяется. Что нам и требовалось. Итого пункт про выполнен.
Посчитаем, сколько различных состояний может быть у коллектива . Различных не более (т.к. состояний у каждого из автоматов не более ). Количество различных грубо оценим сверху числом . Действительно, разложить индексов автоматов по множествам можно не более чем способами, и каждому такому способу соответствует только одно (разбиение автоматов по группам, стоящим в одной вершине). Итого, различных состояний коллектива не более чем .
Тогда заметим, что существует не более различных блоков из подряд идущих состояний коллектива. Положим , рассмотрим первые ходов коллектива в . В этих ходах можно выделить блок из подряд идущих состояний коллектива. Тогда, два блока начинающиеся в ходы и будут одинаковыми. Так как каждый такой блок однозначно определяет последующую последовательность состояний коллектива, мы получаем, что, начиная с момента , состояния коллектива зацикливаются с периодом . Таким образом, из условия теоремы равно (если первый ход считается нулевым), а . Получаем, что второй пункт теоремы выполнен, нужное найдено
Для доказательства теоремы осталось показать, что каждые получившихся циклов, положения коллектива будут повторяться. Действительно, пусть любой на каком-то ходе находится в вершине . Пусть за каждые ходов он сдвигается на , тогда через ходов он попадёт в вершину , что нам и требуется. Таким образом после первых ходов пара положение-состояние всего коллектива будет повторяться с периодом .
Таким образом, мы показали, что любой коллектив автоматов стартующий из любых вершин обойдёт только конечную часть .
4 Литература
Список литературы
- [1]
Adyan, S. "New Estimates of Odd Exponents of Infinite Burnside Groups"// Tr. Mat. Inst. Steklova 289, (2015) Pages 41–82
- [2]
Burnside W., “On an unsettled question in the theory of discontinuous groups” // Quart. J. Pure Appl. Math., 1902, 33, 230–238
- [3]
Ivanov S., “On the Burnside problem on periodic groups”, Bull. Amer. Math. Soc. (N. S.), 27:2 (1992), 257–260; arXiv: math/9210221.
- [4]
Hall M. jun., “Solution of the Burnside problem for exponentsix” // Illinois J. Math., 1958, 2, 764–786.
- [5]
Kilibarda G. On the minimum universal collectives of automata for plane labyrinths // Discrete Math. Appl. 1993. Vol. 3. No. 6. Pp. 555–586.
- [6]
Szepietowski A. A finite 5-pebble-automaton can search every maze // Information Processing Letters. 1982. Vol. 15. No. 5. Pp. 199–204.
- [7]
Aдян С. И., Проблема Бернсайда и тождества в группах. – М.: Наука, 1975.
- [8]
Анджанс А. В. Поведение детерминированных и вероятностных автоматов в лабиринтах: Дисс. канд. физ.-мат. наук. Рига, 1987. 90 с
- [9]
Голод Е. С., “О ниль-алгебрах в финитно-аппроксимируемых группах” // Изв. АН СССР. Сер. матем., 1964, 28(2), 273–276.
- [10]
Килибарда Г. О минимальных универсальных коллективах автоматов для плоских лабиринтов // Дискретная математика. 1994. Т. 6. Вып. 4. C. 133–153.
- [11]
Килибарда Г., Ушчумлич Ш. О лабиринтах-ловушках для коллективов автоматов // Дискретная математика. 1993. Т. 5. Вып. 2. C. 29–50.
- [12]
Кудрявцев В.Б., Подколзин А.С, Ушчумлич Ш. Введение в теорию абстрактных автоматов. - М.: Изд-во МГУ, 1985.
- [13]
Кудрявцев В.Б., Алешин СВ., Подколзин А.С. Введение в теорию автоматов. - М.: Наука, 1985.
- [14]
Кудрявцев, Г. Килибарда, Ш. Ушчумлич Системы автоматов в лабиринтах. Грант РФФИ № 06-01-00240.
- [15]
Новиков П. С., Адян С. И., “О бесконечных периодических группах. I, II, III” // Изв. АН СССР. Сер. матем., 1968, 32(1), 212–244; 32(2), 251–524; 32(3), 709–731.
- [16]
Санов И. Н., “Решение проблемы Бернсайда для показателя 4” // Ученые записки ЛГУ. Сер. матем., 1940, 10, 166–170.
- [17]
Xарари Ф. Теория графов. - М.: Мир, 1973
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Adyan, S. "New Estimates of Odd Exponents of Infinite Burnside Groups"// Tr. Mat. Inst. Steklova 289 , (2015) Pages 41–82
- 2[2] Burnside W., “On an unsettled question in the theory of discontinuous groups” // Quart. J. Pure Appl. Math., 1902, 33, 230–238
- 3[3] Ivanov S., “On the Burnside problem on periodic groups”, Bull. Amer. Math. Soc. (N. S.), 27:2 (1992), 257–260; ar Xiv: math/9210221.
- 4[4] Hall M. jun., “Solution of the Burnside problem for exponentsix” // Illinois J. Math., 1958, 2, 764–786.
- 5[5] Kilibarda G. On the minimum universal collectives of automata for plane labyrinths // Discrete Math. Appl. 1993. Vol. 3. No. 6. Pp. 555–586.
- 6[6] Szepietowski A. A finite 5-pebble-automaton can search every maze // Information Processing Letters. 1982. Vol. 15. No. 5. Pp. 199–204.
- 7[7] Aдян С. И., Проблема Бернсайда и тождества в группах. – М.: Наука, 1975.
- 8[8] Анджанс А. В. Поведение детерминированных и вероятностных автоматов в лабиринтах: Дисс. канд. физ.-мат. наук. Рига, 1987. 90 с
