Kommunikationskomplexität mit einem Schiedsrichter


9

Nehmen Sie einen Rahmen für die Kommunikationskomplexität an, in dem wir zwei Spieler A (Läuse) und B (ob) und einen R (eferee) haben. A und B kommunizieren nicht direkt miteinander. In jeder Kommunikationsrunde sendet jeder von ihnen eine Nachricht ( , ) an das R. R berechnet zwei Funktionen und f_B (m_A, m_B) und sendet die Ergebnisse an sie. Die Funktionen sind festgelegt. Die Idee ist, dass die Kommunikation zwischen den Spielern eingeschränkt ist. Darüber hinaus kann der Schiedsrichter die Nachrichten bearbeiten.m B f A ( m A , m B ) f B ( m A , m B )mAmBfA(mA,mB)fB(mA,mB)

Beispiel:

A und B senden zwei (beliebig große) Zahlen an R, R prüft, welche davon größer ist und informiert die Spieler.

In diesem Rahmen können wir ein einfaches Protokoll entwerfen, das die folgende Funktion mit einer einzigen Runde einfach berechnet. A und B senden und an R, R gibt die Antwort an sie zurück und sie geben die Antwort aus.yxy

f(x,y)={0xy1ow

Offensichtlich ist dies kein interessanter Fall, da die von uns berechnete Funktion mit den Schiedsrichterfunktionen identisch ist. Ein interessanterer Fall ist, wenn wir eine feste lineare Ungleichung haben und die Werte für die Variablen zwischen den Spielern aufgeteilt sind (A. hat und B hat ). Die Aufgabe besteht darin, zu entscheiden, ob die Ungleichung korrekt ist. Das Protokoll in diesem Fall ist, dass die Spieler ihren Teil berechnen und sie dann an den Schiedsrichter senden.x yaxbyxy

Frage:

Wurde diese Art von Kommunikationskomplexität untersucht? Wenn ja, wo kann ich mehr darüber erfahren?


Anmerkung 1: Auf Seite 49 erwähnen Kushilevitz und Nisan einen Rahmen, an dem ein Schiedsrichter beteiligt ist, der sich jedoch sehr von dem zu unterscheiden scheint, was ich verlange.

Anmerkung 2: Ich bin nicht sicher, ob es richtig ist, R als Schiedsrichter zu bezeichnen. Bitte kommentieren Sie, wenn Sie einen besseren Vorschlag haben.


2
Das Modell, das Sie erwähnen, heißt "Simultaneous Message Passing"
Marcos Villagra

2
Überprüfen Sie dieses Dokument ( arxiv.org/abs/quant-ph/0102001 ) und seine Referenzen. Überprüfen Sie insbesondere die Papiere von Ambainis sowie Newman und Szegedy.
Marcos Villagra

2
Hier ist ein neueres Papier von Raoul Jahin ieeexplore.ieee.org/xpl/…
Marcos Villagra

1
@MarcosVillagra: SMP ist dasselbe wie Kavehs Note 1, nicht wahr?
Alessandro Cosentino

@Marcos, danke, ich werde sie überprüfen, aber basierend auf den Abstracts scheint es mir, dass SMP sich von dem unterscheidet, was ich beschreibe. (Ich werde versuchen, ein besseres Beispiel zu finden, um zu verdeutlichen, dass die Spieler R verwenden, um zu kommunizieren, was mehrere Runden dauern kann.) Ps: Ich denke, es wäre besser, wenn Sie diese Kommentare als Antwort posten.
Kaveh

Antworten:


7

Ich bin mir sicher, dass Sie das folgende Papier kennen, aber ich habe einen Link dazu eingefügt, weil andere Leser interessiert sein könnten: Interpolation nach Spielen

Dieses Papier ist ein Versuch, das Kommunikationskomplexitäts-Framework zu verwenden, um untere Grenzen für das Schneiden von Ebenen aufzuzeigen. Das Protokoll wird verwendet, um eine Interpolationsschaltung für einen nicht erfüllbaren CNF zu erzeugen:

A(x,y)B(x,z).

Spieler erhält Eingabe a und y a , Spieler B erhält b und z b . Wenn es in Schnittebenen einen flachen baumartigen Beweis gibt, haben die beiden Spieler ein solches KommunikationsprotokollAayaBbzb

  • Jede Kommunikation wird vom Schiedsrichter vermittelt, was bei der Bewertung der Ungleichheiten im Beweis hilft.
  • Der Kommunikationsaufwand ist gering (der Baum ist flach).
  • Die beiden Spieler entscheiden entweder, welcher von oder B gefälscht ist.AB
  • sie finden eine Position in der a ib i ist .iaibi

Der Schiedsrichter wird in ein Wahrscheinlichkeitsprotokoll für Ungleichheiten umgewandelt. Auf diese Weise ist es möglich, die Untergrenze für baumartige probabilistische Protokolle im Rahmen der Kommunikationskomplexität in eine Untergrenze für baumartige Proofs für Schnittebenen umzuwandeln.

Wenn wir eine Untergrenze für das Kommunikationsprotokoll in Form eines PLS hätten, würden wir eine Untergrenze für dag-ähnliche Schnittebenen-Proofs erhalten.

Beachten Sie, dass diese Technik nicht von den tatsächlichen Inferenzregeln zum Schneiden von Ebenen abhängt. Wenn wir annehmen, dass die Inferenzregeln (1) positive Kombination (2) ganzzahlige Division mit Floor sind, können wir die monotone Interpolationsschaltung unter Verwendung des Pavel Pudlák- Arguments erstellen .


Eigentlich habe ich versucht herauszufinden, ob etwas Allgemeineres als dies in Bezug auf die Kommunikationskomplexität untersucht wurde, daher habe ich die unteren Grenzen der Beweiskomplexität und die mögliche Interpolation nicht erwähnt, um die Antworten nicht zu verzerren, aber danke. :)
Kaveh

