Сложность многостороннего общения - Википедия - Multiparty communication complexity

В теоретическая информатика, сложность многостороннего общения это изучение сложность коммуникации в сеттинге, где более 2 игроков.

В традиционном двухпартийном коммуникационная игра, представлен Яо (1979),[1] два игрока, п1 и п2 попытаться вычислить логическую функцию

Игрок п1 знает ценность Икс2, п2 знает ценность Икс1, но пя не знает ценности Икся, за я = 1, 2.

Другими словами, игроки знают переменные друг друга, но не свои собственные. Минимальное количество битов, которые должны быть переданы игрокам для вычисления ж это сложность коммуникации из ж, обозначаемыйκ(ж).

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

Формальное определение выглядит следующим образом: k игроки: п1,п2,...,пk намереваются вычислить логическую функцию

На съемочной площадке S = {Икс1,Икс2,...,Иксп} переменных существует фиксированное разделение А из k классы А1,А2,...,Аk, и игрок п1 знает каждую переменную, Кроме те в Ая, за я = 1,2,...,k. У игроков есть неограниченные вычислительные возможности, и они общаются с помощью доски, которую видят все игроки.

Цель состоит в том, чтобы вычислить ж(Икс1,Икс2,...,Иксп), так что в конце вычисления это значение знает каждый игрок. Стоимость вычисления - это количество бит, записанных на доску для данного ввода. Икс = (Икс1,Икс2,...,Иксп) и раздел А = (А1,А2,...,Аk). Стоимость многостороннего протокола - это максимальное количество передаваемых битов для любого Икс из набора {0,1}п и данный раздел А. В kсложность межпартийного общения, C(k)А(ж), функции ж, относительно разбиения А, - минимум затрат тех k-партийные протоколы, которые вычисляют ж. В k-сторонняя симметричная коммуникационная сложность ж определяется как

где берется максимум по всем k-разбиения набора Икс = (Икс1,Икс2,...,Иксп).

Верхняя и нижняя границы

Для общей оценки сверху как для двух, так и для более игроков предположим, что А1 один из самых маленьких классов разбиения А1,А2,...,Аk. потом п1 может вычислить любую булеву функцию от S с |А1| + 1 бит связи: п2 записывает |А1| кусочки А1 на доске, п1 читает его, вычисляет и объявляет значение ж(Икс). Итак, мы можем написать:

Функция обобщенного внутреннего продукта (GIP)[3] определяется следующим образом: Пусть у1,у2,...,уk быть п-битовые векторы, и пусть Y быть п раз k матрица с k столбцами в качестве у1,у2,...,уk векторов. Тогда ГИП (у1,у2,...,уk) - количество строк матрицы, состоящей из всех единиц. Yпо модулю 2. Иными словами, если векторы у1,у2,...,уk соответствуют характеристические векторы из k подмножества п элементной базы, то ГИП соответствует паритет пересечения этих k подмножества.

Было показано[3] который

с постояннымc > 0.

Верхняя граница сложности многостороннего взаимодействия GIP показывает[4] который

с постоянным c > 0.

Для общей булевой функции ж, можно ограничить сложность многостороннего общения ж используя его L1 норма[5] следующее:[6]

Сложность многостороннего общения и генераторы псевдослучайных ситуаций

Построение генератора псевдослучайных чисел было основано на нижней границе BNS для функции GIP.[3]

  1. ^ Яо, Эндрю Чи-Чи (1979), «Некоторые вопросы сложности, связанные с распределительными вычислениями», Материалы 11-го симпозиума ACM по теории вычислений (STOC '79), стр. 209–213, Дои:10.1145/800135.804414, S2CID  999287.
  2. ^ Чандра, Ашок К.; Furst, Merrick L .; Липтон, Ричард Дж. (1983), «Многосторонние протоколы», Материалы 15-го симпозиума ACM по теории вычислений (STOC '83), стр. 94–99, Дои:10.1145/800061.808737, ISBN  978-0897910996, S2CID  18180950.
  3. ^ а б c Бабай, Ласло; Нисан, Ноам; Сегеди, Марио (1992), "Многосторонние протоколы, псевдослучайные генераторы для лог-пространства и компромиссы между пространством и временем", Журнал компьютерных и системных наук, 45 (2): 204–232, Дои:10.1016 / 0022-0000 (92) 90047-М, МИСТЕР  1186884.
  4. ^ Гролмуш, Винс (1994), «Нижняя граница BNS для многосторонних протоколов почти оптимальна», Информация и вычисления, 112 (1): 51–54, Дои:10.1006 / inco.1994.1051, МИСТЕР  1277711.
  5. ^ Брук, Иошуа; Смоленский, Роман (1992), «Полиномиальные пороговые функции, АС0 функции и спектральные нормы " (PDF), SIAM Журнал по вычислениям, 21 (1): 33–42, Дои:10.1137/0221003, МИСТЕР  1148813.
  6. ^ Гролмуш, В. (1999), "Гармонический анализ, вещественное приближение и коммуникационная сложность булевых функций", Алгоритмика, 23 (4): 341–353, CiteSeerX  10.1.1.53.6729, Дои:10.1007 / PL00009265, МИСТЕР  1673395, S2CID  26779824.