П с целочисленной факторизацией оракула

18

Я только что прочитал вопрос « Является ли целочисленная факторизация NP-полной проблемой? » ... поэтому я решил потратить часть своей репутации :-), задавая еще один вопрос с :Qп(Q тривиально)1

Если является оракулом, который решает целочисленную факторизацию, какова мощность ? AпA

Я думаю, что это делает незащищенную криптографию с открытым ключом на основе RSA ... но кроме этого, есть ли другие замечательные результаты?

Марцио де Биаси
источник
3
@ Не правда ли, эта часть P(Q is trivial)=1- шутка?
Pratik Deoghare
Этот вопрос предполагает , связанный и (возможно) более естественный вопрос: если R является оракулом , который возвращает F _ (_ МЫ , п ) как максимальное время выполнения полиномиального времени машина Тьюринга M над всеми входами длиной п , каковы силой P ^ R?
Джон Сидлес
2
@Vor: Разве это не то же самое, что спрашивать: «Какие проблемы могут быть за полиномиальное время Тьюринга, сводящееся к целочисленной факторизации?» Или вы хотели спросить что-то еще?
Джошуа Грохов
Я новичок, поэтому мой вопрос - почти любопытство. Все началось с простой мысли: «в реальном мире» я вижу много проблем, связанных с NP (почтальон, пытающийся сохранить силы, семья, которая движется и хочет уложить свою мебель в грузовик, ...: - ))). Но я не вижу «проблем факторинга» ... хотя они МОГУТ быть проще (между P и NPC). ... возможно, реальность ненавидит умножения :-D :-D
Марцио де Биаси
1
Смотрите также Последствия факторинга в P?
Юкка Суомела

Ответы:

11

У меня нет ответа на ваш вопрос, но я знаю, что подобное понятие было изучено совсем недавно под названием «безопасность на основе ангелов».

Первая статья, изучающая эту концепцию, - это Prabhakaran & Sahai (STOC '04) . В частности, они написали в аннотации:

[... мы даем] противнику доступ к некоторой сверхполиномиальной вычислительной мощности.

Другой важный документ, в котором обсуждается это понятие, - это Canetti, Lin & Pass (FOCS 2010) . Я смотрел некоторые части их презентации на конференции (на techtalks ), и, если я правильно помню, они начинают с примера, подобного тому, что вы упомянули в вопросе.

М.С. Дусти
источник
13

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

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

Робин Котари
источник
3
Вот соответствующий пост в МО, касающийся сложности вычисления функции totient.
Сянь-Чи Чанг 之 之
Небольшое дополнение: есть также полиномиальное сокращение времени в другом направлении, вычисляя функцию Totient Эйлера -> Факторинг. Я не проверял, работают ли известные сокращения для решения этих проблем. Тем не менее, возможность вычислить функцию Totient (или даже фиксированное ее кратное) дает вам возможность факторизовать. Книга Шоупа посвящает этому главу.
Хуан Бермехо Вега
9

Уточняя ранее ответ Джо: заметим , что . Последний является второй самый низкий класс в «низкой» иерархии : который должен сказать , что Н Р Н Р C O N P = N P . Это означает , в частности , что P FACTORINGN P FACTORINGN P . Мы можем сделать аналогичные замечания для c o N P и B Q PФакторингNпсоNпNпNпсоNпзнак равноNп

пФакторингNпФакторингNп,
соNпВQп, Чтобы показать , что по крайней мере , на крупнозернистый уровне, имеет те же сложности оценки как проблема ФАКТОРИНГ самого, который должен сказать Р ФАКТОРИНГN P гр уплотнительное N P B Q P .пФакторингФакторинг
пФакторингNпсоNпВQп,
Ниль де Бодрап
источник
NпсоNп
3
UпсоUп
6

пAΔ2п

Маркус Ритт
источник
5

ФНПппAΔ2ппNпBQPппAпNпВQп

Джо Фитцсимонс
источник