Рейтинг:11

Взлом RSA (или других алгоритмов) вручную ученым

флаг cn

Сила криптографии RSA исходит из сложности (по крайней мере, мы так полагаем) факторизации больших чисел. Для длин ключей более 2048 бит современные компьютеры или компьютеры ближайшего будущего не могут учитывать эти числа за разумное время.

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

Является ли это настоящей заботой при разработке криптографических шифров? Может ли злая организация нанять одного из этих людей для взлома криптографических ключей (для любого современного шифра)? Может быть есть какой-то пример из жизни?

qwr avatar
флаг jp
qwr
Я использую 10% свободных умственных способностей для майнинга криптовалюты.
флаг jp
Аутичные люди не волшебники. Миф об «ученых» вырос из аутичных людей с необычными интересами, которые решили отточить необычные навыки, которые могут быть чрезвычайно впечатляющими. В конце концов, этим навыкам может овладеть почти каждый, если потратит много часов практики, которые потребовались «ученым», чтобы овладеть ими. Так что нет, у нас нет таких магических сил.
R.. GitHub STOP HELPING ICE avatar
флаг cn
Этот вопрос основан на контрфактическом магическом мышлении и искажении информации об аутичных людях, а не на криптографии, и должен быть закрыт.
Peter - Reinstate Monica avatar
флаг kr
@Jasmijn Один из известных рассказов исходит от Оливера Сакса, истории [близнецов, которым нравятся простые числа] (https://www.discovermagazine.com/mind/oliver-sacks-and-the-amazing-twins). Это не строго и 50 или около того лет назад. Но он выдвигает идею о том, что взгляд близнецов на «числовой ландшафт» так же отличается от компьютерного алгоритма, как человеческое мастерство в распознавании лиц или оценке персонажей. Скорее *гештальт* вещь. Компьютер имеет набор биометрических данных о расстоянии глаз и положении носа; мы просто *знаем*, что это папа.
ARI FISHER avatar
флаг tr
@RockPaperLz-MaskitorCasket Как человек, страдающий аутизмом, я могу сказать, что причина, по которой я много знаю о программировании, заключается в том, что то, как я выражаю свой интерес к нему, приводит к большому количеству исследований. Здесь есть видео от аутичного человека, объясняющее это лучше: https://www.youtube.com/watch?v=RE-TT1Ac-jU
RockPaperLz- Mask it or Casket avatar
флаг eg
@ARIFISHER Спасибо за ваши мысли и ссылку на видео. Я разочарован тем, что мой комментарий был удален, потому что мне очень интересно узнать, может ли любой человек, обладающий достаточным усердием и практикой, изучить все «способности» аутистов.
Maarten Bodewes avatar
флаг in
@RockPaperLz-MaskitorCasket Все в порядке, но не на страницах вопросов и ответов на сайте криптографии, пожалуйста. Если вы хотите, чтобы я создал вам приватный чат, оставьте комментарий ниже.
RockPaperLz- Mask it or Casket avatar
флаг eg
@MaartenBodewes Конечно, спасибо.
Maarten Bodewes avatar
флаг in
@ARIFISHER Если кому-то интересно, я создал комнату [здесь] (https://chat.stackexchange.com/rooms/127859/autism-and-coding-theory). Извините, я не мог сделать это приватным, так как это было бы "только в целях модерации". Последние комментарии будут перемещены в эту комнату.
Рейтинг:55
флаг ng

Ментальные калькуляторы не имеют результата, появляющегося в их мозгу, глядя на ввод. Они следуют некоторому (в основном последовательному) алгоритму¹. И компьютеры значительно превосходят их, когда используют тот же алгоритм. В конце 1970-х годов для недорогих персональных компьютеров это уже было как минимум более чем в 100 раз.

Например, рекорд по 10 умножениям двух восьмизначных чисел составляет 162 секунды (источник). Даже по школьному алгоритму, работающему в десятичной системе счисления, эта задача в худшем случае требует 640 элементарных операций с 4 десятичными цифрами. Ан Яблоко ][ с правильной программой (сборка 6502) это будет сделано менее чем за 1 секунду, включая извлечение цифр и сохранение результатов в экранной «текстовой» памяти.

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


Обновление: тот же источник заявляет как запись, мысленно находя в 6'38" множители 20 случайных пятизначных составных, что значительно проще, чем для правильных бипростых чисел RSA. Это говорит о том, что человеческий мозг не умеет разлагать на множители.

Обновление 2: это также указано как производительность с учетом 16 (соответственно 15, 14)-значного целого числа, которое, как известно, является произведением четырех. последовательный простые числа в среднем 23'24 дюйма (соответственно 13'21", 6'06 дюймов). Я предполагаю, что Apple ][ может превзойти это в 10000 раз, даже при работе с десятичной дробью, используя один шаг Метод Ферма для каждой из трех факторизаций.


¹ См. исполнитель, умножающий два 20-значных числа в 5'26"; мировой рекорд заявлен как 2'48".

флаг cn
Я согласен, цифры просто чрезвычайно плохи для людей — даже для исключительно одаренных и способных людей.Вы можете целыми днями представлять себе супергероя по прозвищу Пентиум для развлечения; но смею вас, попытайтесь обыграть даже 32-битную математику в своей голове. Вы увидите, как *неожиданно* долог путь к 2048 битам.
флаг es
Возможно; хотя, конечно, были случаи поразительной математической интуиции, которая не исходила из алгоритмических вычислений (например, формулы, которые богиня Намагири якобы нашептывала на ухо Рамануджану).
Peter - Reinstate Monica avatar
флаг kr
Я думаю, что идея состоит в том, чтобы взглянуть на числа принципиально по-другому, как предлагает Оливер Сакс в своих [простых числах, которым нравятся близнецы] (https://www.discovermagazine.com/mind/oliver-sacks-and-the-amazing-twins). ) сделал. Это полностью обесценило бы вашу аргументацию.
TonyK avatar
флаг us
@Peter-ReinstateMonica, Оливер Сакс никогда не позволял фактам мешать хорошей истории. Его эссе об этих близнецах просто невероятно, в буквальном смысле этого слова.
флаг ng
@Питер https://www.pepijnvanerp.nl/articles/oliver-sackss-twins-and-prime-numbers/
John Coleman avatar
флаг jp
@ Peter-ReinstateMonica Случай с близнецами интересен, хотя скептицизм оправдан. Поскольку у них были некоторые (трудно определить) навыки работы с простыми числами, это могло быть ближе к [подходу нейронной сети к обнаружению простых чисел] (https://ai.stackexchange.com/q/3389/27730), чем более обычный алгоритм. Это изученная проблема, которая до сих пор не дала практического алгоритма. В любом случае определение того, является ли число простым, не является сложной частью RSA, поэтому даже самый оптимистичный взгляд на навыки близнецов не имеет прямого отношения к делу.
Peter - Reinstate Monica avatar
флаг kr
@JohnColeman Хотя простые числа имеют прямое отношение к криптографии, я привел близнецов, чтобы в целом задаться вопросом, является ли «вычислительная парадигма» (при которой мозг сильно уступает) единственным способом взглянуть на проблемы теории чисел или вообще алгебра. Мне показалось интересным впечатление Сакса о «пейзаже». В абстрактных терминах это можно было бы назвать своего рода эвристикой. Точно так же инженер может предсказать, что элегантный дизайн моста хорош, не просчитывая деталей, или игрок в го придумывает хороший ход из эстетических («гештальт») соображений. Не ограничивается простыми числами.
John Coleman avatar
флаг jp
@ Peter-ReinstateMonica Я думаю, вполне вероятно, что «эвристика» близнецов соответствовала некоторому понятию псевдопростого числа. Возможно, дело просто в отсутствии малых делителей, но не исключено, что они фактически открыли псевдопростые числа с основанием 2 (поскольку необработанная вычислительная мощность для обнаружения таких маленьких вещей, по-видимому, находится в пределах возможностей человеческого мозга).
Рейтинг:22
флаг vu

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

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

Maarten Bodewes avatar
флаг in
Не уверен, что вопрос без неотъемлемого утверждения может быть лженаукой. Я предполагаю, что это скорее чрезмерная экстраполяция - очевидно, есть люди, которые могут легко разложить на множители, и это должно означать, что кто-то может сделать это с числами более 300 десятичных знаков.
флаг us
Я согласен с тем, что в мозгу почти наверняка не происходит крупномасштабной когерентной квантовой обработки, но утверждение, что мозг оперирует дискретными состояниями, может ввести некоторых в заблуждение. Активация нейронов (потенциалы действия) — это дискретные события, но их лучше всего понимать как кодирование аналоговых сигналов через частоту их активации, а общую происходящую обработку можно наиболее четко смоделировать, используя аналоговые сигналы с непрерывным временем и множеством петель обратной связи. Нет никаких оснований полагать, что мозг будет иметь факторинговое преимущество, но это не потому, что он эквивалентен цифровым компьютерам.
Nelson avatar
флаг jp
Самое большое заблуждение в современной науке — думать, что ваш мозг «вычисляет» что-то отдаленно похожее на компьютер. [Это не так](https://aeon.co/essays/your-brain-does-not-process-information-and-it-is-not-a-computer). Эта аналогия крайне ограничена и никому не помогает понять ни мозг, ни компьютеры.
RockPaperLz- Mask it or Casket avatar
флаг eg
*Человеческий мозг и нейроны внутри него работают в дискретных состояниях.* Если вы говорите о ***дискретных системах***, у нас в настоящее время нет научных доказательств того, что человеческий мозг работает как дискретная система.
DannyNiu avatar
флаг vu
@RockPaperLz-MaskitorCasket Я немного переформулировал. Мозг, вероятно, является аналогом, как вы и Брайант указали.Я изменил его с «дискретных состояний» на «скалярные состояния». Если у вас, ребята, есть лучшая формулировка, пожалуйста, расскажите нам всем.
RockPaperLz- Mask it or Casket avatar
флаг eg
Я искал термин «скалярное состояние» и не нашел согласованного определения. Таким образом, я слабо представляю, что это значит и как это соотносится с функционированием человеческого мозга. Вероятно, лучше просто написать: «Я действительно мало знаю о том, как работает человеческий мозг», чем гадать. :) Не волнуйтесь, вы не одиноки. Мы интенсивно изучали это на протяжении десятилетий, и даже у тех из нас, кто хорошо образован в этой области, нет научно поддающихся проверке доказательств, точно определяющих, как на самом деле работает человеческий мозг. У нас есть много идей и гипотез, но многое мы не можем объяснить.
DannyNiu avatar
флаг vu
Скаляр означает не векторные вещественные числа. @RockPaperLz-MaskitorCasket
RockPaperLz- Mask it or Casket avatar
флаг eg
Спасибо.Это намного лучше (и лаконичнее!), чем несколько определений, с которыми я сталкивался. Используя это определение, оно не кажется подходящим для описания человеческого мозга. Но обратите внимание, что я не говорю, что это плохое совпадение; просто у меня нет опыта в отношении «скалярных состояний», чтобы точно применять этот термин. Я *могу* сказать, что этот термин не часто используется при попытке объяснить функциональность человеческого мозга. Но это не значит, что это неправильно... это просто означает, что это обычно не используется в этой области.
флаг fi
Существует противоречивая теория физика Роджера Пенроуза о том, что когерентные суперпозиции квантовых состояний существуют в структурах микротрубочек в мозге, и эти квантовые эффекты имеют отношение к человеческому мышлению.https://en.wikipedia.org/wiki/Orchestrated_objective_reduction#Microtubule_computation
флаг us
https://www.pnas.org/content/113/17/4634
Рейтинг:12
флаг cn

Человеческому мозгу слишком легко игнорировать глубину 2048+ бит фигура. Давайте сделаем некоторые инженерные предположения, чтобы проиллюстрировать это.

Оригинальный пост @derjack имеет длину почти 700 символов. Вот 2048-битное число, записанное 617 десятичными знаками (почти столько же, сколько вопрос):

32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960921898019494119559150490921095088152386448280710318450446268407511633591722075539194702809692695116208601753153385228164358637425253452063124531982403270024154882788029124087013649227429510942494747262878176328960795460204004486651813356499189783184670257748061985168288109350852763136493356212118910302261417784227884243069534873234110239729827362916848850208533176280055919120540762635115410724871087269605319201076899957787049604743491139956908133927452563472712188255099007744935013999050172650250829825

Вы можете поверить мне на слово, что это составное число (то есть не простое).

Вы также можете присмотреться и заметить, что последняя цифра 5 и, следовательно, 5 является делителем. Но просто как вызов, можете ли вы найти более крупные факторы?

Давайте установим нижнюю границу времени, в течение которого существующий человек сможет это взломать. Мои ссылки здесь шаткие¹, но кажется правдоподобным 3850 слов в минуту в качестве верхней границы скорости чтения человека. В преобразованном виде это 302 символа в секунду (со средней длиной слова 4,7 на английском языке²). Я также экстраполирую эту цифру на длинные числа; Итак, мы прибываем на стадион 300 цифр в секунду скорость чтения.

>>> 617 / 301.6
2.045755968169761

самый быстрый читатель в мире будет нужно не менее чем 2045 миллисекунд только для того, чтобы загрузить число в свою память. Для более обычных читателей, таких как я и вы, есть фактор 17¹; так просто читаю номер займет 35 секунд не меньше.Обратите внимание, что для оценки нижней границы, которую мы делаем здесь, мы должны предположить бесконечный целочисленная производительность мозга. 35 секунд будут вводом-выводом перед вычислением.

¹: https://www.brainread.com/en/the-fastest-reader-in-the-world/

²: https://norvig.com/mayzner.html


Теперь я рекомендую вам повторить упражнение самостоятельно, т.е. для 4096 бит. Это не в два раза больше! Неправильный уровень абстракции, если вы так думаете. 4096-bit numbers are on average 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 times larger than 2048-bit numbers, in absolute value.

Упражнение может помочь вам осознать, как обманчиво легко услышать что-то о «N-битных» вычислениях и вообразить, что вы что-то поняли. Это путь сложнее, чем кажется — если посчитать.

флаг cn
Вторая часть кажется ерундой. Если человеку требуется N секунд, чтобы прочитать одну страницу текста, то ему потребуется 2N секунд, чтобы прочитать две страницы. (Каждый может убедиться в этом сам.) Тот факт, что в этом случае две страницы текста представляют собой одно *число*, которое более чем в два раза больше, чем одностраничное число, не имеет значения.
Peter Cordes avatar
флаг us
@alephzero: да, люди обычно думают о числах как о списках цифр в некотором основании больше 1. Таким образом, пространство мозга масштабируется с помощью log_b(|N|), количества цифр, а не |N| величина. Если бы мы думали о числах с точки зрения коллекций шариков (или мощности общих множеств), все было бы по-другому. Компьютерные алгоритмы умножения, например, квадратичны по количеству цифр (или меньше с такими алгоритмами, как Карацуба), поэтому более широкие фрагменты дают ускорение для математики с большими целыми числами. Но также и то, почему компьютеры, выполняющие RSA с 4096-битными ключами, не в 2^2048 раз медленнее, чем с 2048-битным k.
Peter - Reinstate Monica avatar
флаг kr
Ваше составное число заканчивается на 5, ради бога.
dan04 avatar
флаг in
Оно оканчивается на *25*, так что оно явно делится на 5 как минимум *дважды*.
dan04 avatar
флаг in
Кроме того, сумма его цифр (2664) делится на 9, а значит, и число делится на 9.
jjj avatar
флаг cn
jjj
Что такое целочисленные FLOPS?!?! Разве это не немного противоречиво?
флаг cn
@jjj извините, я не смог найти известную однозначную аббревиатуру для этого понятия (MIPS?.. kIPS?.. TIPS?..) — поэтому просто придумал свое.
Arthur Vause avatar
флаг na
Отвечая на @ulidtko, 2048-битное число имеет ряд множителей, начиная с 3, 3, 3, 5, 5, 7, 13, 17, 17, 97, 193, 241, 257, 257, 641, 641, 673, 769, который можно легко получить путем пробного деления. Я нашел 38 простых множителей, оставив 284-значный составной элемент, который является более крепким орешком (если только у простых множителей нет закономерности, которую я не заметил).
MostlyResults avatar
флаг fr
2048-битное 617-значное десятичное число @ulidtko, опубликованное выше, может быть рассчитано в часах или меньше и, возможно, ученым с большим целочисленным калькулятором. Я факторизовал это и нашел специальную форму факторов. Маленькие множители просты, а большие множители — нет, если вы не найдете специальную форму. Необходимый тип способности ученого - это способность обнаруживать закономерности в двоичном представлении меньших множителей 2048-битного числа \ [примечание модератора: продолжение [здесь] (https://crypto.stackexchange.com/a/93632/555). )\]
Рейтинг:4
флаг us

Любой человек, который может разложить в уме 2048-битные числа быстрее, чем компьютер, почти наверняка является человеком, который, по сути, открыл новый алгоритм разложения чисел на множители. Что, если бы реализовать на компьютере, было бы еще быстрее.

Но это не исключает этого.

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

Мы не знаем, насколько труден факторинг чисел на самом деле. Мы знаем, что это класс сложности BQP, который для классических компьютеров (или человека, запускающего в голове классический алгоритм) находится в NP.

Проблема в NP, если относительно дешево проверять вы получили правильный ответ. Пример здесь: если кто-то утверждает, что делители некоторого числа равны A и B, вы можете проверить это,... вычислив A * B и посмотрев, совпадают ли они.

Но там нет никаких доказательств того, что NP не то же самое, что P. Если NP=P, то любая проблема, решение которой может быть проверено быстро может быть решено быстрый. (Это очень условно, но верно в этих пределах). А если NP=P, то BQP, находящийся в NP, также находится в P.

Для проблем в NP мы не знаем классического алгоритма, который был бы намного быстрее, чем «просто попробовать все возможности» здесь для щедрых определений «всего этого». (самые быстрые алгоритмы факторинга строго субэкспоненциальны; например, O (e ^ (k + биты ^ (1/3) * ln (биты) ^ (2/3)) если я скопировал это правильно).

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

Это неправдоподобно. И, честно говоря, таким алгоритмом, вероятно, было бы полезнее поделиться, чем запихнуть себе в голову.

Ученый смог найти быструю факторизацию без показывая NP=P или даже то, что BQP=P; например, может случиться так, что разложить на множители определенные типы простых чисел, которые мы используем для криптографии, проще, чем общую проблему, или, может быть, большой процент таких составных чисел легко разложить на множители (но не все из них), или что существует какой-то другой «угловой случай», который позволяет ему работать (даже иногда) намного быстрее, чем «попробовать каждый случай». Такой результат был бы мощным, но не был бы революционным в масштабах переписывания большей части того, что мы считаем интересной математикой (что, честно говоря, сделал бы эффективный P-алгоритм для задач NP).

Рейтинг:2
флаг pl

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

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

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

Рейтинг:0
флаг fr

2048-битное 617-значное десятичное число @ulidtko, опубликованное выше, может быть учтено в часы или меньше и, возможно, ученым с большим целочисленным калькулятором. Я факторизовал это и нашел специальную форму факторов. Маленькие множители просты, а большие множители — нет, если вы не найдете особая форма.

Необходимая способность ученого — это способность находить закономерности в двоичном коде. представление меньших множителей 2048-битного числа.

Вот десятичные и двоичные значения самых низких факторов: 3 - 11, 5 - 101, 7 - 111, 13 - 1101, 17 - 10001, 97 - 1100001, 193 - 11000001, 241 - 11110001, 257 - 100000001

Можете ли вы увидеть образец? Есть 3 узора. Первый образец все 1 11 111 2-й шаблон 101,10001, 100000001 3-й образец другой 1101, 1100001, 11110001

Второй шаблон — 2^k+1. Первый шаблон 2^k-1. Если вы выберете 2-й шаблон и разделите его на 2 ^ k + 1 фактора, это уменьшит факторизация.

Факторы: 3 ^ 3 х 5 ^ 2 х 7 х 13 х 17 х (2 ^ 768 + 1)(2^384+1)(2^256+1)(2^192+1)(2^128+1)(2^96+1)(2^64+1)(2^48+1)(2^32+1)(2^24+1)(2^16+1)(2^12+1)(2^8+1)

После разделения больших множителей 2 ^ k + 1 у вас останется 1044225 = 3 ^ 3 x 5 ^ 2 x 7 x 13 x 17. учитывать.

fgrieu avatar
флаг ng
Это отвечает на [ответ] (https://crypto.stackexchange.com/a/92170/555), а не на вопрос: _являются ли ученые «заботой о разработке криптографических шифров»?_ Это даже не связано, поскольку очень составные целые числа, такие как один факторизованный не подходит для использования в качестве модуля в криптографии RSA (или другой, основанный на сложности факторизации определенных целых чисел).
MostlyResults avatar
флаг fr
Извините, @fgrieu, оказалось, что у меня недостаточно очков репутации, чтобы ответить на комментарий, поэтому я опубликовал ответ. Я буду следовать правилам и делать все по-твоему. Спасибо.
Рейтинг:-1
флаг cn

История: Алан Тьюринг и взлом машины Enigma. Таким образом:

Является ли это настоящей заботой при разработке криптографических шифров? Может ли злая организация нанять одного из этих людей для взлома криптографических ключей (для любого современного шифра)?

Да, если вы сможете найти своего Алана Тьюринга и предоставить то, что необходимо (или построить его с нуля, как это было в случае с машинными «бомбами» Enigma).

Нет, если вы думаете, что ваш Алан Тьюринг сделает это с помощью бумаги и карандаша.

Рейтинг:-3
флаг in

На самом деле, если бы вы смогли найти специалиста по факторингу, это стало бы доказательством того, что p = np (или того, что за ваш счет проводилось масштабное мошенничество). Я ставлю на последнее крупную сумму.

the default. avatar
флаг id
Я не думаю, что это стало бы доказательством того, что P = NP (неизвестно, что факторинг является NP-полным и, вероятно, таковым не является, а специалист по факторингу не является компьютером).
Peter Cordes avatar
флаг us
@thedefault.: Действительно, проблема P = NP основана на классической модели вычислений, а ученый не является программируемым вычислительным устройством, эквивалентным машине Тьюринга. Возможно, они смогут быстро решить для вас некоторые большие задачи NP, но только в том случае, если вы сможете преобразовать такие задачи в факторизацию. Но так могут квантовые компьютеры. (Это то, что, как утверждает D-Wave, делает на коммерческой основе - https://en.wikipedia.org/wiki/D-Wave_Systems#Orion_prototype)
флаг jp
@PeterCordes Насколько нам известно, человеческий мозг можно эмулировать на машине Тьюринга.
Peter Cordes avatar
флаг us
@ user253751: Это текущий консенсус? Роджер Пенроуз утверждал, что это не так (или может не быть) (в «Новом разуме императора»*). Это было несколько десятилетий назад, но я не думаю, что научный консенсус был уверен в понимании того, как работает человеческий мозг, достаточно подробно, чтобы исключить квантовые процессы. Обратите внимание, что у машины Тьюринга, например, нет источника истинной случайности (только достаточно продвинутые ГПСЧ), но есть у квантовых процессов.
Peter Cordes avatar
флаг us
@ user253751: Однако, помимо истинной случайности, я думаю, что мы можем моделировать квантовые процессы, поэтому даже если мозг квантовый, это не проблема правильности, а только производительность. И с достаточно большим состоянием PRNG может давать высококачественную случайность до тех пор, пока нам нужно моделировать.

Ответить или комментировать

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