A Local Perspective on the Polynomial Hierarchy

05/16/2023
by   Fabian Reiter, et al.
0

We extend classical methods of computational complexity to the setting of distributed computing, where they prove even more effective in some respects than in their original context. Instead of a single computer, several networked computers communicate via synchronous message-passing to collectively solve some decision problem related to the network topology. Their running time is limited in two ways: the number of communication rounds is bounded by a constant, and the number of computation steps of each computer is polynomially bounded by the size of its local input and the messages it receives. By letting two players take turns assigning certificates to the computers, we obtain a generalization of the polynomial hierarchy (and hence of the complexity classes 𝐏 and 𝐍𝐏). We then extend some key results of complexity theory to this setting, in particular the Cook-Levin theorem (which identifies Boolean satisfiability as a complete problem for 𝐍𝐏), and Fagin's theorem (which characterizes 𝐍𝐏 as the problems expressible in existential second-order logic). The original results can be recovered as the special case where the network consists of a single computer. But perhaps more surprisingly, the task of separating complexity classes becomes easier in the general case: we can show that our hierarchy is infinite, while it remains notoriously open whether the same is true in the case of a single computer. (By contrast, a collapse of our hierarchy would have implied a collapse of the polynomial hierarchy.) As an application, we propose quantifier alternation as a new approach to measuring the locality of problems in distributed computing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/01/2019

Parameterized Distributed Complexity Theory: A logical approach

Parameterized complexity theory offers a framework for a refined analysi...
research
10/24/2022

A partial order view of message-passing communication models

There is a wide variety of message-passing communication models, ranging...
research
11/29/2019

Proper Hierarchies in Polylogarithmic Time and Absence of Complete Problems

The polylogarithmic time hierarchy structures sub-linear time complexity...
research
09/15/2022

Extremal combinatorics, iterated pigeonhole arguments, and generalizations of PPP

We study the complexity of computational problems arising from existence...
research
08/04/2021

Deterministic Logarithmic Completeness in the Distributed Sleeping Model

We provide a deterministic scheme for solving any decidable problem in t...
research
08/04/2022

Computing Power of Hybrid Models in Synchronous Networks

During the last two decades, a small set of distributed computing models...
research
02/27/2023

Logical Characterization of Algebraic Circuit Classes over Integral Domains

We present an adapted construction of algebraic circuits over the reals ...

Please sign up or login with your details

Forgot password? Click here to reset