20,223 research outputs found
A second step toward the polynomial hierarchy
AbstractSome of the questions posed by Baker et al. [1] are here answered. The principal result is that there exists a recursive oracle for which the relativized polynomial hierarchy exists through the second level; that is, there is a recursive set B such that Σ2P,B ≠Π2P,B. It follows that Σ2P,B ⊊ Σ3P,B
Oracles Are Subtle But Not Malicious
Theoretical computer scientists have been debating the role of oracles since
the 1970's. This paper illustrates both that oracles can give us nontrivial
insights about the barrier problems in circuit complexity, and that they need
not prevent us from trying to solve those problems.
First, we give an oracle relative to which PP has linear-sized circuits, by
proving a new lower bound for perceptrons and low- degree threshold
polynomials. This oracle settles a longstanding open question, and generalizes
earlier results due to Beigel and to Buhrman, Fortnow, and Thierauf. More
importantly, it implies the first nonrelativizing separation of "traditional"
complexity classes, as opposed to interactive proof classes such as MIP and
MA-EXP. For Vinodchandran showed, by a nonrelativizing argument, that PP does
not have circuits of size n^k for any fixed k. We present an alternative proof
of this fact, which shows that PP does not even have quantum circuits of size
n^k with quantum advice. To our knowledge, this is the first nontrivial lower
bound on quantum circuit size.
Second, we study a beautiful algorithm of Bshouty et al. for learning Boolean
circuits in ZPP^NP. We show that the NP queries in this algorithm cannot be
parallelized by any relativizing technique, by giving an oracle relative to
which ZPP^||NP and even BPP^||NP have linear-size circuits. On the other hand,
we also show that the NP queries could be parallelized if P=NP. Thus, classes
such as ZPP^||NP inhabit a "twilight zone," where we need to distinguish
between relativizing and black-box techniques. Our results on this subject have
implications for computational learning theory as well as for the circuit
minimization problem.Comment: 20 pages, 1 figur
Finding Fair and Efficient Allocations
We study the problem of allocating a set of indivisible goods among a set of
agents in a fair and efficient manner. An allocation is said to be fair if it
is envy-free up to one good (EF1), which means that each agent prefers its own
bundle over the bundle of any other agent up to the removal of one good. In
addition, an allocation is deemed efficient if it satisfies Pareto optimality
(PO). While each of these well-studied properties is easy to achieve
separately, achieving them together is far from obvious. Recently, Caragiannis
et al. (2016) established the surprising result that when agents have additive
valuations for the goods, there always exists an allocation that simultaneously
satisfies these two seemingly incompatible properties. Specifically, they
showed that an allocation that maximizes the Nash social welfare (NSW)
objective is both EF1 and PO. However, the problem of maximizing NSW is
NP-hard. As a result, this approach does not provide an efficient algorithm for
finding a fair and efficient allocation.
In this paper, we bypass this barrier, and develop a pseudopolynomial time
algorithm for finding allocations that are EF1 and PO; in particular, when the
valuations are bounded, our algorithm finds such an allocation in polynomial
time. Furthermore, we establish a stronger existence result compared to
Caragiannis et al. (2016): For additive valuations, there always exists an
allocation that is EF1 and fractionally PO.
Another contribution of our work is to show that our algorithm provides a
polynomial-time 1.45-approximation to the NSW objective. This improves upon the
best known approximation ratio for this problem (namely, the 2-approximation
algorithm of Cole et al. (2017)). Unlike many of the existing approaches, our
algorithm is completely combinatorial.Comment: 40 pages. Updated versio
A Survey on Continuous Time Computations
We provide an overview of theories of continuous time computation. These
theories allow us to understand both the hardness of questions related to
continuous time dynamical systems and the computational power of continuous
time analog models. We survey the existing models, summarizing results, and
point to relevant references in the literature
- …