Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Головоломка MU головоломка заявил Хофштадтер и нашел в Гёдель, Эшер, Бах с участием простой формальной системы под названием «MIU». Мотивация Хофштадтера состоит в противопоставлении рассуждений внутри формальной системы (т. Е. Вывод теорем) рассуждениям о самой формальной системе. MIU является примером канонической системы Post и может быть переформулирован как система перезаписи строк .

Загадка [ править ]

Предположим, что есть символы M, Iи, Uкоторые можно комбинировать для создания цепочек символов. Головоломка MU просит начать с «аксиоматической» строки MIи преобразовать ее в строку, MUиспользуя на каждом шаге одно из следующих правил преобразования: [1] [2]

Решение [ править ]

Головоломка не может быть решена: невозможно преобразовать строку MIв MUповторное применение данных правил. Другими словами, MU не является теоремой формальной системы MIU. Чтобы доказать это, нужно выйти «за пределы» самой формальной системы.

Чтобы доказать подобные утверждения, часто полезно искать инвариант ; то есть какое-то количество или свойство, которое не изменяется при применении правил.

В этом случае можно посмотреть общее количество Iсимволов в строке. Только второе и третье правила меняют это число. В частности, правило два удвоит его, а правило три уменьшит на 3. Теперь неизменным свойством является то, что количество Is не делится на 3:

  • Вначале число Is равно 1, что не делится на 3.
  • Удвоение числа, которое не делится на 3, не делает его делимым на 3.
  • Вычитание 3 из числа, которое не делится на 3, также не делает его делимым на 3.

Таким образом, цель MUс нулем Iне может быть достигнута , поскольку 0 является делится на 3.

На языке модульной арифметики , число п из Iповинуется конгруэнтность

где a подсчитывает, как часто применяется второе правило.

Разрешаемый критерий выводимости [ править ]

В более общий смысле , произвольно заданная строка х может быть получены из MIсамых выше четырех правил , если, и только если , х отношениях трех следующих свойств:

  1. x состоит только из одного Mи любого количества Iи U,
  2. x начинается с M, а
  3. число Iв x не делится на 3.

Доказательство [ править ]

Только если: Нет правило перемещает M, изменяет число M, или вводят любой символ из M, I, U. Следовательно, каждый x, полученный из MIсвойств 1 и 2. Как было показано ранее , он также учитывает свойство 3.

Если: если x соответствует свойствам с 1 по 3, пусть и будет числом и в x , соответственно, и пусть . По свойству 3 число не может делиться на 3, а значит, и быть не может. То есть . Пусть такое то и . [примечание 2] Исходя из аксиомы , применяя второе правило, раз получаем ... с . Так как делится на 3, по построению , применяя третье правило, раз получим ... ... , с ровно с , за которым следует некоторое количествоIUMIMIIII IMIIIIUU IU. UСчетчик всегда можно сделать еще, применяя первое правило один раз, если это необходимо. Достаточно часто применяя четвертое правило, все Uможно удалить, получив таким образом MIII... Iwith . Применяя третье правило для уменьшения триплетов в в правильных местах получат х . В целом x был получен из . IIUMI

Пример [ править ]

Чтобы проиллюстрировать конструкцию в If части доказательства, строки MIIUII, которая уважает свойства 1 до 3, приводит к , , , ; следовательно, его можно вывести следующим образом:

MI MII MIIII MIIIIIIII MIIIIIIIIIIIIIIII MIIIIIIIUIIIIII MIIIIIIIUUIII MIIIIIIIUUIIIU MIIIIIIIUUUU MIIIIIIIUU MIIIIIII MIIUII.

Арифметизация [ править ]

Глава XIX Геделя, Эшера, Баха дает следующее отображение системы MIU на арифметику. Во- первых, каждый МИУ-строка может быть переведено в целое число путем сопоставления букв M, Iи Uк номерам 3, 1 и 0, соответственно. (Например, строка MIUIUбудет сопоставлена ​​с 31010.)

Во-вторых, единственная аксиома системы MIU, а именно строка MI, становится числом 31.

