Проблема большинства
Проблема большинства , или задача классификации по плотности , — это проблема поиска одномерных правил клеточного автомата , которые точно выполняют голосование большинством .
Используя локальные правила перехода, ячейки не могут знать общее количество всех ячеек в системе. Чтобы подсчитать количество единиц (или, по симметрии, количество нулей), системе требуется логарифмическое количество битов в общем размере системы. Это также требует, чтобы система отправляла сообщения на расстояние, линейное по размеру системы, и чтобы система распознавала нерегулярный язык . Таким образом, эта проблема является важным тестом при измерении вычислительной мощности клеточно-автоматных систем.
Постановка задачи
[ редактировать ]Учитывая конфигурацию клеточного автомата с двумя состояниями , в котором всего i + j ячеек, i из которых находятся в нулевом состоянии, а j из которых находятся в одном состоянии, правильное решение задачи голосования должно в конечном итоге обнулить все ячейки, если i > j и в конечном итоге должен установить все ячейки в единицу, если i < j . Желаемое конечное состояние не указано, если i = j .
Проблему также можно обобщить, проверив, находится ли соотношение нулей и единиц выше или ниже некоторого порога, отличного от 50%. В этом обобщении также даетсяпорог ; правильное решение задачи голосования должно в конечном итоге обнулить все ячейки, если и в конечном итоге должен установить все ячейки в единицу, если . Желаемое конечное состояние не указано, если .
Примерные решения
[ редактировать ]Гач, Курдюмов и Левин нашли автомат, который хотя и не всегда правильно решает задачу большинства, но во многих случаях делает это. [1] В своем подходе к проблеме Качество правила клеточного автомата измеряется долей возможные стартовые конфигурации, которые он правильно классифицирует.
Правило, предложенное Гачем, Курдюмовым и Левиным, устанавливает состояние каждой ячейки следующим образом. Если ячейка равна 0, ее следующее состояние формируется как большинство среди значений ее самой, ее непосредственного соседа слева и ее соседа на три пробела слева. Если, с другой стороны, ячейка равна 1, ее следующее состояние формируется симметрично, как большинство значений ее самой, ее непосредственного соседа справа и ее соседа на три пробела справа. В случайно сгенерированных случаях точность правильного определения большинства достигает около 78%.
Дас, Митчелл и Кратчфилд показали, что можно разработать более эффективные правила, используя генетические алгоритмы . [2]
Невозможность идеального классификатора
[ редактировать ]В 1995 году Ленд и Белью [3] показал, что ни одно правило двух состояний с радиусом r и плотностью ρ не решает правильно проблему голосования во всех начальных конфигурациях, когда количество ячеек достаточно велико (больше примерно 4 r /ρ).
Их аргументы показывают, что, поскольку система детерминирована , каждая ячейка, полностью окруженная нулями или единицами, должна затем стать нулем. Точно так же ни одно идеальное правило никогда не может заставить соотношение единиц превысить если бы оно было ниже (или наоборот). Затем они показывают, что любое предполагаемое идеальное правило либо приведет к изолированному правилу, которое приведет к превышению соотношения. аннулироваться или, если соотношение единиц меньше , заставит изолированный элемент ввести ложные единицы в блок нулей, в результате чего соотношение единиц станет больше, чем .
В 2013 году Бусик, Фатес, Марковичи и Майрес предоставили более простое доказательство невозможности создания идеального классификатора плотности, который справедлив как для детерминированных, так и для стохастических ячеек, а также для любого измерения. [4]
Точное решение с альтернативными условиями завершения
[ редактировать ]Как заметили Капкаррере, Сиппер и Томассини, [5] [6] Проблема большинства может быть решена идеально, если ослабить определение, согласно которому автомат, как говорят, распознал большинство. В частности, для автомата по Правилу 184 при запуске в конечной вселенной с циклическими граничными условиями каждая ячейка будет бесконечно часто оставаться в состоянии большинства в течение двух последовательных шагов и только конечное число раз находиться в состоянии меньшинства в течение двух последовательных шагов.
Альтернативно, гибридный автомат, который выполняет правило 184 в течение нескольких шагов, линейных по размеру массива, а затем переключается на правило большинства (правило 232), которое присваивает каждой ячейке большинство самой себя и ее соседей, решает задачу большинства. проблема со стандартным критерием распознавания либо всех нулей, либо всех единиц в конечном состоянии. Однако эта машина сама по себе не является клеточным автоматом. [7] Более того, было показано, что составное правило Фукса очень чувствительно к шуму и не может превзойти зашумленный автомат Гача-Курдюмова-Левина, несовершенный классификатор, при любом уровне шума (например, от окружающей среды или от динамических ошибок). [8]
Ссылки
[ редактировать ]- ^ Гач, Петер; Курдюмов Г.Л.; Левин, Луизиана (1978). «Одномерные однородные массивы, размывающие конечные острова» . Проблемы передачи информации . 14 : 92–98.
- ^ Дас, Раджарши; Кратчфилд, Япония; Митчелл, Мелани ; Хэнсон, Дж. Э. (1995). Эшельман, Ларри Дж. (ред.). Развивающиеся глобально синхронизированные клеточные автоматы (PDF) . Материалы Шестой Международной конференции по генетическим алгоритмам . Сан-Франциско: Морган Кауфманн.
- ^ Земля, Марк; Белью, Ричард (1995). «Не существует идеальных клеточных автоматов с двумя состояниями для классификации по плотности». Письма о физических отзывах . 74 (25): 1548–1550. Бибкод : 1995PhRvL..74.5148L . doi : 10.1103/PhysRevLett.74.5148 . ПМИД 10058695 .
- ^ Бушич, Ана; Фатес, Назим; Марковичи, Ирен; Мерес, Жан (2013). «Классификация плотности на бесконечных решетках и деревьях» . Электронный журнал вероятностей . 51 . arXiv : 1111.4582 . дои : 10.1214/EJP.v18-2325 .
- ^ Капкаррер, Матье С.; Сиппер, Моше; Томассини, Марко (1996). «Двухуровневый клеточный автомат с r = 1, классифицирующий плотность» . Физ. Преподобный Летт . 77 (24): 4969–4971. Бибкод : 1996PhRvL..77.4969C . doi : 10.1103/PhysRevLett.77.4969 . ПМИД 10062680 .
- ^ Сукумар, Н. (1998). «Влияние граничных условий на клеточные автоматы, классифицирующие плотность». arXiv : комп-газ/9804001 . Бибкод : 1998comp.gas..4001S .
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Фукс, Хенрик (1997). «Решение задачи плотности классификации с двумя правилами клеточных автоматов». Физический обзор E . 55 (3): 2081–2084. arXiv : комп-газ/9703001 . Бибкод : 1997PhRvE..55.2081F . дои : 10.1103/physreve.55.r2081 . S2CID 118954791 .
- ^ Мендонса, JRG (2011). «Чувствительность к шуму и эргодичность конвейера клеточных автоматов, классифицирующих плотность». Физический обзор E . 83 (3): 031112. arXiv : 1010.0239 . Бибкод : 2011PhRvE..83c1112M . дои : 10.1103/PhysRevE.83.031112 . ПМИД 21517459 . S2CID 118494753 .