Как стать автором
Обновить

Комментарии 82

Вы бы уравнение это назвали что ли… А то как его гуглить?
Честно говоря я даже не знаю как его назвать… как «полином Мятисевича» что-то гуглится. Но это не полином Мятисевича.
То есть это какое-то безвестное уравнение взятое непонятно откуда?
А в самом деле, я не припомню что бы мне хоть где-то попадалось данное уравнение под каким-нибудь названием. Хотя оно явно его заслуживает.
www.researchgate.net/publication/239064151_Diophantine_Representation_of_the_Set_of_Prime_Numbers

там ещё список литературы есть 4,8,12
но строго говоря формула отличается, быстро не сообразил- тождественна ли?

вот ещё немного, простым языком ega-math.narod.ru/Liv/Zagier.htm#ref2txt
Потому что он Матиясевич.
Судя по всему, что бы сегодня больше не делать опечаток мне надо либо вообще перестать печатать, либо пойти и наконец-то выспаться. Сейчас параллельно печатаю текст для подготовки к ЕГЭ по математике: html, latex, русский и английский язык. Русские слова печатаются английскими буквами и наоборот, 2 \цдот 13 вместо 2 \cdot 13 и легкое недоумение от того что emmet не хочеть делать тег <б></б>.

Всем кто ложится спать — спокойного сна.
Про эту формулу (и множество смежных тем) написано в книге Манина и Панчишкина «Введение в современную теорию чисел». В электронном виде её как бы нет, но она ищется в Library Genesis (и я вам этого не говорил ;)). А автору статьи огромное спасибо, тема (особенно так хорошо представленная этой «вводной» публикацией) действительно захватывающая! (uchitel, а вы не читали эту книгу?)
Не читал, к сожалению. Но теперь обязательно займусь ею. Спасибо.
Уравнение (1 — олицетворением данной стены является вот это уравнение:) и уравнение (2 — Взглянем на уравнение еще раз:) — разные уравнения, в первом (wz+h+i-q)^2, а в втором (wz+h+j-q)^2. Где правильное?
Спасибо, что заметили. Самое обидное, что несколько раз, при написании скриптов, я пользовался именно этой неправильной записью.

Сейчас Постараюсь исправить.
Исправил.
Числа — их нет в реальном мире

Мы начинаем замечать очень много намеков на какие-то внутренние правила их поведения

Мы зря отрывает числа от «реального мира» — ибо движок, обеспечивающий соблюдение правил поведения чисел может быть только «реальным миром». В реальном мире мы можем разобрать вещество на молекулы, молекулы на атомы и установить причинно-следственную связь. Простые числа делятся только на единицу и на само себя — и все? Если мы знаем, что вещество твердое и хрупкое — много нам это даст? Алхимики городили классификацию веществ на столь узкой основе — толку было мало.
Действительно, это ещё тот философский вопрос: а что является физическим представлением простого числа?

Мне кажется, простые числа — это как элементы в таблице Менделеева. Составные числа — молекулы. Ну и дальше можно фантазировать: любое простое число в довольно большой степени, это графен этого числа, и т.д.

Числа — это абстракции, скажем так, самого низкого уровня, которые пригодны для подсчета реальных объектов и их частей, т.е. числа — это предмет арифметики. Буквенные обозначения чисел — это уже абстракции второго уровня, так как позволяют обобщить какие-то правила и закономерности арифметики. Группы, кольца и поля — это абстракции еще более высокого уровня, которые позволяют обобщать правила и закономерности алгебры (чем то похоже на языки программирования, не находите?).

Но с другой стороны, можно сказать, что ничего ниоткуда не отрывается, эти абстракции отражают свойства реального мира. Вряд ли можно с уверенностью утверждать, что в какой-то другой части вселенной, какие-то нечеловеческие разумы пользуются математикой, отличной от нашей.

