Сложность многосторонней связи
В информатике теоретической сложность многосторонней коммуникации — это исследование сложности коммуникации в условиях, когда участвуют более двух игроков.
В традиционной игре с двусторонним общением , предложенной Яо (1979) , [1] два игрока, P1 , и P2 пытаются вычислить булеву функцию
Игрок P1 , значение x2 но , P2 = 1 значение x1 i знает Pi не знает значения xi , поскольку знает , 2.
Другими словами, игроки знают переменные другого, но не свои собственные. Минимальное количество битов, которые должны быть переданы игроками для вычисления f, это сложность связи f — , обозначаемая κ ( f ).
Многосторонняя коммуникационная игра, определенная в 1983 году, [2] является мощным обобщением двухстороннего случая: здесь игроки знают все мнения других, кроме своих собственных. Из-за этого свойства иногда эту модель называют моделью «цифры на лбу», поскольку если бы игроки сидели вокруг круглого стола и каждый носил бы на лбу свои собственные входные данные, то каждый игрок видел бы все входные данные остальных, за исключением свои собственные.
Формальное определение следующее: игроки: намерены вычислить логическую функцию
На съемочной площадке переменных существует фиксированный раздел из занятия и игрок знает каждую переменную, кроме тех, которые находятся в , для . Игроки обладают неограниченной вычислительной мощностью и общаются с помощью доски, которую просматривают все игроки.
Цель состоит в том, чтобы вычислить ), так что в конце вычислений каждый игрок знает это значение. Стоимость вычислений — это количество битов, записанных на доске для данного входного сигнала. и раздел . Стоимость многостороннего протокола — это максимальное количество битов, передаваемых для любого из набора {0,1} н и данный раздел . -сложность партийного общения, функции , относительно раздела , – минимум затрат тех -партийные протоколы, которые вычисляют . -партийная симметричная сложность связи определяется как
где максимум берется по всем k -разбиениям множества .
Верхняя и нижняя границы
[ редактировать ]более игроков предположим, что A 1 — один из наименьших классов разбиения A 1 , A 2 ,..., Ak Для общей верхней оценки как для двух, так и для . Тогда P 1 может вычислить любую булеву функцию от S с | А 1 | + 1 бит связи: P 2 записывает | А 1 | биты A 1 на доске, P 1 читает их, вычисляет и объявляет значение . Итак, можно написать следующее:
Функция обобщенного внутреннего продукта (GIP) [3] определяется следующим образом:Позволять быть -битовые векторы, и пусть быть раз матрица, с столбцы как векторы. Затем - количество строк матрицы, состоящих из всех 1 , взятый по модулю 2. Другими словами, если векторы соответствуют векторам характеристическим подмножества элемент base-set, то GIP соответствует четности пересечения этих подмножества.
Было показано [3] что
с константой с > 0.
Верхняя граница сложности многосторонней связи в GIP показывает [4] что
с константой с > 0.
Для общей булевой функции f можно ограничить сложность многосторонней связи f, используя ее L 1. норму [5] следующее: [6]
Сложность многосторонней связи и генераторы псевдослучайных чисел
[ редактировать ]Конструкция генератора псевдослучайных чисел была основана на нижней границе BNS для функции GIP. [3]
- ^ Яо, Эндрю Чи-Чи (1979), «Некоторые сложные вопросы, связанные с распределительными вычислениями», Труды 11-го симпозиума ACM по теории вычислений (STOC '79) , стр. 209–213, doi : 10.1145/800135.804414 , S2CID 999287 .
- ^ Чандра, Ашок К .; Ферст, Меррик Л.; Липтон, Ричард Дж. (1983), «Многосторонние протоколы», Труды 15-го симпозиума ACM по теории вычислений (STOC '83) , стр. 94–99, doi : 10.1145/800061.808737 , ISBN 978-0897910996 , S2CID 18180950 .
- ^ Jump up to: а б с Бабай, Ласло ; Нисан, Ноам ; Сегеди, Марио (1992), «Многосторонние протоколы, псевдослучайные генераторы для пространства журналов и компромиссы между пространством и временем», Journal of Computer and System Sciences , 45 (2): 204–232, doi : 10.1016/0022-0000(92) )90047-М , МР 1186884 .
- ^ Гролмуш, Винс (1994), «Нижняя граница BNS для многосторонних протоколов почти оптимальна», Information and Computation , 112 (1): 51–54, doi : 10.1006/inco.1994.1051 , MR 1277711 .
- ^ Брук, Иегошуа; Смоленский, Роман (1992), "Полиномиальные пороговые функции, AC 0 функции и спектральные нормы» (PDF) , SIAM Journal on Computing , 21 (1): 33–42, doi : 10.1137/0221003 , MR 1148813 .
- ^ Гролмуш, В. (1999), «Гармонический анализ, вещественная аппроксимация и сложность связи булевых функций», Algorithmica , 23 (4): 341–353, CiteSeerX 10.1.1.53.6729 , doi : 10.1007/PL00009265 , MR 1673395 , S2CID 26779824 .