Модели клеточных автоматов
Версия от 14:01, 24 июня 2020; Cuciev (обсуждение | вклад) (Basic defintions, references, wireworld definition, states&rules)
Базовые определения
Определение: |
Окрестность Мура ячейки — совокупность ячеек в сетке (двумерном паркете, трёхмерном Евклидовом пространстве, разбитом на равновеликие кубы), имеющих общую вершину с данной ячейкой. Окрестность Мура порядка [1] до которых от данной клетки не превышает . |
Игра "Жизнь"
Коды Вольфрама
Wireworld
Определение: |
Клеточный автомат Wireworld[3] представляет собой синхронный автомат с двумерной решеткой из квадратов, каждая клетка которой может находиться в одном из четырех состояний. |
Состояния
Правила
На каждом шаге автомата ко всем клеткам применяются следующие правила:
- Пустая клетка остается пустой.
- Клетка, находящаяся в состоянии "голова электрона" переходит в состояние "хвост электрона".
- Клетка, находящаяся в состоянии "хвост электрона" переходит в состояние "проводник".
- Клетка, находящаяся в состоянии "проводник" переходит в состояние "голова электрона", в том случае, если среди соседних клеток ровно одна или две находятся в состоянии "голова электрона". Во всех остальных случаях "проводник" остается "проводником".
При применении данных правил используется окрестность Мура – считается, что с данной
клеткой соседствуют все восемь ее непосредственных соседей.
Общие закономерности
Электрон передвигается со скоростью одна клетка за шаг. Если по проводу навстречу идут два электрона, при столкновении они исчезают. При достижении электроном разветвления проводов по каждому из направлений, кроме исходного, уходит по электрону. Если к разветвлению одновременно подходит
и более электронов, все они исчезают. При толщине провода в клетки поведение электронов аналогично обычному, при большей толщине поведение становится хаотичным.Основные элементы
См.также
Литература
- ↑ Расстояние Чебышёва URL: https://ru.wikipedia.org/wiki/Расстояние_Чебышёва
- ↑ Weisstein, Eric W. Moore Neighborhood. URL: https://mathworld.wolfram.com/MooreNeighborhood.html
- ↑ Трофимов Д., Наумов Л. Реализация клеточного автомата WireWorld с помощью инструментального средства CAME&L и его зональная оптимизация, 2007. URL: http://is.ifmo.ru/works/wireworld/