Возможно, ваше негодование упирается в другой вопрос: распространяется ли антропный принцип на математику? Но мне кажется, что этот вопрос из каких-то глубин философии, на который я не осмелюсь даже пробовать ответить.
Возможно, простота числа появляется не выше, а ниже арифметики в уровнях абстракции и какие-то важные ее свойства просто затираются абстрагированием. И чем выше уровень абстракции — тем выше бессилие.
Изначально числа не были чем-то абстрактным, а применялись в быту. У одного было нечто, чего не было у другого и в соответствии с затраченным трудом на добычу того или иного ресурса и были придуманы числа. И вначале числа были, разумеется, только целыми и положительными. Потом появились всякие прохиндеи, банкиры и экономисты, которые стали паразитировать на людях и числах. Вы по-ближе к реальности будьте, по-меньше этих абстракций над абстракциями над абстракциями. Смысл жизни то в чем? Жить в своих фантазиях и абстракциях?

uchitel, например, пользоваться математикой, в которой существуют лишь положительные числа.

to panvartan, если было наоборот, то было странно. Бессилие — это пытаться разобраться в чужих фантазиях и абстракциях. я сейчас бабахну абстракцию, а другие 100500 человек пусть головы ломают, может того кто наабстрагировался, отпустить домой?:) он и так слишком далек от реального мира.
НЛО прилетело и опубликовало эту надпись здесь
Спасибо.
Я думаю числа — это способ восприятия действительности сознанием. Это основы синтаксиса или одна из форм выражения синтаксиса или его части.
На вопрос «Каких простых чисел больше, оканчивающихся на 1, 3, 7 или 9?» я мог бы ответить так: зависит от основания системы счисления и выбранного вами диапазона или просто набора простых чисел. Если брать очень (почти бесконечно) много, считать от начала и насколько хватит сил, то можно лишь проследить предрасположенность на обозримом участке.
Когда анализируется не все число, а его какая-то цифра, множитель, модуль или что-то еще, то все это напрямую зависит от того, что числа пишутся в ячейки фиксированной мерности.
Фиксированное основание системы счисления многое упрощает в арифметике, позволяя просто подразумевать, что оно есть и всегда одно и то же. Но фиксированное о.с.с. также является причиной, принуждающей к округлению вычислений и возникновения такого понятия как энтропия. Энтропия будет всегда пытаться возникнуть там, где числа ограничиваются основанием (например как только возникает иррациональное деление).
С другой стороны, операции над числами с переменным основанием могут приводить к громоздким результатам, а операция деления заслуживает отдельного внимания, тем не менее, возможно в будущем люди смогут такими числами манипулировать, инкапсулировав их в программные объекты.
Если смотреть на числа без ограничений основания системы счисления, то простые числа и их взаимоотношения между собой выглядят немного иначе.
это называется «спор о природе универсалий», и тянется этот спор с античности. Идея о том, что «универсалии» (например, числа) в каком-то смысле реально существуют в реальном мире (хотя, возможно, и отдельном от нашего — в какой-нибудь параллельной вселенной? Платон называл это миром идей) называется платонизмом. Другая идея — что они не существуют ни в каком виде, а являются просто соглашениями — называется номинализмом. В современной научной среде платонистов откровенно недолюбливают…
И имеют все основания на это недолюливание. Но платонизм гораздо легче романтизировать, чем я и воспользовался при написании статьи. Однако, старался не забывать использовать кавычки при каждом словосочетании со словом «мир».
В современной научной среде платонистов откровенно недолюбливают…

А откуда такая информация? Ультрафинитистов, например, есть за что недолюбливать: зачем-то тащат физические ограничения в математику (по результатам оценок на текущий момент, которые вполне могут измениться). Что с платонизмом не так? Если два математика докажут взаимоисключающие утверждения в одной аксиоматике, один из них будет не прав (или система аксиом противоречива). Правильность доказательства не зависит от субъективных ощущений конкретного математика или даже всего математического сообщества, так что предположение о независимом существовании математических структур ничему не противоречит.

