Я ищу примеры результатов, которые идут вразрез с интуицией людей для общей аудитории. Результаты, которые, если спросить у неэкспертов «что говорит ваша интуиция?», Почти все ошиблись бы. Заявление о результатах должно быть легко объяснимо для студентов в CS / математике. Я в основном ищу результаты в области компьютерных наук.
Каковы наиболее противоречивые / неожиданные результаты (общего интереса) в вашем регионе?
Ответы:
Для широкой аудитории вы должны придерживаться того, что они могут видеть . Как только вы начнете теоретизировать, они запустят свои мобильные телефоны.
Вот несколько идей, которые можно разработать для завершения примеров:
Если вы можете положиться на немного математических знаний, вы можете сделать больше:
Для программистов вы можете попробовать:
В невозможные функционалы : есть программа , которая принимает предикат
p : stream → bool
, гдеstream
является типом данных бесконечных двоичных последовательностей, и возвращаетtrue
тогда и только тогда , когдаp α
являетсяtrue
для всех потоковα
(это несчетное множество), и вfalse
противном случае.Можно играть в покер по телефону в доверенном способом , который предотвращает обман.
Группа людей может рассчитать свою среднюю зарплату, и никто не узнает зарплату другого человека.
Существует программа, которая создает двоичное деревоT со следующими свойствами:
источник
Одна идея - это нечто простое из потоковых алгоритмов . Вероятно, лучшим кандидатом является алгоритм большинства. Скажем, вы видите поток чисел , один за другим, и вы знаете, что одно число встречается более половины времени, но вы не знаете, какое из них. Как вы можете найти номер большинства, если вы помните только два числа одновременноs1, ... , SN ? Ответ - алгоритм Мисры-Гриса.
На каждом временном шаге вы сохраняете число из потока и частотомер f . В начале вы устанавливаете x на первое число потока и инициализируете частоту f равной 1. Затем, когда вы видите новое число s i , вы проверяете, если x = s i . Если x = s i , увеличьте f до f + 1 , в противном случае уменьшите f до f - 1 . Если f = 0 , установите x в s iИкс е Икс е sя х = ся х = ся е е+ 1 е е- 1 е= 0 Икс sя и обратно к 1 . После последнего элемента потока, если существовал мажоритарный элемент, он будет равен xе 1 Икс .
Другая идея - известная игра, иллюстрирующая доказательства с нулевым разглашением . Я думаю, что это из-за Одед Голдрайх и похоже на доказательство с нулевым знанием для изоморфизма графа.
Чтобы сделать ответ самодостаточным, вот игра. Предположим, вы хотите убедить своего дальтоника в том, что вы можете отличить красный от зеленого. У вашего друга две колоды карт, и он знает, что одна колода зеленая, а другая красная. Он делает следующее, не видя его: с вероятностью 1/2 он берет одну карту из каждой колоды, с вероятностью 1/4 он берет две карты из левой колоды, а с вероятностью 1/4 он берет две карты из правой колоды , Затем он показывает вам карточки и спрашивает, имеют ли они одинаковый цвет. Если вы не дальтоник, вы, конечно, можете ответить правильно каждый раз. Если вы дальтоник, вы потерпите неудачу с вероятностью 1/2. Так что теперь, если в игру играют 10 раз, вероятность того, что вы сможете выиграть каждый раз, будучи дальтоником, чрезвычайно мала.
Кикер в том, что если ваш друг знал две колоды карт двух разных цветов, но не знал, какая из них красная, а какая зеленая, он все равно не узнает в конце этого! Итак, в заключение:
источник
Объем единичной сферы размерности сначала увеличивается с ростом n ( 2 , π , 4 π / 3 , … ), но начинает уменьшаться при n = 6 и в конечном итоге сходится к 0 при n → ∞ .n n 2,π,4π/3,… n=6 0 n→∞
источник
Противоречивым результатом теории сложности является теорема PCP:
Неофициально заявляет, что для каждой задачи A существует эффективная рандомизированная машина Тьюринга, которая может проверять правильность доказательства (доказательство принадлежности к A ), используя логарифмическое число случайных битов и считывая только постоянное количество битов из доказательства. Константа может быть уменьшена до 3 бит. Следовательно, рандомизированный верификатор должен считывать только три бита из объявленного доказательства.NP A A
источник
Одна вещь, которая оказывается нелогичной для студентов бакалавриата CS, заключается в том, что можно выбрать статистику порядка из несортированного массива из n элементов за O ( n ) время. Все студенты думают, что они должны сначала обязательно отсортировать массив (за O ( n l g n ) время).i n O(n) O(n lg n)
источник
Основываясь на ответе / угле MdB, классическим результатом чего-то нелогичного во время открытия в TCS в его основе является существование самой (не) разрешимости . на рубеже 20- го века Гильберт, отражая мышление других ведущих математиков того времени, подумал, что математику можно систематизировать (в некоторой степени в форме того, что мы теперь признаем алгоритмическим ) и в некоторой степени через понятие «финитизм» ( который имеет грубые параллели с идеей алгоритма как конечной последовательности шагов). он предложил известные открытые проблемы в этом направлении. его (и другие) интуиция оказалась в некотором роде неправильной. ПротивоударностьТеорема Годельса и проблема Остановки Туринга . оба были изначально чрезвычайно абстрактными концепциями / результатами и длинными техническими документами / аргументами, понятными только для ведущих математиков того времени, но теперь они усовершенствованы до более простых концептуальных структур и преподаются студентам. изначально они не рассматривались как два аспекта / лица одного и того же явления, но теперь они есть.
также потребовалось около ¾ века, чтобы доказать, что целочисленные диофантовы уравнения неразрешимы, 10-я проблема Гильбертса . это противоречит здравому смыслу в том смысле, что всегда было известно, что теория чисел была чрезвычайно трудной, но концепция, что некоторые конкретные / идентифицируемые проблемы в ней на самом деле «невозможно решить», была для некоторых почти шокирующей. неразрешимость продолжает оставаться серьезной проблемой в математике / TCS, даже несмотря на то, что у нас десятилетия экспоненциального роста аппаратного обеспечения из-за закона Мура и все же массивных суперкомпьютеров, которые в некотором смысле все еще «бессильны против него». некоторые аспекты неожиданности неразрешимости можно найти в книге Клейна « Математика, потеря уверенности ».
источник
Это кажется очевидным, но из личного опыта идея о том, что вы можете оценить медиану коллекции предметов, используя постоянное количество операций, немного шокирует. И если это кажется слишком техническим, вы всегда можете преобразовать его в утверждение о проведении выборов (вам нужно 1300 человек, чтобы получить выборку с ошибкой 3%, независимо от численности населения).
С этим связан парадокс дня рождения, конечно.
источник
Возможно, хорошим примером (непосредственно не связанным с вычислительной сложностью) является универсальность Тьюринга простых вычислительных моделей.
Например, правило 110 эффективно (слабо) универсально:
Учитывая (бесконечный) массив из 0-1 (бело-черных) ячеек, правильно инициализированных и простых правил замещения:
у нас есть «рабочий компьютер»! :-)
Для определения «слабых» и «эффективных», а также для других примеров простых универсальных машин Тьюринга посмотрите: Turlough Neary, Damien Woods; Сложность маленьких универсальных машин Тьюринга: обзор .
Другим удивительным примером является полнота по Тьюрингу «языка программирования» FRACTRAN :
С подходящей кодировкой вводаN FRACTRAN может моделировать любую машину Тьюринга.
Вы также можете использовать другие модели, такие как системы циклических тегов, муравьи-автоматы ...
Не столь интуитивная идея заключается в том, что "вычисления" скрыты почти везде ... Вольфрам написал 1192 страницы, заполненных рисунками и текстом, чтобы лучше выразить эту идею в своем «Новом виде науки» (да ... да ... несмотря на некоторые критические рецензии, я наконец-то купил печатную копию :-)
источник
Несколько хороших кандидатов с моей головы:
Каждый NFA имеет эквивалентный DFA
Существует конечное поле размерап или пя где i ∈ N и я > 0 ,
Криптография с открытым ключом
Вызов функции с зашифрованными аргументами и получение желаемого результата без раскрытия информации о ваших входных данных
RSA-шифрование
Коды Рида-Соломона
счетности
Набор элементов в языке{ 0 , 1 }* исчисляется, но р неисчислимо (диагонализация Кантора)
Теорема Кантора:| S| < | п( S) |
На более философском уровне меня поразило, что машины Тьюринга точно определяют вычисления
источник