Я намагався з’ясувати, чи вирішується проблема зупинки для тривимірних одновимірних стільникових автомати.
Визначення Нехай позначає конфігурацію системи на етапі i . Більш формально f : A ∗ × N → A ∗ , де A - алфавіт.
Визначення. Стільниковий автомат зупинився в конфігурації , якщо ∀ k ∈ N маємо, що f ( w , i ) = f ( w , i + k ) .
Проблема зупинки для даного стільникового автомата полягає в наступному:
Вхідні дані : кінцеве слово Питання: чи буде автомат привал в деяких державних е ?
Елементарний клітинний автомат (з 2 -х символів) визначені тут . Я зосереджений на одних і тих же різновидів клітинних автоматів, за винятком того, що мене цікавить випадок ЦА з 3 символами, а не лише двома символами.
Відтепер я позначатиму свої правила у формі , тобто 3 сусідні символи створюють ще один під ними.
Проблема зупинки вирішується для елементарних 2-символьних стільникових автоматів
Я буду використовувати для позначення білої клітини і 1 для позначення чорної.
Якщо у нас є правила , 001 → 1 , 100 → 1, ми знаємо, що автомат не зупиниться. Тому що за першим правилом, оскільки наша сітка нескінченна, у нас завжди будуть 3 білі клітини, які будуть генерувати чорну клітинку. З другим і третім правилом слово буде розширюватися в сторони, і автомат ніколи не зупиняється.
В решті випадків ми можемо дозволити йому розвиватися протягом кроків і побачити, чи зупиняється він. Якщо вона зупиняється, то нормально, вона зупиняється, якщо ні, то повторює деякі комбінації і застрягає в циклі, тому ми можемо також зробити висновок, що вона не зупиниться.
Що я з'ясував для корпусу 3 символів
Очевидно, що це не зупиниться, якщо ми маємо правила або 000 → 2 . Але бічні правила форми 00 x → y та x 00 → y важче проаналізувати, бо що робити, якщо у нас є правила 002 → 1 та 001 → 0 ?
Ось що я придумав:
розглянемо всі комбінації таких правил:
- і 002 → 0
- і 002 → 1
- і 002 → 2
Отже, у першому випадку очевидно, що введене слово не буде розширюватися в сторони, оскільки ці правила символів бічних символів дають нулі.
У випадках 5, 6, 8, 9 очевидно, що автомат ніколи не зупиняється, оскільки вхідне слово буде розширюватися.
Справи 2,3,4,7 цікавіші. По-перше, зазначимо, що випадок 2 схожий на випадок 7, а випадок 3 схожий на випадок 4. Отже, давайте просто розглянемо випадки 2 та 3 для стислість.
Спершу я розгляну випадок 3, тому що це простіше.
Ось усі комбінації, які нам потрібно врахувати:
010 011 012
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
........... etc
Пояснення того, що станеться, якщо у нас є перша трійка з наведеної таблиці
Узагальнений випадок 3
Де я застряг
Тепер розглянемо випадок 2.
І ось де я застряг і не знаю, що робити.
Ось таблиця:
010 011 012
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 2 2
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 1 2
2 2 0
2 2 1
2 2 2
Ви можете мені сказати, як це вирішити? Я, здається, не можу обернути голову навколо цього.
Або, якщо цей 3-символьний стільниковий автомат виглядає як щось, для чого було доведено, що проблема зупинки є нерозв'язною, то як я можу зменшити щось до 3-х символьних стільникових автомати?