Мне просто кажется, что если всерьез относиться к тому, что математические структуры могут реально существовать, то шансы на потерю умственного здоровья очень сильно возрастают. Плюс ко всему, все это неизбежно ассоциируется со всякого рода эзотерическими и мистическими спекуляциями. Конечно же это неправильно, так как некоторые идеи обходятся стороной лишь из-за одних предрассудков.

Если сказать, что число существует, то неизбежно начнутся насмешки, тапа: «тогда, оно может и нагреваться и охлаждаться, а может оно еще и гнется?». Хотя в действительности, есть математические структуры, которым присущи свойства реальных физических объектов и процессов.
Мне просто кажется, что если всерьез относиться к тому, что математические структуры могут реально существовать, то шансы на потерю умственного здоровья очень сильно возрастают.

Занятно. Мы всю жизнь имеем дело со структурами, которые отражают физический мир, но не тождественны ему — с нашими ощущениями. Но многие предпочитают отказаться от очевидного и утвержают, что ощущения "на самом деле"(тм) не существуют, а единственный способ существования — способ существования физических тел.


Я не понимаю, что может быть такого с-ума-сводящего в возможности разных способов существования, но, видимо, что-то есть.

Я несколько раз замечал, как погрузившись в работу, мог забыть поесть и даже пить. А еще, особенно когда только начинал заниматься криптографией, большие длинные числа начинали «давить».

Иногда появляются вполне физические ощущения, от работы с этими абстракциями.

Со временем, я даже выработал правило, что если тебя отвлекают от работы, то надо отвлекаться.
Рекомендую книгу Макса Тегмарка «Наша математическая Вселенная», в которой утверждается, что что реальны только математические структуры.
НЛО прилетело и опубликовало эту надпись здесь
Почему Вы полином называете уравнением? Да, я согласен что это не полином Мятисевича, потому что это полином Матиясевича(см. Википедию). Что значить решить полином? Решают уравнение. А здесь что с чем уравнивается?

Данное уравнение — это настоящая «формула» простого числа, но чтобы ею пользоваться, нам нужно придумать, как искать подходящие {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, w, v, x, y, z}.


Что такое подходящие {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, w, v, x, y, z}?
Вот что говорит Википедия:
"… существуют многочлены, множество положительных значений которых при неотрицательных значениях переменных совпадает с множеством простых чисел" И, далее приводится, как пример такого многочлена, полином Матиясевича. Отсюда следует, что нужно только брать неотрицательные значения переменных {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, w, v, x, y, z}, вычислять значение полинома и если оно положительно, то это значение и есть простое число. Так в чем проблема? Почему она четко не обозначена вначале, а обрисовывается только при углублении в текст?
Черная дыра и данное уравнение — это предельные состояния чего-то реального и абстрактного. И, если о первом существует достаточно догадок и представлений, то о втором, практически ничего не известно. Но, что если это действительно «математическая» черная дыра. Разве вам не интересно что может произойти, если мы попадем

Куда попадем? «Практически ничего не известно» — кому не известно и не обидятся ли математики?
Ну, если уж этот полином черная дыра, то что мы скажем об этальных когомологиях, о многообразиях Колаби-Яу, о программе Ленглендса т.д.?
Да это не черная дыра, а просто дырочка в наших знаниях.

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

Обидятся ли математики? Обидятся только те, чье ЧСВ видно из космоса. С остальными всегда можно найти общий язык и даже выпить пива.

Да и собственно, что вас так сильно смутило: метафоры, аналогии, преувеличения? Это Хабр, а не научный журнал. Я поделился тем, что мне интересно и поделился так, как посчитал нужным.

Вы, конечно, можете называть что угодно чем угодно, но понятность вашей статьи от этого только ухудшится. Я полстатьи недоумевал, как полином может являться уравнением, как корни многочлена (решения уравнения) конечной степени могут образовать бесконечное множество, решил, что автор либо сознательно, либо бессознательно портит терминологию, и дальше мотал до комментариев.

Если честно, я не понимаю, что такого страшного в этом приравнивании понятия «полином» к понятию «уравнение». Для меня это абсолютно равнозначные понятия. Перечислимые множества описываются полиномами, конкретные элементы этих множеств получаются только если рассматривать данные полиномы, как уравнения. Скорее всего, это вопрос моей математической неграмотности. Но если это было бы так фатально, то я бы обязательно об это споткнулся в ходе работы.