В-третьих, приведенные выше четыре формальных правила становятся следующими:

( NB: рендеринг первого правила выше внешне отличается от того, что в книге, где написано как «[i] если мы сделали 10 m  + 1, тогда мы можем сделать 10 × (10 m  + 1)». Здесь, однако, переменная m была зарезервирована для использования только в показателе степени 10, и поэтому в первом правиле она была заменена на k . Кроме того, в этом рендеринге расположение факторов в этом правиле было согласовано с таковым из другого правила. три правила.)

Отношение к логике [ править ]

Система MIU иллюстрирует несколько важных концепций в логике посредством аналогии.

Его можно интерпретировать как аналогию с формальной системой - инкапсуляцию математических и логических понятий с помощью символов. Строка MI сродни одной аксиоме , а четыре правила преобразования сродни правилам вывода .

Строка MU и невозможность ее получения в таком случае аналогичны утверждению математической логики, которое не может быть доказано или опровергнуто формальной системой.

Это также демонстрирует контраст между интерпретацией на «синтаксическом» уровне символов и на «семантическом» уровне значений. На синтаксическом уровне нет никаких сведений о неразрешимости головоломки MU. Система ни на что не ссылается : это просто игра с бессмысленными строками. Работая в системе, алгоритм мог бы последовательно генерировать каждую допустимую строку символов в попытке сгенерировать MU, и хотя он никогда не был успешным, он будет искать вечно, никогда не делая вывод, что квест был бесполезным. Однако игрок-человек после нескольких попыток вскоре начинает подозревать, что загадка может оказаться невозможной. Затем человек «выпрыгивает из системы» и начинает рассуждать осистему, а не работать в ней. В конце концов, один понимает , что система находится в некотором роде о делимости на три. Это «семантический» уровень системы - уровень значения, который система естественным образом достигает. На этом уровне загадка MU кажется невозможной.

Неспособность системы MIU выражать или выводить факты о себе, такие как неспособность вывести MU, является следствием ее простоты. Однако более сложные формальные системы, такие как системы математической логики, могут обладать этой способностью. Это ключевая идея теоремы Гёделя о неполноте .

Педагогическое использование [ править ]

В своем учебнике, дискретная математика с приложениями , Сусанна С. Эппы используют головоломку MU , чтобы ввести понятие рекурсивных определений и начинают соответствующую главу с цитатой из ГЭБА . [3]

См. Также [ править ]

  • Инвариант (математика)
  • Неограниченная грамматика

Примечания [ править ]

  1. ^ Здесь x и y - переменные, обозначающие строки символов. Правило может применяться только ко всей строке, но не к произвольной подстроке.
  2. ^ Такоевсегда существует, так как степени 2 поочередно вычисляются как 1 и 2 по модулю 3.
  3. ^ Здесь k и m обозначают произвольные натуральные числа, а n - любое натуральное число меньше 10 m . Каждое правило формы « x  →  y » следует читать как «если мы сделали x, мы можем сделать y ». Как показано в столбце «Пример», правило может применяться только ко всему номеру MIU, а не к произвольной части его десятичного представления.

Ссылки [ править ]

  1. ^ Джастин Карри / Карран Келлер (2007).Гедель, Эшер, Бах: ментальная космическая одиссея. MIT OpenCourseWare .
  2. ^ Хофштадтер, Дуглас Р. (1999) [1979], Гедель, Эшер, Бах: Вечная золотая коса , Основные книги, ISBN 0-465-02656-7Здесь: Глава I.
  3. ^ Дискретная математика с приложениями , третье издание, Brooks / Cole, 2004. Глава 8.4, «Общие рекурсивные определения», с. 501.

Внешние ссылки [ править ]

  • «Система MIU Хофштадтера» . Архивировано из оригинала 4 марта 2016 года . Проверено 29 ноября +2016 . Онлайн-интерфейс для создания производных в системе MIU.
  • «MU Puzzle» . Архивировано из оригинального 14 мая 2018 года . Проверено 13 мая 2018 . Онлайн-реализация производственной системы MIU на JavaScript.