Я вважаю, що існує дуже просторових генераторів високоякісних випадкових чисел. Незважаючи на це переконання, я зазвичай використовую в своєму коді трістер Mersenne , який є якісним, але не дуже ефективним для простору. Між ефективністю простору та NP∩coNP немає зв'язку, це просто відчуття кишки, що існує зв'язок.
Дозвольте спробувати навести одну причину, чому я вважаю, що "справжню випадковість" можна імітувати / апроксимувати дуже просторово ефективно. Ми знаємо, що можна отримати псевдовипадкові числа, які є достатньо випадковими для всіх практичних цілей (включаючи криптографію). Ми також знаємо, що використання (невеликої кількості фіксованих) великих простих чисел у побудові генераторів псевдовипадкових чисел рідко є поганою ідеєю. Ми знаємо з припущень на кшталт Рімана, що майже всі прості числа містять високий ступінь випадковості, але ми також знаємо, що ми ще не в змозі жорстко довести це.
Чи існує інтуїтивне пояснення, чому прості числа поводяться як випадкові числа? Прості числа - це доповнення складених чисел. Доповнення добре поведеного набору часто складніше, ніж оригінальний набір. Складені числа складаються з простих чисел, що в свою чергу вже надає цій множині певну складність.
Передумови Я одного разу намагався зрозуміти, чому P ≠ NP важкий. Мені було цікаво, чи наближення груп внутрішньої симетрії проблемного екземпляра до нільпотентних груп не може призвести до "алгоритму абстрагування", здатного побачити внутрішню структуру проблемного екземпляра. Але потім я зрозумів, що навіть обчислення структури нільпотентної групи містить факторинг як особливий випадок. Питання про прості підгрупи циклічної групи порядку n еквівалентно визначенню простих факторів n. І класифікація кінцевих нільпотентних групмістить ще гірші підпроблеми, пов'язані з графомічним ізоморфізмом. Цього було достатньо, щоб переконати мене, що такий підхід не допоможе. Але наступним моїм кроком було намагання зрозуміти, чому факторинг важкий, і вищевказана відповідь - це те, що я придумав. Це було досить, щоб переконати мене, тому, можливо, це буде переконливим і для інших людей. (Я тоді не знав про групоїди чи зворотні напівгрупи, які, ймовірно, більше підходять, ніж нільпотентні групи для обробки внутрішніх симетрій. Все ж аргумент, чому такий підхід не буде ефективним, залишається колишнім.)