Я понимал перед публикацией, что статья может вызвать впечатление буд-то бы я весь такой великий математик, а все остальные должны верить мне на слово. Ведь в статье, я не привожу никаких доказательств. Например, я не объясняю как работает метод цепных дробей, почему просеивание сводится к решету числового поля, почему не работает метод имитации отжига. В изначальном варианте статьи я даже извинялся за это.

А потом просто подумал: «Да какого черта! Мне не надо знать что такое ямб и литота что бы наслаждаться поэзией. Мне никого не нужно учить поэтическим приемам, перед тем, как кому-то читать свое стихотворение. Я кое где был, кое что видел, и вернулся вот с такими впечатлениями. Все.»
Понимаете, в статьях обычно есть вещи, которые я знаю заранее, и вещи, которые для меня новы. Но если в понятных мне вещах я вижу некорректные формулировки, определения, «шероховатости», то возникает подозрение — вероятно, и в новой для меня части есть эти же огрехи? Возможно, эта статья не так уж полезна, если новые знания из нее будут (не совсем) корректны?

Что касается некорректных определений — я 6 лет проучился на мехмате и все эти 6 лет меня приучали к тому, что неточность, неоднозначность, некорректность определений и формулировок в математике недопустима — это та область, где объекты зачастую непонятны «на интуитивном уровне» и для хоть как-то продуктивной дискуссии необходимо, чтобы участники говорили на одном языке. Приводили большое количество примеров, когда это правильно было нарушено, с комичными последствиями.

Конкретно про уравнения — вот без пояснений, на «интуитивном уровне», кажется, что если называть полином уравнением, это будет означать, что есть уравнение вида «полином == 0» (в статье не так), если говорить, что уравнение является формулой для каких-то чисел, то это означает, что числа являются решениями этого уравнения (в статье не так). По-моему, можно было сразу написать, что простые числа являются значениями этого полинома при некоторых значениях переменных, и проблемой является нахождение этих чисел (для чего нужно решить уравнение «полином от переменных==простое число), было бы понятно с самого начала, а не с середины статьи.
Вот теперь согласен на все 100%

Мне реально не хватает образования, что сильно сказывается на моем «математическом языке». Цель статьи состояла в том, что бы показать нечто интересное, поделиться какими-то мыслями и впечатлениями. И конечно же ее можно было написать гораздо лучше. Но здесь срабатывает как раз парадокс «интуитивного» понимания: «Интуитивно понимаю, а объяснить словами не могу.» А еще сложно уловить момент в котором надо заметить, что «раз это понятно тебе, то это вовсе не означает, что это понятно остальным.»

Изначально, негативные комментарии показались очень язвительными. Но опять же — я сам виноват, в том что не понимаю некоторых вещей.

Спасибо, что разъяснили.

Ваш комментарий был для меня информативнее, чем вся статья, спасибо.

Простые числа — насколько велико наше бессилие?
Какое же тут бессилие, просто посмотрите как приближает формула используя всего 35 нулей дзета функции — Источник.
График приближения


График приближения 2

В одном из своих интервью, которое я никак не могу найти, Матиясевичь говорил о своих попытках выразить нули дзета функции через диофантовы уравнения и по моему даже приводил примеры уравнения в котором только коэфициенты были математическими константами. Что как бы намекает, на существование возможности исследовать эти нули не только аналитическими методами, но и алгебраическими.

Хотя возможно, я что-то путаю, так как не могу найти это интервью.
Спасибо вам за статью, это всего третья или четвёртая статья о математике, которую я прочёл полностью, потому что она более-менее понятно написана.

Сравнения с чёрной дырой оставлю на вашей совести, тем более аналогия лично мне вполне понятна =)

