Dyskusja :
Spędziłem ostatnio trochę czasu na nauce różnych rzeczy w złożoności komunikacji. Na przykład ponownie zapoznałem się z odpowiednim rozdziałem w Arora / Barak, zacząłem czytać kilka artykułów i zamówiłem książkę Kushilevitz / Nisan. Intuicyjnie chcę porównać złożoność komunikacji ze złożonością obliczeniową. W szczególności uderza mnie fakt, że złożoność obliczeniowa przekształciła się w bogatą teorię umieszczania problemów obliczeniowych w klasach złożoności, z których niektóre można z kolei ( przynajmniej z jednej perspektywy ) przewidzieć w kategoriach kompletnych problemów dla każda podana klasa. Na przykład, wyjaśniając komuś po raz pierwszy, trudno jest uniknąć porównań z SAT lub innym problemem z NP-zupełnym.
Dla porównania nigdy nie słyszałem o analogicznej koncepcji klas złożoności komunikacji. Znam wiele przykładów problemów „gotowych na twierdzenie”. Na przykład, jako ogólne ramy, autorzy mogą opisać problem komunikacji daną , a następnie udowodnić, że powiązany twierdzenie posiada problem komunikacyjny może być rozwiązany w lub mniej bitów (dla niektórych , który zależy od konkretnego twierdzenia / problemu para, o której mowa). Terminologia stosowana to w literaturze, że jest „pełny” w .T i f f X X P T
Ponadto w szkicu rozdziału złożoności komunikacji Arora / Barak znajduje się kusząca linia (która wydaje się, że została usunięta / poprawiona w ostatecznym druku), która stwierdza: „Ogólnie rzecz biorąc, można rozważyć protokoły komunikacyjne analogiczne do , , itp. „ Widzę jednak dwa ważne pominięcia:c o N P P H
- Koncepcja „analogiczna” wydaje się być sposobem na obliczenie złożoności komunikacyjnej rozwiązania danego protokołu z dostępem do różnych rodzajów zasobów, ale przestaje definiować odpowiednie klasy złożoności komunikacyjnej ...
- Większość złożoności komunikacji wydaje się być względnie „na niskim poziomie” w tym sensie, że przeważająca większość wyników / twierdzeń / itp. obracają się wokół małych, specyficznych, wielomianowych wartości. To rodzi pytanie, dlaczego, powiedzmy, jest interesujący w obliczeniach, ale analogiczna koncepcja wydaje się mniej interesująca w komunikacji. (Oczywiście mógłbym być winny, że nie jestem świadomy koncepcji złożoności komunikacji „wyższego poziomu”).
Pytanie (pytania) :
Czy istnieje koncepcja analogiczna do obliczeniowych klas złożoności dla złożoności komunikacyjnej?
I:
Jeśli tak, to jak to porównać ze „standardowym” pojęciem klas złożoności? (np. czy istnieją naturalne ograniczenia dla „klas złożoności komunikacyjnej”, które powodują, że z natury rzeczy nie mieszczą się one w pełnym zakresie klas złożoności obliczeniowej?) Jeśli nie, to jaki jest „ogólny obraz” powodu, że klasy są interesującym formalizmem dla złożoności obliczeniowej, ale nie dla złożoności komunikacji?