В TCS есть тип результатов, обычно называемый результатами начальной загрузки . В общем, это имеет вид
Если предложение выполнено, то предложение выполнено.
где и - предложения, которые выглядят одинаково, а по-видимому, "слабее", чем , и именно поэтому мы называем этот тип результатов. Позвольте мне привести несколько конкретных примеров:
Теорема. [Чен и Скажи, STOC'19] Исправьте любую проблему . Предположим, что для каждого существует бесконечно много таких, что для цепей глубины требуется более проводов для решения проблема . Тогда для любого , не может быть решено с помощью цепей глубины и проводов, и поэтому .
Теорема. [Gupta et al., FOCS'13] Предположим, что для вычисления перманента требуются арифметические схемы глубиной размер которых больше , над полями характеристики . Тогда вычисление перманента требует арифметических схем суперполиномиального размера, и поэтому гипотеза Валианта верна.
Что ж, более известный, но не очень подходящий пример исходит из мелкой сложности:
Теорема. [Backurs and Indyk, STOC'15] Если мы сможем вычислить EDIT DISTANCE за времени (в модели RAM), то мы получим SAT-решатель быстрее, чем любой из существующих в настоящее время.
Обновить. (10 июля 2019 г.) Пример редактирования расстояния может быть немного запутанным. Обратитесь к ответу Райана для «стандартного» примера.
Как вы, возможно, предположили, (насколько мне известно) все результаты этого типа подтверждаются с помощью контрапозитива (я взял контрапозитив на расстоянии редактирования). Так что в некотором смысле это все алгоритмические результаты.
Обычно есть два способа понять результат начальной загрузки. 1. Нам нужно только доказать а затем применить результат, если мы хотим доказать ; 2. Доказательство может быть трудным, потому что априори мы думаем, что доказать сложно.
Проблема в том, что один (или, точнее, я ) может быть едва ли оптимистичен и принимать первое понимание, если в конце концов не будет никакого положительного использования результатов начальной загрузки! Итак, мой вопрос
ли нам результаты начальной загрузки, в которых доказано ?
источник
Ответы:
Классический результат, который можно получить с помощью начальной загрузки (и применимый для доказательства реальных нижних границ), состоит в том, что в любой вычислительной модели, где у нас есть для некоторой константы , у нас фактически есть , для каждого .TIME(n)≠TIME(nc) c>1 TIME(n)≠TIME(n1+ϵ) ϵ>0
Идея состоит в том, что если , мы можем повторно применить аргумент заполнения, чтобы получить для каждой константы . Вы даже можете использовать такой аргумент для небольшого улучшения известных теорем иерархии времени в различных случаях.TIME(n)=TIME(n1+ϵ) TIME(n)=TIME(nc) c
источник
Я не уверен, что это считается, потому что это все из той же статьи, но в первом проходе Крейга Джентри с полностью гомоморфным шифрованием на основе идеальных решеток он сначала показывает, что для построения схемы FHE достаточно построить "несколько «гомоморфная» схема шифрования с определенным свойством (схема его расшифровки меньше, чем глубина, которую схема может зашифровать). Затем он, много потрудившись, показывает, как построить такую несколько гомоморфную схему шифрования.
источник
Недавнее доказательство ХуанA′ Гипотеза о чувствительности, включающая доказательство A Известно, что это подразумевает. Смотрите блог Ааронсона:
Из пионерской работы Гоцмана и Линиала в 1992 году было известно, что для доказательства гипотезы о чувствительности достаточно доказать следующую, еще более простую комбинаторную гипотезуA :
источник
Одна вещь, которая приходит на ум, в теории компьютерного обучения, это повышение . По существу:
Как правило, это действительно используется для получения слабого ученика.
источник