Функція, яка гарантовано є односторонньою, якщо існують односторонні функції?


13

Існує старий трюк для запису алгоритму, який, якщо P = NP, вирішує SAT у поліноміальний час. По суті, перераховані всі багаточлени машини та багатозадачі над ними.

Чи є аналогічний трюк для односторонніх функцій (або навіть односторонніх функцій, що відводяться)? Тобто чи можемо ми записати функцію, яка, якщо існують односторонні функції, обов'язково є односторонньою функцією?

Здається, не існує простого способу наслідувати фокус P = NP. У цьому випадку ми можемо швидко розпізнати рішення, коли отримаємо його. Але якщо я задаю багато завдань над усіма функціями полінома часу, немає очевидного способу розпізнати односторонню функцію, коли я прийду до неї.

Якщо відповідь на вищезазначене питання - ні, чи є якийсь аргумент, чому ми не можемо цього зробити? Можливо, записування такої функції якось засвідчить, що існують односторонні функції?


Привіт Тімоті Чоу, можливо, ви можете допомогти і вказати на посилання, де хитрість запису алгоритму, що якщо P = NP, вирішує SAT у поліноміальний час, формалізується? Дякую,
Аві Тал,

@AviTal Дивіться, наприклад, це: scilarpedia.org/article/Universal_search
Ванесса

Відповіді:


11

Так, таку функцію знайшов сам Левін, опублікований дещо недавно:

Розповідь про односторонні функції . Проблеми передачі інформації (= Проблеми Передачі інформації), 39 (1): 92-103, 2003.


Спасибі! Використовуючи Google Scholar, я зміг скористатися цим посиланням, щоб знайти посилання на повну криптосистему з відкритим ключем, за Григор’євим, Гіршем та Первишевим, Групи-Складність-Криптологія 1 (2009), 1-12.
Тімоті Чоу

Не могли б ви пояснити деталі цієї функції? Як чому він припиняє після n ^ 2 кроків, чому «зберегти копію префіксу програми та примусити її, а також довжину введення, на виході» та що «лише в тих місцях, де таке можливе розширення є унікальним» означає саме . Я не знаю, чи заслуговує це окремого питання.
galmeida

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.