Вы сумели заинтересовать. Ток «уравнение» на «полином» всё-таки замените и автора его укажите, а то как-то не очень уважительно к его трудам выходит.
У работы, где этот полином впервые появляется четыре автора и сами они его никак не называют. Точно так же как и не попадались названия в других отечественных и иностранных источниках. Однако, попадались упоминания некоторых авторов оригинальной работы о переписке с другими математиками, которые помогали им в работе. Судя по всему, много людей прилагали усилия к созданию данного полинома.

Называть его «Полином Матиясевича» (а такие упоминания встречались) тоже неверно, так как сам полином является частным случаем выдвинутого Матиясевичем доказательства диофантовости перечислимых множеств.

А по поводу «уравнений» и «полиномов»… почему-то мое сознание любителя-самоучки решило, что это настолько близкие понятия, что перестало делать между ними различия :) Позвольте, я оставлю все — как есть, хоть и понимаю, что это неправильно.

Я очень рад, что статья вам понравилась и вроде бы вообще «неплохо зашла». Но в тоже время, прекрасно понимаю, что статью можно было бы улучшить. Однако, времени на все это к сожалению нет, поэтому и был выбран такой своеобразный «НаучПоп».

Ну и конечно же я надеюсь, что кто-нибудь и правда заинтересуется математикой и сможет извлечь из этого интереса какую-нибудь пользу: начнет программировать гораздо раньше чем я, гораздо раньше чем я познакомится с системами символьных вычислений и визуализации данных. Гораздо раньше чем я поймет, что нужно учить английский язык и получить качественное образование. В общем, у меня очень много надежд, связанных с молодым поколением :)
Смотрел как раз недавно youtu.be/EK32jo7i5LQ вот это видео — Почему простые числа создают спирали. Они тут использовали круговые координаты. На мой взгляд это немного другой взгляд на проблему простых чисел.
Потрясающий ролик. Хорошее дополнение к статье.
Потрясающий канал! Спасибо!
У меня даже мурашки побежали когда увидел эту спираль при изменении масштаба. Спасибо за ссылку.
Интересно, а как ведут себя простые числа в других системах исчисления?
Наверное, точно так же. Но может быть, что-то новое там и найдется, ведь основание системы может быть любым, так что можно писать скрипты и проверять — дело нехитрое :)
Ну, во всяком случае, там подобный вопрос:
Каких простых чисел больше, оканчивающихся на 1, 3, 7 или 9?

не будет иметь смысла, а будет другой вопрос, и может быть там будет что-то интересное.

Это конечно свойство только части простых чисел - чисел Мерсена M(p)=(2^p)-1 - они образуют репьюниты* в двоичной системе счисления:

Число______________________двоичное представление

М02=3_____________________11
М03=7_____________________111
М05=31____________________11111
М07=127___________________1111111
М13=8191__________________1111111111111
М17=131071________________11111111111111111
М19=524287________________1111111111111111111
М31=2147483647____________1111111111111111111111111111111
М61=2305843009213693951___1111111111111111111111111111111111111111111111111111111111111

* - репьюниты - натуральные числа, запись которых в системе счисления с основанием n>1 состоит из одних единиц.

Когда-то это меня очень удивило. Да по правде говоря и до сих пор удивляет.

А вы Оливера Сакса не читали? Он описывает случай из своей практики, когда близнецы с повреждением мозга играли друг с другом в простые числа и доходили в этой игре до очень многозначных… не умея при этом элементарных математических операций… Я когда-то про этот рассказ тут писал: habr.com/ru/post/192038
Не читал, зато читал вашу статью :)