2
Ja, das habe ich mir gedacht. Aber andere Leser dieses Forums könnten interessiert sein und sich dafür interessieren, die Komplexität zu beweisen.
MassimoLauria

5

Nur ein paar Bemerkungen. Erstens kann ich nicht genau verstehen, warum wir überhaupt einen Schiedsrichter brauchen. Wenn seine / ihre Funktion für die Spieler bekannt ist, warum können sie dann nicht einfach den Schiedsrichter simulieren? Alice sendet an Bob, er (ohne m A zu sehen ) berechnet m B , danach berechnet er f ( m A , m B ) und teilt Alice das Ergebnis mit. Vielleicht gehen davon aus , dass f A ist nicht zu Bob bekannt ist , und f B zu Alice? mAmAmBf(mA,mB)fAfB

Zweitens sind Protokolle, die sich auf lineare Ungleichungen beziehen, in der Tat im Zusammenhang mit Proofs zum Schneiden von Ebenen interessant. In diesem Fall reicht es sogar aus, Protokolle zu berücksichtigen, bei denen die Form von Nachrichten sehr eingeschränkt ist : Es können nur Werte einiger linearer Kombinationen von Eingabevariablen übertragen werden.

Um etwas genauer zu sein, nehmen wir an, wir erhalten ein System linearer Ungleichungen mit ganzzahligen Koeffizienten. Wir wissen, dass das System keine - 1- Lösung hat. Die Variablen sind irgendwie unter den Spielern aufgeteilt (auf fünfzig-fünfzig-Weise); Dies ist das Szenario der "schlechtesten Partition": Der Gegner kann die "schlechteste" Partition auswählen. Bei einer 0 - 1 Saite ist es das Ziel der Spieler, eine unbefriedigte Ungleichung zu finden. Das heißt, die Antwort ist jetzt kein einzelnes Bit, sondern der Name einer Ungleichung unseres Systems. (Dies ist ein Kommunikationsspiel vom Typ Karchmer-Wigderson.)0101

Betrachten Sie nun die folgenden eingeschränkten Protokolle für ein solches Spiel: (i) Die Schiedsrichter funktionieren, wenn nur wenn α β ist. (Ii) Die Nachrichten der Spieler sind auf lineare beschränkt : In jeder Runde Alice die Nachricht von der Form muss senden m A ( x ) = cx und Bob die Nachricht von der Form m B ( y ) = dy .f(α,β)=1αβmA(x)=cxmB(y)=dy

Impagliazzo, Pitassi und Urquhart (1994) beobachteten Folgendes: Wenn alle in den Schnittebenenbeweisen verwendeten Koeffizienten in der Anzahl der Variablen polynomisch sind und dieses Spiel Kommunikationsbits benötigt, dann jeder baumartige Beweis für die Unbefriedigung der Das gegebene System muss exp ( t / log n ) Ungleichungen erzeugen . Sie verwendeten dann bekannte Untergrenzen für die Kommunikationskomplexität, um ein explizites System zu erhalten, das Beweise für eine exponentielle Größe erfordert. Der Nachteil dieses Ergebnisses ist, dass das System sehr künstlich ist , es entspricht keinem "echten" Optimierungsproblem. Es ist daher eine interessante Frage, eine Untergrenze für "echte" Optimierungsprobleme zu finden. texp(t/logn)

G=(V,E)uxuvVxv>α(G)xu+xv1uvG01G

=(LR,E)ALBR|AB|>α(G)ABα(G)LRn×nω(log2n)

@Kaveh: Entschuldigen Sie, dass Sie Ihre Frage mit Fragen "beantwortet" haben.


Ich interessiere mich mehr für das allgemeine CC-Framework als für seine bekannten Anwendungen in Bezug auf die Komplexität von Beweisen. Die vom Schiedsrichter verwendeten Funktionen sind bekannt (sie sind wie gesagt festgelegt). Es gibt eine Reihe von Fragen, warum ich an diesem Modell interessiert bin, aber der Hauptpunkt ist, wie wir den Umfang der Kommunikation messen werden. Wenn wir an der Gesamtzahl der übertragenen Bits interessiert sind, können Sie das Protokoll wie gesagt simulieren. Aber wenn wir einige andere Komplexitätsmaße wie die Anzahl der Runden berücksichtigen wollen, dann denke ich, dass es anders ist. Zum Beispiel in einem Fall, der in
Kaveh

Beweiskomplexität Jeder Spieler sendet eine reelle Zahl an den Schiedsrichter. Eine reelle Zahl kann unendlich viele Bits codieren. Wenn Sie dies simulieren möchten, müssen wir unendlich viele Bits senden. Wenn wir dies zulassen, können wir einfach die gesamte Eingabe senden, sodass dies uninteressant wird. Wenn wir jedoch die Anzahl der Runden im Rahmen mit einem Schiedsrichter zählen, erhalten wir ein anderes Maß, das nützlich sein kann (wie in Pavel Pudlaks Beweis).
Kaveh

O(logn)n

Dies sind Nebenprobleme, da ich, wie gesagt, mehr über die Art der Kommunikationskomplexität erfahren möchte, die ich in der Frage beschrieben habe, und absichtlich vermieden habe, sie mit Beweiskomplexität und Interpolationen zu verknüpfen. Die Aussage meiner Frage hat nichts mit Beweiskomplexität zu tun.
Kaveh

1
k>2
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.