Введение
Представьте, что вы стремитесь понять саму природу вычислений. Ты глубоко в пустыне, вдали от любых путей, и непостижимый Сообщения вырезаны на стволах деревьев вокруг вас — БПП, АС0[м], Σ2P, YACC и сотни других. Символы пытаются вам что-то сказать, но с чего начать? Вы даже не можете держать их все прямо.
Лишь немногие исследователи сделали столько же, сколько Рассел Импальяццо чтобы прорваться сквозь этот кажущийся хаос. В течение 40 лет Импальяццо работал в авангарде теории сложности вычислений, изучая внутреннюю сложность различных задач. Самый известный открытый вопрос в этой области, называемый проблемой P и NP, заключается в том, являются ли многие, казалось бы, сложные вычислительные задачи на самом деле простыми — с правильным алгоритмом. Ответ будет иметь далеко идущие последствия для науки и безопасности современной криптографии.
В 1980-х и 1990-х годах Импальяццо сыграл ведущую роль в объединении теоретические основы криптографии. В 1995 году он сформулировал значение этих новых разработок в знаковой статье, в которой переформулировал возможные решения проблемы P и NP, а также нескольких связанных проблем на языке пять гипотетических миров мы могли бы обитать в мире, получившем причудливое название «Алгоритмика», «Эвристика», «Пессиленд», «Миникрипт» и «Криптомания». Пять миров Импальяццо вдохновили целое поколение исследователей и продолжают направлять исследования в процветающей области науки. метасложность.
И это не единственные миры, которые он придумал. Импальяццо на протяжении всей жизни был поклонником настольных ролевых игр, таких как Dungeons and Dragons, и ему доставляет удовольствие изобретать новые своды правил и новые настройки для изучения. Тот же игривый дух оживляет его 30-летнюю практику импровизационной комедии.
Импальяццо также проделал фундаментальную работу, разъяснившую фундаментальную роль случайности в вычислениях. В конце 1970-х годов ученые-компьютерщики обнаружили, что случайность иногда может улучшать алгоритмы для решения детерминистских задач по своей сути — противоречивое открытие, которое годами озадачивало исследователей. Работа Импальяццо с теоретиком сложности Ави Вигдерсон и другие исследователи в 1990-х годах показали, что если некоторые вычислительные задачи действительно фундаментально сложны, то это всегда возможно преобразовать алгоритмы, использующие случайность, в детерминированные. И наоборот, доказывая, что случайность можно исключить из любого алгоритма также доказало бы что действительно серьезные проблемы существуют.
Quanta поговорил с Импальяццо о разнице между сложными задачами и сложными головоломками, консультациях с оракулами и математических уроках комедийной импровизации. Интервью было сокращено и отредактировано для ясности.
Введение
Когда вы впервые заинтересовались математикой?
Я интересовался математикой еще до того, как по-настоящему понял, что это такое. В третьем классе мои оценки по математике начали снижаться, потому что нам нужно было учить наизусть таблицу умножения, а я отказался. Моя мать сказала: «Но Рассел, ты любишь математику, почему ты этим не занимаешься?» И я сказал: «Это не математика, это запоминание. Настоящая математика не предполагает запоминания». Все, что я знал на тот момент, это арифметика, поэтому я не уверен, откуда я взял, что математика связана с абстрактными понятиями.
А как насчет информатики? Части этой области очень абстрактны, но это не то, с чем большинство людей сталкивается впервые.
В старшей школе я прошел курс программирования на Бейсике, но добиться чего-либо было очень сложно. Программы приходилось переносить на бумажные ленты, которые нужно было запускать через очень старый компьютер, который часто давал сбои и разрывал бумагу пополам. Поэтому я подумал, что информатика ужасно скучна.
Я намеревался изучать логику. Но многие концепции, когда вы пытались их формализовать, включали вычисления и особенно ограничения на вычисления. Такие вопросы, как «Откуда мы знаем, что некоторые математические утверждения верны?» и «Как мы понимаем сложность занятий математикой?» привело к теоретической информатике и особенно теории сложности.
Некоторые из ваших самых известных работ исследуют связь между криптографией и теорией сложности вычислений. Почему эти два поля связаны?
Когда вы настраиваете криптографическую систему, вам необходимо различать законных пользователей — людей, которым вы хотите предоставить доступ — и всех остальных. Вычислительно сложные задачи дают нам возможность различать эти группы на основе того, что им известно. Но если вы хотите, чтобы знание ответа на проблему позволило различать две группы людей, вы не можете просто использовать любую сложную задачу — вам нужна сложная головоломка.
Введение
В чем разница между проблемой и головоломкой?
В общем, человек, задающий проблему, может не знать ответа. Головоломка — это задача, созданная с учетом ответа. Так зачем же нам нужна головоломка? Потому что нам нужно иметь возможность определить, действительно ли человек, который предположительно решил эту задачу, сделал это. В повседневной жизни мы используем головоломки для развлечения, но мы также используем их в классах, чтобы проверить, поняли ли люди материал. Вот что происходит в криптографии: мы используем головоломки, чтобы проверить чьи-то знания.
Разница между пятью мирами заключается в том, как они отвечают на вопросы «Есть ли сложные проблемы?» и «Есть ли сложные головоломки?»
Как проявляются эти разные ответы?
В первом мире, Algorithmica, нет сложных проблем. Вам не обязательно знать, как кто-то придумал вашу проблему: вы всегда можете ее решить. Эвристика говорит: «Ну, может быть, некоторые проблемы сложны». Затем мы попадаем в Пессиленд, где многие задачи сложны, но большинство головоломок - нет. Почти любую проблему, которую я придумываю, и если я знаю решение, вы тоже сможете ее решить. Все эти миры вредны для криптографии.
В Minicrypt я могу создавать головоломки, которые я знаю, как решить, но которые по-прежнему сложны для вас. И, наконец, Криптомания — это мир, в котором два человека могут стоять в общественном месте, где подслушивающий может услышать, и вместе создавать головоломку, которая по-прежнему сложна для подслушивающего.
Что побудило вас написать статью о пяти мирах?
В то время было известно, что разные ответы на вопрос P и NP окажут большое влияние на то, какие проблемы мы можем решить, а также на какую безопасность мы можем надеяться, но качественные различия между различными формами легкости и твердость не совсем ясна.
Всего несколькими годами ранее была опубликована очень содержательная статья, в которой различия были изложены с использованием множества взаимосвязанных вопросов с примерно 20 возможными ответами. Одной из причин, по которой я захотел написать статью о пяти мирах, было то, что за эти несколько лет мы добились огромного прогресса. Было бы трудно найти названия для 20 возможных миров.
Введение
Так зачем же представлять это так, как разные миры с причудливыми названиями?
Я согласился написать эту статью для конференции. Я не спал допоздна, пытаясь сообразить, что я собираюсь сказать, и где-то около часа ночи создание изображения разных миров показалось мне хорошей идеей. А потом я прочитал это на следующее утро, и это все еще казалось мне хорошей идеей — это был способ показать, как эти идеи на самом деле повлияют на мир, не углубляясь в количественные детали. Что меня больше всего радует в этой статье, так это то, что я слышу от людей, занимающихся исследованиями сложности, что именно эта статья заинтересовала их в этой области, когда они были студентами.
Исключили ли исследователи какой-либо из пяти возможных миров?
На самом деле мы добавляем больше — люди начали говорить о Обфустопия как мир еще более мощных криптографических инструментов. Немного удручающе, что мы добились такого большого прогресса в конце 1980-х годов и с тех пор не уничтожили ни одного мира. Но зато мы гораздо больше знаем о связях между мирами и имеем гораздо более четкая картина того, как будет выглядеть каждый мир.
Гипотетические миры играют еще одну роль в теории сложности, в доказательствах, предполагающих существование «оракулов». Итак, прежде всего, что такое оракул?
Представьте, что кто-то создает гениальное устройство, которое может решить какую-то проблему, при этом мы не знаем алгоритма решения этой проблемы. Вот что такое оракул. Если бы у нас было такое чудесное устройство и мы поместили его в наши компьютеры, оно могло бы сместить грань между тем, что вычислимо, и тем, что невычислимо.
Введение
Считают ли исследователи, что эти волшебные ящики действительно могут существовать?
Нет, их, вероятно, не существует. Вначале результаты оракула были несколько противоречивыми, поскольку они были гипотетическими. Но один из способов, которым они могут быть очень полезными, — это использование оракула для моделирования идеальной ситуации. Допустим, вы пытаетесь показать, что А не обязательно подразумевает Б. Вы начинаете с ситуации, в которой у вас самый крайний А, и показываете, что этого все еще недостаточно, чтобы гарантировать Б. Если вы можете показать, что даже если все шансы равны в свою пользу вы все равно ничего не сможете доказать, это действительно веское доказательство, которое будет сложно доказать.
Вы также обнаружили связь между вычислительной сложностью и случайностью. Как работает эта связь?
На самом деле это способ сказать, что если вы чего-то не понимаете, то это может показаться случайным. Предположим, я говорю, что думаю о числе от одного до тысячи. Если я выберу число наугад, у вас будет один шанс из тысячи его угадать. А если я спрошу — вслед за «Монти Пайтоном» — «Какова средняя скорость полета европейской ласточки в милях в час?» у вас примерно такой же шанс. Вероятно, он движется со скоростью более одной мили в час и, вероятно, не превышает тысячи миль в час.
На самом деле это не случайность — это детерминированный вопрос, на который можно ответить. Мы могли бы просто измерить всех летающих ласточек, но это сложно определить, имея ограниченные ресурсы, например, при отсутствии бюджета на измерение скорости ласточек и отсутствии бесконечного запаса ласточек.
Итак, идея заключается в том, что сложные проблемы, решения которых мы не знаем, могут стать источником «псевдослучайных» чисел, которые выглядят случайными.
Введение
Говоря о «Монти Пайтон», я знаю, что вы уже давно снимаетесь в комедийных импровизациях. С чего вы начали?
Я начал свою карьеру в качестве доцента в Сан-Диего в 1991 году. И где-то в 94-м или около того я подумал: «У меня действительно не так уж много жизни за пределами кафедры». Итак, я получил бесплатную еженедельную газету и просмотрел список клубов и мероприятий. Я исключил все, кроме комедийной импровизации — я думал, что, по крайней мере, вполне вероятно, что у меня с этим все получится. Я встретил свою жену в этом классе для начинающих.
Что она думала?
Она говорит, что я вела себя ужасно. Когда вы логик, вас приучают всегда думать о нюансах каждого слова. Вы не хотите сказать что-то неправильное. Импровизация хороша тем, что она меняет ситуацию: дело не в том, чтобы сказать что-то идеальное, а в том, чтобы быстро что-то придумать. Это была противоположность остальной части моей жизни.
Моя нынешняя жена взяла перерыв в учебе, и когда она вернулась год спустя, мне удалось произвести на нее впечатление. Это было 30 лет назад. Я до сих пор хожу на те же занятия с тем же преподавателем.
Изменила ли импровизация ваш подход к исследованиям?
Это хорошая практика, чтобы не быть слишком критичным к каждой своей мысли. Это особенно полезно при сотрудничестве. Работая с другими людьми, я обычно говорил что-то вроде: «Но эта идея не сработает по следующей причине. Это не совсем так». В импровизации вы всегда должны принимать то, что говорит ваш партнер. И я думаю, что это хорошая позиция, особенно когда вы проводите исследование со студентами: не отвергайте то, что они говорят, только потому, что вы знаете, что это неправильно. Есть много хороших идей, которые не являются на 100% верными.
Введение
Как что?
Когда вы пытаетесь использовать интуицию для решения проблемы, вам может помочь одно — начать с некоторых упрощающих предположений. Эти предположения обычно не соответствуют действительности, но они могут помочь вам составить план действий. Скажите: «Если бы у меня был слон, я мог бы преодолеть горы. Конечно, у меня нет слона. Но если бы я это сделал, вот как бы я это сделал». И тогда ты понимаешь: «Ну, может быть, мне для этого шага слон и не нужен. Мул подойдет.
А как насчет твоей любви к ролевым играм — это вообще повлияло на твою работу?
Возможно, это не повлияло на все мои исследования, но определенно повлияло на мою статью о пяти мирах. У меня всегда был общий интерес к фэнтези и научной фантастике, а также к придумыванию различных возможных миров — как бы все было, если бы все было по-другому?
Почему ролевые игры являются таким привлекательным способом исследования гипотетических миров?
Люди, увлекающиеся спекулятивной фантастикой, всегда изобретали миры. Толкин наиболее известен этим, и у него было такое огромное воображение, что его мир действительно казался живым. Для тех из нас, кто не столь изобретателен, лучший способ добиться этого — пригласить людей в свою среду и сыграть в игру. это способ сделать это. Теперь это не только мой мир. Возможно, все началось так, как я это себе представлял, но, как и в любом сотрудничестве, благодаря вкладу всех остальных, оно развилось далеко за пределы этого.
- SEO-контент и PR-распределение. Получите усиление сегодня.
- PlatoData.Network Вертикальный генеративный ИИ. Расширьте возможности себя. Доступ здесь.
- ПлатонАйСтрим. Интеллект Web3. Расширение знаний. Доступ здесь.
- ПлатонЭСГ. Углерод, чистые технологии, Энергия, Окружающая среда, Солнечная, Управление отходами. Доступ здесь.
- ПлатонЗдоровье. Биотехнологии и клинические исследования. Доступ здесь.
- Источник: https://www.quantamagazine.org/the-researcher-who-explores-computation-by-conjuring-new-worlds-20240327/
- :имеет
- :является
- :нет
- :куда
- ][п
- $UP
- 1
- 1995
- 20
- 30
- 40
- a
- утра
- в состоянии
- О нас
- АБСТРАКТ НАЯ
- Принять
- доступ
- Достигать
- ACM
- активно
- на самом деле
- добавить
- тому назад
- решено
- алгоритм
- алгоритмы
- Все
- почти
- причислены
- всегда
- количество
- развлечение
- an
- и
- Другой
- ответ
- ответы
- любой
- все
- подхода
- МЫ
- около
- AS
- спросить
- помощник
- предполагать
- предположения
- At
- отношение
- в среднем
- Плохой
- основанный
- основной
- BE
- , так как:
- было
- до
- начинать
- начинающий
- не являетесь
- ЛУЧШЕЕ
- между
- большой
- коробки
- Ломать
- бюджет
- строит
- но
- by
- под названием
- CAN
- резной
- пойманный
- определенный
- конечно
- сложные
- шанс
- менялась
- Chaos
- ясность
- класс
- Очистить
- понятнее
- клубы
- сотрудничество
- сотрудничество
- как
- комедия
- приход
- неотразимый
- сложность
- вычисление
- вычислительный
- вычислительно
- компьютер
- Информатика
- компьютеры
- понятия
- Конференция
- связи
- Коммутация
- консалтинг
- продолжать
- взносы
- спорный
- наоборот
- конвертировать
- исправить
- может
- "Курс"
- Создайте
- криптографический
- криптография
- Порез
- глубоко
- Кафедра
- предназначенный
- подробнее
- Определять
- события
- устройство
- DID
- Диего
- разница
- различный
- разные формы
- разные проблемы
- трудный
- Трудность
- открытый
- Принять
- выделить
- do
- приносит
- не
- дело
- сделанный
- Dont
- дублированный
- подземелья
- каждый
- Ранее
- Рано
- легко
- слон
- устранен
- еще
- Еще
- столкновение
- достаточно
- особенно
- Европейская кухня
- Даже
- Каждая
- все
- повседневный
- все члены
- многое
- , поскольку большинство сенаторов
- эволюционировали
- точно,
- Кроме
- существовать
- существование
- Больше
- исследует
- экстремальный
- знаменитый
- ФАНТАЗИЯ
- далеко
- далеко идущий
- в пользу
- ошибка
- несколько
- Рассказы
- поле
- Поля
- фигура
- в заключение
- Найдите
- обнаружение
- конец
- First
- 5
- процветающий
- полет
- после
- Что касается
- Передний край
- формы
- основополагающий
- Устои
- КАДР
- Бесплатно
- от
- фундаментальный
- принципиально
- игра
- Игры
- Общие
- поколение
- получить
- получающий
- Дайте
- Go
- идет
- будет
- хорошо
- есть
- класс
- предоставлять
- большой
- Группы
- гарантия
- инструкция
- было
- Половина
- рука
- горсть
- происходит
- Жесткий
- Есть
- имеющий
- he
- слышать
- помощь
- полезный
- помогает
- ее
- High
- его
- надежды
- час
- Как
- How To
- HTML
- HTTPS
- огромный
- Сотни
- i
- знаковых
- идея
- идеальный
- идеи
- if
- воображение
- представить
- Влияние
- последствия
- in
- неправильный
- Бесконечный
- повлиять
- влияние
- по существу
- внутри
- понимание
- проницательный
- вдохновленный
- предназначенных
- интерес
- заинтересованный
- Интервью
- в
- внутренний
- интуиция
- Изобретенный
- приглашать
- включать в себя
- вовлеченный
- IT
- всего
- Сохранить
- Вид
- Знать
- знание
- знания
- известный
- заложены
- язык
- Поздно
- новее
- ведущий
- узнали
- наименее
- привело
- законный
- Уроки
- ЖИЗНЬЮ
- пожизненный
- такое как
- Ограниченный
- рамки
- линия
- связи
- Список
- мало
- расположение
- логика
- Длинное
- много времени
- посмотреть
- выглядит как
- смотрел
- серия
- много
- любят
- сделанный
- журнал
- магия
- сделать
- ДЕЛАЕТ
- управляемого
- многих
- карта
- массивный
- материала
- математике
- математический
- математика
- Май..
- может быть
- me
- проводить измерение
- измерение
- встретивший
- может быть
- мили
- против
- модель
- Модерн
- БОЛЕЕ
- утро
- самых
- мать
- мотивированные
- много
- my
- имена
- природа
- обязательно
- Необходимость
- Новые
- следующий
- ночь
- нет
- понятие
- сейчас
- Нюанс
- номер
- номера
- шансы
- of
- .
- Старый
- on
- ONE
- те,
- только
- открытый
- противоположность
- or
- оракул
- Оракулы
- Другое
- Другое
- наши
- внешний
- внешнюю
- за
- бумага & картон
- партнер
- части
- мимо
- пути
- Люди
- для
- ИДЕАЛЬНОЕ
- человек
- выбирать
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- правдоподобный
- Играть
- играл
- Точка
- возможное
- практика
- вероятно
- Проблема
- проблемам
- Профессор
- Программирование
- Программы
- Прогресс
- доказательства
- Доказывать
- обеспечивать
- доказывания
- что такое варган?
- положил
- головоломка
- Пазлы
- Питон
- качественный
- Квантовый журнал
- количественный
- поиск
- вопрос
- Вопросы
- быстро
- случайный
- хаотичность
- Читать
- реальные
- реализовать
- на самом деле
- причина
- отказалась
- Связанный
- исследованиям
- исследователь
- исследователи
- Полезные ресурсы
- ОТДЫХ
- Итоги
- правую
- разорвал
- Дорога
- Роли
- Ролевая
- правил
- Run
- Сказал
- то же
- Сан -
- Сан Диего
- сообщили
- поговорка
- говорит
- Школа
- Наука
- Научная фантастика
- Ученые
- безопасность
- казаться
- казалось
- по-видимому
- Наборы
- установка
- настройки
- она
- сдвиг
- показывать
- показал
- Сиам
- значение
- упрощение
- с
- ситуация
- скольжение
- So
- Решение
- Решения
- РЕШАТЬ
- Решение
- некоторые
- Кто-то
- удалось
- иногда
- в некотором роде
- где-то
- Источник
- спекулятивный
- скорость
- дух
- стоять
- Начало
- и политические лидеры
- пребывание
- Шаг
- По-прежнему
- прямой
- сильный
- сильнее
- Студенты
- Кабинет
- такие
- поставка
- предполагаемый
- Убедитесь
- система
- говорить
- сказать
- тестXNUMX
- чем
- который
- Ассоциация
- Линия
- мир
- Их
- тогда
- теоретический
- теория
- Там.
- Эти
- они
- задача
- вещи
- think
- мышление
- В третьих
- этой
- те
- мысль
- тысяча
- Через
- время
- в
- вместе
- слишком
- приняли
- инструменты
- специалистов
- переданы
- Деревья
- пыталась
- правда
- по-настоящему
- пытается
- два
- понимать
- понимать
- us
- использование
- используемый
- пользователей
- через
- обычно
- Против
- очень
- хотеть
- стремятся
- законопроект
- Путь..
- we
- WebP
- еженедельно
- были
- Что
- Что такое
- когда
- будь то
- который
- КТО
- чья
- зачем
- жена
- без
- Word
- Работа
- работавший
- Мир
- мире
- бы
- записывать
- год
- лет
- Ты
- ВАШЕ
- зефирнет