Это действительно очень любопытный факт, с точки зрения нейробиологии. Я конечно могу заблуждаться, но мне кажется что нейросетевой подход к криптографии и теории чисел вполне обоснован и перспективен.
НЛО прилетело и опубликовало эту надпись здесь
как искать подходящие {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, w, v, x, y, z}.
Я прошу прощения, может, не глубоко вник в решения, но s, t и u уже известны?
Некоторые переменные, даже не знаю как выразиться… некоторые переменные являются независимыми и по сути могут быть либо произвольными, например, как v в третьем уравнении, либо быть произвольными, но удовлетворять равенству. Например, переменная t в 12-ом уравнении может быть любой, но что бы решить это уравнение, значение переменной должно быть подходящим. Если не найти подходящее значение переменной t, то не получится отыскать значения переменной z. В дальнейшем переменная t больше нигде не понадобится, а вот значение переменной z будет подставлено в другие уравнения.
100 пунктов к карме за популярную статью, почему перечислимое множество можно задать диофантовым уравнением. Я вроде даже как немного логикой увлекался, и даже знаю, сколько смекалки пришлось Геделю задействовать, чтобы произвольные k начальных чисел отрезка уравнением задать, но здесь — вообще что-то космическое.

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

Я вас прекрасно понимаю. Какое-то время я серьезно считал, что данное уравнение связано с гипотезой Терстона, пока не понял, что вообще ничего не понимаю в этом вопросе :) Но в самой математике, можно встретить очень много любопытных связей. Например определитель матрицы может быть вычислен с помощью комбинаторики, а сами матрицы могут быть использованы в создании дифференциальных уравнений. Казалось бы совершенно отдельные разделы математики, но точки соприкосновения все равно имеют.
Бывает семь игральных костей, семь атомов, семь смертных грехов, но самой по себе семерки не существует — это абстракция

WAT?

То общее, что между всеми этими множествами находит наше сознание. «Семерка» не физична и вопрос, будет ли она существовать там, куда не дотягивается сознание ни одного существа, — открытая проблема философии.
добро пожаловать в реальность. семерки не существует нигде, кроме как у тебя в голове.

А грехи значит объективно существуют?

НЛО прилетело и опубликовало эту надпись здесь
Как символический намек, на то, что к религиям я отношусь вообще несерьезно. Во многом, благодаря математике.

Скорее наоборот. Противопоставляете реальные вещи абстрактным и в качестве реальной вещи, которая существует, называете "грех".

Формально, так и есть. Но если бы я вместо этого указал 7 баллов кармы на Хабре — суть одна и та же но реакция может быть другой.
Совершенно прекрасная статья, большое спасибо, особенно меня взбудоражила мысль, что решение уравнения настолько сильно задевает все разделы математики, что выведя его мы выведем все важные формулы математики. Не буду спать ночью.

P.S. А что все так нашли в интерстелларе? Я помню выходил из кино и плевался, и плевалась моя жена, весьма далекая на тот момент от инженерии и тем паче науки. Как примерно выглядит черная дыра (точнее, аккреционный диск) все давно представляли — ну как воронка вокруг черного шара. Что масса искривляет пространство я узнал от отца-физика в 5 лет. Художественно снят неплохо, спасибо что нет лазеров и чубаки, но после того как Макконахи попал внутрь книжной полки, мне захотелось уйти из зала. При всем уважении к Кипу Торну, его научная, даже научно-популярная ценность не сильно отошла от темной стороны силы и чубак.

P.P.S Кстати, даже если не все, можно вспомнить теорему Ферма — вроде ее недавно доказали — сколько прекрасного было открыто в поисках ее решения.
Больше всего, на самом деле, меня удивило, то что «они» сбрасывали бомбы на голодающих из стратосферы. А потом «они» поняли, что выхода нет и начали спонсировать NASA. Я немало размышлял, о том кто такие «они».

Фильм очень глубокомысленный, если задаваться вопросами, которыми обычно задаваться не очень хочется.
Данное уравнение — это настоящая «формула» простого числа, но чтобы ею пользоваться, нам нужно придумать, как искать подходящие {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, w, v, x, y, z}

Непонятно, что такое «подходящие»? Кажется, можно любой набор положительных чисел подставить в этот полином и получить простое число. Но тогда где здесь диофантово уравнение и зачем что-то решать?

