Случайное слияние - Randomness merger
В экстрактор теория, случайное слияние - это функция, которая извлекает случайность из набора случайных величин при условии, что хотя бы одна из них является равномерно случайной. Его название связано с тем, что его можно рассматривать как процедуру, которая «объединяет» все переменные в одну, сохраняя по крайней мере часть энтропии, содержащейся в равномерно случайной величине. В настоящее время слияния используются для явного создания экстракторов случайности.
Интуиция и определение
Рассмотрим набор случайные переменные, , каждый распределен по по крайней мере, один из которых является равномерно случайным; но неизвестно какой именно. Кроме того, переменные могут быть произвольно коррелированы: они могут быть функциями друг друга, они могут быть постоянными и так далее. Однако, поскольку хотя бы один из них однороден, множество в целом содержит не менее биты энтропии.
Задача слияния - вывести новую случайную величину, также распределенную по , который сохраняет как можно больше этой энтропии. В идеале, если бы было известно, какая из переменных является однородной, ее можно было бы использовать в качестве выходных данных, но эта информация не известна. Идея слияний заключается в том, что, используя небольшое дополнительное случайное начальное число, можно получить хороший результат, даже не зная, какое из них является однородной переменной.
Определение (слияние):
Функция называется -слияние, если для каждого набора случайных величин распределен по , хотя бы один из которых является равномерным, распределение имеет гладкую мин-энтропию . Переменная обозначает равномерное распределение по бит и представляет собой действительно случайное начальное число.
Другими словами, используя небольшое равномерное семя длиной , слияние возвращает строку, которая -близко к минимуму мин-энтропия; это означает, что его статистическое расстояние из строки с мин-энтропия не больше, чем .
Напоминание: Существует несколько способов измерения случайности распределения; мин-энтропия случайной величины определяется как самый большой такое, что наиболее вероятное значение встречается с вероятностью не более . Мин-энтропия строки - это верхняя граница количества случайности, которое может быть извлечено из нее. [1]
Параметры
При построении слияний необходимо оптимизировать три параметра:
- Мин-энтропия на выходе должен быть как можно выше, иначе из него можно будет извлечь больше бит.
- должен быть как можно меньше, поскольку тогда после применения экстрактора к выходу слияния результат будет ближе к однородному.
- Длина семян должно быть как можно меньше, поскольку в этом случае для работы слияния требуется меньшее количество исходных действительно случайных битов.
Известны явные конструкции для слияний с относительно хорошими параметрами. Например, Двир и Вигдерсона конструкция дает:[2]Для каждого и целое число , если существует явный -слияние такой, что:
Доказательство конструктивно и позволяет построить такое слияние за полиномиальное время по заданным параметрам.
использование
Можно использовать слияния для создания экстракторов случайности с хорошими параметрами. Напомним, что экстрактор - это функция, которая принимает случайную переменную с высокой минимальной энтропией и возвращает случайную переменную меньшего размера, но близкую к равномерной. Произвольный экстрактор минимальной энтропии может быть получен по следующей схеме, основанной на слиянии:[2][3]
- Учитывая источник с высокой мин-энтропией, разделите его на блоки. По известному результату[4] по крайней мере, один из этих разделов также будет иметь высокую мин-энтропию в качестве источника блока.
- Применить блок экстрактор отдельно ко всем блокам. Это более слабый экстрактор, и для него известны хорошие конструкции.[2] Поскольку по крайней мере один из блоков имеет высокую минимальную энтропию, по крайней мере один из выходов очень близок к однородному.
- Используйте слияние, чтобы объединить все предыдущие выходные данные в одну строку. Если используется хорошее слияние, то результирующая строка будет иметь очень высокую минимальную энтропию по сравнению с ее длиной.
- Используйте известный экстрактор, который работает только для источников с очень высокой минимальной энтропией, чтобы извлечь случайность.
Суть приведенной выше схемы состоит в том, чтобы использовать слияние для преобразования строки с произвольной минимальной энтропией в меньшую строку, не теряя при этом много минимальной энтропии. Эта новая строка имеет очень высокую минимальную энтропию по сравнению с ее длиной, и тогда можно использовать старые известные экстракторы, которые работают только для этого типа строк.
Смотрите также
Рекомендации
- ^ Де, Портманн, Видик и Реннер (2009). «Экстрактор Тревизана при наличии дополнительной квантовой информации». SIAM Журнал по вычислениям. 41 (4): 915–940. arXiv:0912.5514. Дои:10.1137/100813683.CS1 maint: несколько имен: список авторов (связь) Раздел 2.2.
- ^ а б c Зеев Двир и Ави Вигдерсон. «Наборы Kakeya, новые слияния и старые экстракторы» (PDF).
- ^ Ноам Ниссан и Амнон Та-Шма. «Извлечение случайности: обзор и новые конструкции» (PDF). Раздел 4.3.
- ^ Амнон Та-Шма. «Уточнение случайности». Кандидат наук. Тезис.