Results 1 - 10
of
43
Non-Deterministic Exponential Time has Two-Prover Interactive Protocols
"... We determine the exact power of two-prover inter-active proof systems introduced by Ben-Or, Goldwasser, Kilian, and Wigderson (1988). In this system, two all-powerful non-communicating provers convince a randomizing polynomial time verifier in polynomial time that the input z belongs to the language ..."
Abstract
-
Cited by 356 (39 self)
- Add to MetaCart
We determine the exact power of two-prover inter-active proof systems introduced by Ben-Or, Goldwasser, Kilian, and Wigderson (1988). In this system, two all-powerful non-communicating provers convince a randomizing polynomial time verifier in polynomial time that the input z belongs to the language L. It was previously suspected (and proved in a relativized sense) that coNP-complete languages do not admit such proof systems. In sharp contrast, we show that the class of languages having two-prover interactive proof systems is nondeterministic exponential time. After the recent results that all languages in PSPACE have single prover interactive proofs (Lund, Fortnow, Karloff, Nisan, and Shamir), this represents a further step demonstrating the unexpectedly immense power of randomization and interaction in efficient provability. Indeed, it follows that multiple provers with coins are strictly stronger than without, since NEXP # NP. In particular, for the first time, prov-ably polynomial time intractable languages turn out to admit “efficient proof systems’’ since NEXP # P. We show that to prove membership in languages in EXP, the honest provers need the power of EXP only. A consequence, linking more standard concepts of structural complexity, states that if EX P has poly-nomial size circuits then EXP = Cg = MA. The first part of the proof of the main result ex-tends recent techniques of polynomial extrapolation of truth values used in the single prover case. The second part is a verification scheme for multilinearity of an n-variable function held by an oracle and can be viewed as an independent result on program verification. Its proof rests on combinatorial techniques including the estimation of the expansion rate of a graph.
A Polynomial-Time Approximation Algorithm for the Permanent of a Matrix with Non-Negative Entries
- Journal of the ACM
, 2004
"... Abstract. We present a polynomial-time randomized algorithm for estimating the permanent of an arbitrary n ×n matrix with nonnegative entries. This algorithm—technically a “fully-polynomial randomized approximation scheme”—computes an approximation that is, with high probability, within arbitrarily ..."
Abstract
-
Cited by 253 (21 self)
- Add to MetaCart
Abstract. We present a polynomial-time randomized algorithm for estimating the permanent of an arbitrary n ×n matrix with nonnegative entries. This algorithm—technically a “fully-polynomial randomized approximation scheme”—computes an approximation that is, with high probability, within arbitrarily small specified relative error of the true value of the permanent. Categories and Subject Descriptors: F.2.2 [Analysis of algorithms and problem complexity]: Nonnumerical
Arithmetization: A New Method In Structural Complexity Theory
, 1991
"... . We introduce a technique of arithmetization of the process of computation in order to obtain novel characterizations of certain complexity classes via multivariate polynomials. A variety of concepts and tools of elementary algebra, such as the degree of polynomials and interpolation, becomes there ..."
Abstract
-
Cited by 44 (9 self)
- Add to MetaCart
. We introduce a technique of arithmetization of the process of computation in order to obtain novel characterizations of certain complexity classes via multivariate polynomials. A variety of concepts and tools of elementary algebra, such as the degree of polynomials and interpolation, becomes thereby available for the study of complexity classes. The theory to be described provides a unified framework from which powerful recent results follow naturally. The central result is a characterization of ]P in terms of arithmetic straight line programs. The consequences include a simplified proof of Toda's Theorem that PH ` P ]P ; and an infinite class of natural and potentially inequivalent functions, checkable in the sense of Blum et al. Similar characterizations of PSPACE are also given. The arithmetization technique was independently discovered by Adi Shamir. While this simultaneous discovery was driven by applications to interactive proofs, the present paper demonstrates the applicabil...
Linear Assignment Problems and Extensions
"... This paper aims at describing the state of the art on linear assignment problems (LAPs). Besides sum LAPs it discusses also problems with other objective functions like the bottleneck LAP, the lexicographic LAP, and the more general algebraic LAP. We consider different aspects of assignment problems ..."
Abstract
-
Cited by 29 (0 self)
- Add to MetaCart
This paper aims at describing the state of the art on linear assignment problems (LAPs). Besides sum LAPs it discusses also problems with other objective functions like the bottleneck LAP, the lexicographic LAP, and the more general algebraic LAP. We consider different aspects of assignment problems, starting with the assignment polytope and the relationship between assignment and matching problems, and focusing then on deterministic and randomized algorithms, parallel approaches, and the asymptotic behaviour. Further, we describe different applications of assignment problems, ranging from the well know personnel assignment or assignment of jobs to parallel machines, to less known applications, e.g. tracking of moving objects in the space. Finally, planar and axial three-dimensional assignment problems are considered, and polyhedral results, as well as algorithms for these problems or their special cases are discussed. The paper will appear in the Handbook of Combinatorial Optimization to be published
Relationships Among PL, L, and the Determinant
, 1996
"... Recent results byToda, Vinay, Damm, and Valianthave shown that the complexity of the determinantischaracterized by the complexity of counting the number of accepting computations of a nondeterministic logspace-bounded machine. #This class of functions is known as #L.# By using that characterizati ..."
Abstract
-
Cited by 27 (8 self)
- Add to MetaCart
Recent results byToda, Vinay, Damm, and Valianthave shown that the complexity of the determinantischaracterized by the complexity of counting the number of accepting computations of a nondeterministic logspace-bounded machine. #This class of functions is known as #L.# By using that characterization and by establishing a few elementary closure properties, we giveavery simple proof of a theorem of Jung, showing that probabilistic logspace-bounded #PL# machines lose none of their computational power if they are restricted to run in polynomial time.
Logspace and Logtime Leaf Languages
, 1996
"... The computation tree of a nondeterministic machine M with input x gives rise to a leaf string formed by concatenating the outcomes of all the computations in the tree in lexicographical order. We may characterize problems by considering, for a particular "leaf language" Y , the set of all x for whi ..."
Abstract
-
Cited by 21 (2 self)
- Add to MetaCart
The computation tree of a nondeterministic machine M with input x gives rise to a leaf string formed by concatenating the outcomes of all the computations in the tree in lexicographical order. We may characterize problems by considering, for a particular "leaf language" Y , the set of all x for which the leaf string of M is contained in Y . In this way, in the context of polynomial time computation, leaf languages were shown to capture many complexity classes. In this paper, we study the expressibility of the leaf language mechanism in the contexts of logarithmic space and of logarithmic time computation. We show that logspace leaf languages yield a much finer classification scheme for complexity classes than polynomial time leaf languages, capturing also many classes within P. In contrast, logtime leaf languages basically behave like logtime reducibilities. Both cases are more subtle to handle than the polynomial time case. We also raise the issue of balanced versus non-balanced comp...
Algorithmic Theory of Random graphs
, 1997
"... The theory of random graphs has been mainly concerned with structural properties, in particular the most likely values of various graph invariants -- see Bollob`as [21]. There has been increasing interest in using random graphs as models for the average case analysis of graph algorithms. In this pap ..."
Abstract
-
Cited by 19 (1 self)
- Add to MetaCart
The theory of random graphs has been mainly concerned with structural properties, in particular the most likely values of various graph invariants -- see Bollob`as [21]. There has been increasing interest in using random graphs as models for the average case analysis of graph algorithms. In this paper we survey some of the results in this area. 1 Introduction The theory of random graphs as initiated by Erdos and R'enyi [52] and developed along with others, has been mainly concerned with structural properties, in particular the most likely values of various graph invariantss -- see Bollob`as [21]. There has been increasing interest in using random graphs as models for the average case analysis of graph algorithms. We would like in this paper to survey some of the results in this area. We hope to be fairly comprehensive in terms of the areas we tackle and so depth will be sacrificed in favour of breadth. One attractive feature of average case analysis is that it banishes the pessimism o...
Nondeterministic NC¹ computation
"... We define the counting classes #NC 1 , GapNC 1 , PNC 1 and C=NC 1 . We prove that boolean circuits, algebraic circuits, programs over nondeterministic finite automata, and programs over constant integer matrices yield equivalent definitions of the latter three classes. We investigate closure ..."
Abstract
-
Cited by 15 (4 self)
- Add to MetaCart
We define the counting classes #NC 1 , GapNC 1 , PNC 1 and C=NC 1 . We prove that boolean circuits, algebraic circuits, programs over nondeterministic finite automata, and programs over constant integer matrices yield equivalent definitions of the latter three classes. We investigate closure properties. We observe that #NC 1 ` #L and that C=NC 1 ` L. Then we exploit our finite automaton model and extend the padding techniques used to investigate leaf languages. Finally, we draw some consequences from the resulting body of leaf language characterizations of complexity classes, including the unconditional separation of ACC 0 from MOD-PH as well as that of TC 0 from the counting hierarchy. Moreover we obtain that dlogtimeuniformity and logspace-uniformity for AC 0 coincide if and only if the polynomial time hierarchy equals PSPACE .
Simple deterministic approximation algorithms for counting matchings
"... We construct a deterministic approximation algorithm for computing a permanent of a 0, 1 n by n matrix to within a multiplicative factor (1 + ǫ) n, for arbitrary ǫ> 0. When the graph underlying the matrix is a constant degree expander our algorithm runs in polynomial time (PTAS). In the general case ..."
Abstract
-
Cited by 15 (3 self)
- Add to MetaCart
We construct a deterministic approximation algorithm for computing a permanent of a 0, 1 n by n matrix to within a multiplicative factor (1 + ǫ) n, for arbitrary ǫ> 0. When the graph underlying the matrix is a constant degree expander our algorithm runs in polynomial time (PTAS). In the general case the running time of the algorithm is exp(O(n 2 3 log 3 n)). For the class of graphs which are constant degree expanders the first result is an improvement over the best known approximation factor e n obtained in [LSW00]. Our results use a recently developed deterministic approximation algorithm for counting partial matchings of a graph [BGK +] and Jerrum-Vazirani expander decomposition method of [JV96]. 1
Lower bounds in a parallel model without bit operations
- TO APPEAR IN THE SIAM JOURNAL ON COMPUTING
, 1997
"... ..."