Подходящие, означает, что они должны быть целыми, неотрицательными и а после их подстановки в уравнение должно получится положительное значение. Найти такие подходящие значения переменных на самом деле очень сложно.
Спасибо, теперь понятно. Но как это связано с решением диофантовых уравнений? Кажется решение уравнения подразумевает поиск множества корней. Но тут речь идет о поиске таких x при которых F(x) > 0. Положим я знаю все y, для которых F(y) = 0, неочевидным кажется переход от этих у к x.
Фактически, получается, что если вам известно при каких y, F(y) = 0, то это означает, что вы можете обладать достаточным знанием решения уравнения. А это может значить, что вы можете обобщить этот метод, для поиска какого-нибудь класса решений, например x при которых F(x) > 0.

В диофантовых уравнениях, как правило речь идет не о каких-то конкретных значениях переменных, а о свойствах переменных, например при каких y F(y) будет полным квадратом или при каких x F(x)/x< = n, т.е. будет делиться нацело. Это может сбивать с толку.

Про теорему Матиясевича весьма интересно, как раз читал недавно статью A Computability Proof of Gödel’s First Incompleteness Theorem где показывалось как теорему Гёделя вывести из утверждения о том что любое вычислимое множество соответствует диофантовому уравнению. А также о том что не существует общего алгоритма для определения, есть ли у заданного диофантового уравнения решение (что тоже было доказано Матиясевичем).


В последнее время интересуюсь криптографией, и там сейчас «на острие прогресса» конструкции вроде ZK-SNARK и ZK-STARK, где произвольные вычисления (программы) кодируются в виде полиномов (для того чтобы производить криптографические доказательства их свойств). Это позволяет делать безумные вещи, типа краткого (~1 KB) доказательства, что определенное (сколь угодно сложное) вычисление над данными было проделано корректно, не предъявляя самих данных.


К сожалению, мне не хватает математического бэкграунда чтобы понять, связано ли это как-то с работами Матиясевича о соответствии между вычислимыми множествами и полиномами, было бы круто если бы кто-нибудь «в теме» мог разъяснить!


Вот тут некоторые референсы:


  1. Quadratic Arithmetic Programs: From Zero To Hero
  2. vnTinyRAM: Continuing the zkSNARK tutorials
  3. ZK-SNARKS: Under The Hood
В вопросе получения полиномов я вообще не силен. Но сложилось такое представление, что сам процесс представления множества полиномом, связан с большим количеством доказательств теорем, отражающих свойства объектов этого множества. Т.е. выдвигается гипотеза, о том что среди значений какого-нибудь простенького полинома есть все значения интересующего множества. Если гипотеза доказана, то выдвигаются более конкретные гипотезы, снова доказываются и т.д. пока не получится «исчерпывающее описание».

В дистрибутиве python Anaconda есть даже какой-то модуль для автоматизированной проверки и доказательства теорем.

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

Однако, я могу и заблуждаться.
Про представление перечислимого множества в виде полинома можно почитать Ю. В. Матиясевич, «Диофантовы множества». Там автор приводит конструктивное доказательство, алгоритм, как из математического выражения, описывающего перечислимое множество (язык Я5 в терминологии автора), можно получить полином, его описывающий (язык Я0). Я лично целиком весь этот путь не проделывал, но автор пишет
Такой „перевод" с Я5 на Я0 требует чисто механической, нетворческой работы и в принципе может быть поручен вычислительной машине.

И с виду написано оно очень понятно и здорово, не нужно быть на 100% в теме всех тонкостей.

Во всём этом для меня лично особенно круто то, что для доказательства неразрешимости 10 проблемы Гильберта был проложен мост из математики в информатику, чтобы свести проблему в итоге к проблеме остановки. А ещё, имхо, нам очень повезло, что автор разговаривает на одном с нами языке, т.к. мы можем свободно послушать его лекции об этом всём на ютубе в оригинале.
Спасибо за ссылки.
Автор зря уравнением называет то, что уравнением не является.
Вот тоже сразу глаз резануло.
Вспомнил школьную историю про зёрна на шахматной доске и думаю Бездна ещё очень долго будет смеяться над попытками вчерашней обезьяны заглянуть в неё.
Спасибо огромное автору статьи! Появился интерес к теме.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории