User marcos villagra - MathOverflowmost recent 30 from http://mathoverflow.net2013-05-19T03:09:22Zhttp://mathoverflow.net/feeds/user/7692http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/34469/complete-problems-for-randomized-complexity-classesComplete problems for randomized complexity classesMarcos Villagra2010-08-04T02:51:43Z2013-02-04T14:38:42Z
<p>It is believed that $BPP$ has no complete problems. Even for $BPP^O$ for a suitable oracle $O$ it is believed not to have complete problems, unless P=BPP. I wonder if the class MA (the randomized version of NP) has complete problems. For example, IP has complete problems (given that it is equal to PSPACE). There is a similar <a href="http://mathoverflow.net/questions/27572/are-there-complexity-classes-with-provably-no-complete-problems" rel="nofollow">post</a> asking about complexity classes with no complete problems. Here, I'm interested specifically on complete problems for MA. If the answer is positive, can you give some examples? I've tried google and the complexity zoo, but with no success.</p>
http://mathoverflow.net/questions/77528/decomposition-of-order-3-tensors-over-the-complex-numbersDecomposition of order-3 tensors over the complex numbersMarcos Villagra2011-10-08T12:50:22Z2011-10-08T12:50:22Z
<p>This is a question about decomposition of order-3 tensors. The survey <a href="http://csmr.ca.sandia.gov/~tgkolda/pubs/bibtgkfiles/TensorReview.pdf" rel="nofollow">Tensor Decompositions and Applications</a> give a good account of recent developments in this area.</p>
<p>Let $T$ be an order-3 tensor, i.e., the number of indices for each entry is 3. For instance, an order-3 tensor can be defined as an operator $T:[n_1]\times [n_2] \times [n_3]\to \mathbb{C}$, where $[n_i]={1,\dots,n_i}$. I'm particularly interested in tensors with entries defined over the complex numbers.</p>
<p>There are several ways to decompose a tensor. Two of the most popular are the CP decomposition and Tucker decomposition (see sections 3 and 4 in the paper above).</p>
<p>My questions are:</p>
<ol>
<li><p>The paper above define its tensors
with entries in $\mathbb{R}$. Does
the CP and Tucker decompositions
work the same for tensors with
entries in $\mathbb{C}$?</p></li>
<li><p>In the paper above, page 475 about
the Tucker decomposition, it reads
"Most fitting algorithms assume that
the factor matrices are columwise
orthonormal....". Orthonormal in
what sense? $\ell_1$ norm, $\ell_2$
norm? If the entries of the tensor
are in $\mathbb{C}$, is it correct
to assume that the Tucker
decomposition always decomposes in 3
unitary matrices?</p></li>
<li><p>The same as in question 2, but with
the CP decomposition. If your tensor
decomposes in matrices $A,B,C$, in
page 464 in the paper above, reads
"It is often useful to assume that
the columns of $A,B,C$ are
normalized to length 1 with the
weights absorbed in the vector
$\lambda\in\mathbb{R}^R$ so that
$T=\sum_{r=1}^R \lambda_r (a_r
\otimes b_r \otimes c_r)$, where $R$
is the rank of $T$, $\otimes$ is the
outer product, and $a_r,b_r,c_r$ are
the $r$-th columns of $A,B,C$
respectively. Can we assume w.l.o.g.
that $A,B,C$ are always unitary?2.</p></li>
</ol>
<p>One important thing to note is that the rank can be different if the tensor is over $\mathbb{R}$ or $\mathbb{C}$. Also, if the number of terms in the summation of both decompositions is the rank, then the decompositions are exact.</p>
http://mathoverflow.net/questions/35422/most-obvious-open-problems-in-complexity-theory/35424#35424Answer by Marcos Villagra for Most 'obvious' open problems in complexity theoryMarcos Villagra2010-08-13T02:23:44Z2010-08-13T02:23:44Z<p>$BQP\subseteq ?PH$</p>
<p>We know that simulating quantum mechanics requires polynomial space, but still is open if wether there are problems that only quantum computers can solve efficiently.</p>
http://mathoverflow.net/questions/35090/practical-use-of-probability-amplification-for-randomized-algorithmsPractical use of probability amplification for randomized algorithmsMarcos Villagra2010-08-10T08:07:04Z2010-08-10T22:52:02Z
<p>Normally a 2-sided error randomized algorithm will have some constant error $\varepsilon < 1/2$. We know that we can replace the error term for any inverse polynomial. And the inverse polynomial can be replaced for an inverse exponential. Say that we have an algorithm $A$ with $\varepsilon_A=1/p(n)$ for some polynomial $p$ that runs in $T(n)$ steps, and by repeating the algorithm $O(\log \frac{1}{\varepsilon})$ times we obtain and algorithm $B$ with success probability close to 1 but with a logarithmic overhead.</p>
<p>My question is:</p>
<p>(1) If the error decreases polynomially faster, for practical purposes, do we still need to repeat the algorithm several times? Because if we do so we get a logarithmic term (which is not desired), but leaving it as it is, the algorithm will still have a success probability close to 1 for sufficiently large $n$.</p>
<p>(2) What about an exponentially faster decreasing error? Here it seems that we don't need to repeat the algorithm at all.</p>
<p>The same questions apply for 1-sided and 0-sided errors.</p>
http://mathoverflow.net/questions/34889/a-language-complete-for-np-intersection-co-np/34892#34892Answer by Marcos Villagra for A language complete for NP intersection co-NPMarcos Villagra2010-08-08T05:48:12Z2010-08-08T06:39:59Z<p>There are no complete problems for $NP\cap coNP$, unless the polynomial hierarchy collapses. You'll find that phrase in several textbooks on complexity theory.</p>
<p><strong>Update:</strong> take a look at <a href="http://kintali.wordpress.com/2010/06/06/np-intersect-conp/" rel="nofollow">link</a> talking about this kind of problems. Also, the book by <a href="http://www.cs.princeton.edu/theory/complexity/" rel="nofollow">Arora and Barak</a> is a good reference.</p>
<p><strong>Update:</strong> The claim above "unless the polynomial hierarchy collapses" is too strong. There is no evidence of such consequence.</p>
<p>A better way to put it would be, there are no problems known to be complete for $NP\cap coNP$. It seems that non-relativizing techniques are required to proof the existence or non-existence of complete sets.</p>
http://mathoverflow.net/questions/34487/what-are-the-most-important-results-and-papers-in-complexity-theory-that-every/34618#34618Answer by Marcos Villagra for What are the most important results (and papers) in complexity theory that every one should know?Marcos Villagra2010-08-05T12:48:49Z2010-08-05T12:48:49Z<p>I think you should add as a recent result the proof for QIP=IP=PSPACE</p>
http://mathoverflow.net/questions/33046/arent-oracle-machines-unsound-concepts/33064#33064Answer by Marcos Villagra for Aren't "oracle machines" unsound concepts?Marcos Villagra2010-07-23T08:06:50Z2010-07-23T08:29:37Z<p>Oracles are used in complexity theory for lower and upper bounds in the decision tree model. Using oracles you can tell if the proof for certain problems (like P vs NP) relativizes or not. If it relativizes then you cannot use a proof based solely on diagonalization (like the halting problem) to solve it. Can also tell you about bad approaches to the problem. A good book to read about this is chapter 3 of Computational Complexity: A Modern Approach (here is the <a href="http://www.cs.princeton.edu/theory/complexity/" rel="nofollow">draft</a>). A beautiful paper about oracles in complexity theory was written by <a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.40.6652" rel="nofollow">Fortnow</a>.</p>
<p>Some people like oracles and some don't. I particularly like them, because lower bounds are very hard to proof in a general Turing machine. Lower bounds in at least a restricted model is a step towards a real lower bound. I believe the best lower bounds we truly understand are AC0 circuits.</p>
http://mathoverflow.net/questions/32761/number-of-subset-sumsNumber of subset sumsMarcos Villagra2010-07-21T08:31:27Z2010-07-21T10:06:49Z
<p>Let $\mathbb{F}_q$ be a finite field with characteristic $p$ and $p < q$ (i.e. not a prime field). Let $D\subseteq \mathbb{F}_q$ be a some set with $|D|=n$. Find a non-empty subset <code>$\{x_1,\dots,x_k\} \subseteq D$</code> such that $x_1+\cdots+x_k=s$ for some given $s\in\mathbb{F}_q$. This is the definition of the subset sum problem.</p>
<p>What I cannot understand is how do you count the number of solutions for a given $s$. In this <a href="http://arxiv.org/abs/0708.2456" rel="nofollow">paper</a>, in page 2 it says </p>
<blockquote>
<p>heuristically should be approximately $\frac{1}{q}\binom{n}{k}$.</p>
</blockquote>
<p>A more concrete questions is, given $s$ how many summands does it have given that we select $D$ randomly from $\mathbb{F}_q$?</p>
http://mathoverflow.net/questions/31821/problems-known-to-be-in-both-np-and-conp-but-not-known-to-be-in-p/32758#32758Answer by Marcos Villagra for Problems known to be in both NP and coNP, but not known to be in PMarcos Villagra2010-07-21T07:39:11Z2010-07-21T07:39:11Z<p>A different nice example is a variant of the subset sum problem called Pigeonhole Subset Sum. Given $n$ positive integers with sum less than $2^n-1$, find two disjoint nonempty subsets whose sums are equal. See this <a href="http://portal.acm.org/citation.cfm?id=639541" rel="nofollow">paper</a>. In fact, this problem is in TFNP (defined by <a href="http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6V1G-45GMT3B-2K&_user=3304344&_coverDate=04/30/1991&_rdoc=1&_fmt=high&_orig=search&_sort=d&_docanchor=&view=c&_searchStrId=1406950278&_rerunOrigin=google&_acct=C000050802&_version=1&_urlVersion=0&_userid=3304344&md5=4c25392989c40cd15e22655cff593dc3" rel="nofollow">Meggido and Papadimitriou</a>). Still no polynomial-time algorithms exists for this class of problems.</p>
http://mathoverflow.net/questions/77528/decomposition-of-order-3-tensors-over-the-complex-numbersComment by Marcos VillagraMarcos Villagra2011-10-08T13:43:34Z2011-10-08T13:43:34ZI see, the "w.l.o.g." is the important part for me right now.http://mathoverflow.net/questions/77528/decomposition-of-order-3-tensors-over-the-complex-numbersComment by Marcos VillagraMarcos Villagra2011-10-08T13:22:46Z2011-10-08T13:22:46Z@suvrit, regarding 3, that's exactly my question.http://mathoverflow.net/questions/35422/most-obvious-open-problems-in-complexity-theoryComment by Marcos VillagraMarcos Villagra2010-08-13T03:07:42Z2010-08-13T03:07:42Zmy interpretation of obvious is "your intuition and experience says something but there is no proof for that"http://mathoverflow.net/questions/35236/is-there-a-syntactic-characterization-for-bpp-bqp-or-qma/35300#35300Comment by Marcos VillagraMarcos Villagra2010-08-12T01:38:39Z2010-08-12T01:38:39Zwell, local hamiltonian is complete for QMA, but it is a promise problem. Also, 5-QSAT is complete. As Watrous puts it, "vacuous promise" which means "decision problem". So, it is not expected that a complete decision problem exists for any semantic class. http://mathoverflow.net/questions/35090/practical-use-of-probability-amplification-for-randomized-algorithms/35119#35119Comment by Marcos VillagraMarcos Villagra2010-08-10T22:51:09Z2010-08-10T22:51:09Zyes, I'm misusing the notation, but you completely understood my question. Thanks for the reply, know is crystal clear.http://mathoverflow.net/questions/35090/practical-use-of-probability-amplification-for-randomized-algorithmsComment by Marcos VillagraMarcos Villagra2010-08-10T22:49:20Z2010-08-10T22:49:20ZIn several papers they sometimes use amplification and sometimes don't. So I was intrigue on that. It wasn't clear for me when to use it.http://mathoverflow.net/questions/35090/practical-use-of-probability-amplification-for-randomized-algorithms/35091#35091Comment by Marcos VillagraMarcos Villagra2010-08-10T10:36:46Z2010-08-10T10:36:46Zactually, it doesn't say that we can replace an inverse polynomial by an inverse exponential.http://mathoverflow.net/questions/35090/practical-use-of-probability-amplification-for-randomized-algorithms/35091#35091Comment by Marcos VillagraMarcos Villagra2010-08-10T09:01:19Z2010-08-10T09:01:19ZIn Arora and Barak, theorem 7.10 page 132 it says
Let $L\subseteq\{0,1\}^*$ be a language and suppose there exists a polynomial-time PTM M s.t. for every $x\in \{0,1\}^*$, $Pr[M(x)=L(x)]\geq 1/2+n^{-c}$. Then for every constant $d>0$ there exists a polynomial-time PTM M' such that for every $x\in\{0,1\}^*$, $Pr[M'(x)=L(x)]\geq 1-2^{-n^d}$.
Is my interpretation correct? Of course it's not saying anything about the running time.http://mathoverflow.net/questions/34889/a-language-complete-for-np-intersection-co-np/34892#34892Comment by Marcos VillagraMarcos Villagra2010-08-08T06:27:37Z2010-08-08T06:27:37Z@Ryan: also, what would be the consequences of having complete problems for $NP\cap coNP$?http://mathoverflow.net/questions/34889/a-language-complete-for-np-intersection-co-np/34892#34892Comment by Marcos VillagraMarcos Villagra2010-08-08T06:26:09Z2010-08-08T06:26:09Z@Ryan: OK, I understand. Then, what do we need to proof collapsing in the polynomial hierarchy in general?http://mathoverflow.net/questions/34889/a-language-complete-for-np-intersection-co-np/34892#34892Comment by Marcos VillagraMarcos Villagra2010-08-08T06:05:10Z2010-08-08T06:05:10Zin the draft version, chapter 5, the polynomial hierarchy and alternations, page 5.2(92), where it says "Note that $\sum_2^p contains both the classes NP and coNP". There is no proof, but this implies that a complete problem collapses the hierarchy to the second level.http://mathoverflow.net/questions/34487/what-are-the-most-important-results-and-papers-in-complexity-theory-that-every/34618#34618Comment by Marcos VillagraMarcos Villagra2010-08-06T02:22:19Z2010-08-06T02:22:19ZThanks for the info. But what I wanted to point out is that for the "lower" classical complexity classes (PSPACE and below) this is the best, is that correct? Although the NQP=coC_{=}P result seems to be at a really low level.http://mathoverflow.net/questions/34487/what-are-the-most-important-results-and-papers-in-complexity-theory-that-every/34618#34618Comment by Marcos VillagraMarcos Villagra2010-08-05T23:29:07Z2010-08-05T23:29:07ZWell, I have a bias here to be honest but I propose this as a result for the 2005-2010 period. First, to my knowledge, this is the best relation we have between classical and quantum classes. There are other good results on upper bounds for BQP, but this is the only result where a quantum complexity class is completely characterized. Second, although I don't know the complete details, the proof seems to be non-relativizing. And that's important because we can try to learn from here and use it to proof other non-relativizing results. Although, other people already tried that.http://mathoverflow.net/questions/34469/complete-problems-for-randomized-complexity-classes/34473#34473Comment by Marcos VillagraMarcos Villagra2010-08-04T04:27:31Z2010-08-04T04:27:31ZRyan, yes your right, it's not clear. I've edited the post. Also, thanks for the nice example on CAPP.http://mathoverflow.net/questions/34469/complete-problems-for-randomized-complexity-classes/34472#34472Comment by Marcos VillagraMarcos Villagra2010-08-04T04:26:08Z2010-08-04T04:26:08ZPeter, thanks for the answer. But in general, can we ask something like: Let A and B be a complexity classes of promise problems such that $B\subseteq A$, but not known to be strictly included. If we assume $A\neq B$ then there exists a promise language $L$ which is intermediate for $A$? In other words, is there a theorem like Ladner's but for any complexity class (including randomized and quantum) considering promise languages?