Случайное слияние - Randomness merger

В экстрактор теория, случайное слияние - это функция, которая извлекает случайность из набора случайных величин при условии, что хотя бы одна из них является равномерно случайной. Его название связано с тем, что его можно рассматривать как процедуру, которая «объединяет» все переменные в одну, сохраняя по крайней мере часть энтропии, содержащейся в равномерно случайной величине. В настоящее время слияния используются для явного создания экстракторов случайности.

Интуиция и определение

Рассмотрим набор случайные переменные, , каждый распределен по по крайней мере, один из которых является равномерно случайным; но неизвестно какой именно. Кроме того, переменные могут быть произвольно коррелированы: они могут быть функциями друг друга, они могут быть постоянными и так далее. Однако, поскольку хотя бы один из них однороден, множество в целом содержит не менее биты энтропии.

Задача слияния - вывести новую случайную величину, также распределенную по , который сохраняет как можно больше этой энтропии. В идеале, если бы было известно, какая из переменных является однородной, ее можно было бы использовать в качестве выходных данных, но эта информация не известна. Идея слияний заключается в том, что, используя небольшое дополнительное случайное начальное число, можно получить хороший результат, даже не зная, какое из них является однородной переменной.

Определение (слияние):

Функция называется -слияние, если для каждого набора случайных величин распределен по , хотя бы один из которых является равномерным, распределение имеет гладкую мин-энтропию . Переменная обозначает равномерное распределение по бит и представляет собой действительно случайное начальное число.

Другими словами, используя небольшое равномерное семя длиной , слияние возвращает строку, которая -близко к минимуму мин-энтропия; это означает, что его статистическое расстояние из строки с мин-энтропия не больше, чем .

Напоминание: Существует несколько способов измерения случайности распределения; мин-энтропия случайной величины определяется как самый большой такое, что наиболее вероятное значение встречается с вероятностью не более . Мин-энтропия строки - это верхняя граница количества случайности, которое может быть извлечено из нее. [1]

Параметры

При построении слияний необходимо оптимизировать три параметра:

  1. Мин-энтропия на выходе должен быть как можно выше, иначе из него можно будет извлечь больше бит.
  2. должен быть как можно меньше, поскольку тогда после применения экстрактора к выходу слияния результат будет ближе к однородному.
  3. Длина семян должно быть как можно меньше, поскольку в этом случае для работы слияния требуется меньшее количество исходных действительно случайных битов.

Известны явные конструкции для слияний с относительно хорошими параметрами. Например, Двир и Вигдерсона конструкция дает:[2]Для каждого и целое число , если существует явный -слияние такой, что:

Доказательство конструктивно и позволяет построить такое слияние за полиномиальное время по заданным параметрам.

использование

Можно использовать слияния для создания экстракторов случайности с хорошими параметрами. Напомним, что экстрактор - это функция, которая принимает случайную переменную с высокой минимальной энтропией и возвращает случайную переменную меньшего размера, но близкую к равномерной. Произвольный экстрактор минимальной энтропии может быть получен по следующей схеме, основанной на слиянии:[2][3]

  • Учитывая источник с высокой мин-энтропией, разделите его на блоки. По известному результату[4] по крайней мере, один из этих разделов также будет иметь высокую мин-энтропию в качестве источника блока.
  • Применить блок экстрактор отдельно ко всем блокам. Это более слабый экстрактор, и для него известны хорошие конструкции.[2] Поскольку по крайней мере один из блоков имеет высокую минимальную энтропию, по крайней мере один из выходов очень близок к однородному.
  • Используйте слияние, чтобы объединить все предыдущие выходные данные в одну строку. Если используется хорошее слияние, то результирующая строка будет иметь очень высокую минимальную энтропию по сравнению с ее длиной.
  • Используйте известный экстрактор, который работает только для источников с очень высокой минимальной энтропией, чтобы извлечь случайность.

Суть приведенной выше схемы состоит в том, чтобы использовать слияние для преобразования строки с произвольной минимальной энтропией в меньшую строку, не теряя при этом много минимальной энтропии. Эта новая строка имеет очень высокую минимальную энтропию по сравнению с ее длиной, и тогда можно использовать старые известные экстракторы, которые работают только для этого типа строк.

Смотрите также

Рекомендации

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