Timeline for NC = P consequences?
Current License: CC BY-SA 3.0
33 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
May 3, 2018 at 17:15 | comment | added | Michael Wehar | @Turbo Question (3) might suggest for a good StackExchange question. I don't know what is the commonly accepted version of the $NC$ complexity class. | |
May 3, 2018 at 17:10 | comment | added | Michael Wehar | @Turbo I find this back and forth to be rather exhausting. Why don't we just setup a time to chat over the phone or Skype instead. That way we can resolve any concerns that you might have. Thanks again and I hope that you have a great day!! :) | |
May 3, 2018 at 17:09 | comment | added | Michael Wehar | @Turbo The reason that the proof I suggested works is because the paper establishes that $U_B$-uniform $NC = ATISP((\log(n))^{O(1)}, O(\log(n)))$ and for that matter all of the other notions of uniform $NC$ from the paper satisfy this as well. However, $P$-uniform $NC$ might not satisfy this because it's not known if $P \subseteq ATISP((\log(n))^{O(1)}, O(\log(n)))$ meaning that we can't simulate the part where we compute the circuits. | |
May 3, 2018 at 17:06 | comment | added | Michael Wehar | @Turbo Thanks for all of your follow-ups!! I highly recommend that you read the paper that I linked because in it, it says that most of these notions of uniform $NC$ are equivalent. The paper however does not consider $P$-uniform $NC$ which could possibly be different as I have no way of proving that it is the same. | |
May 2, 2018 at 6:39 | comment | added | Turbo | 5. What is the $NC^1$ versus $TC^0$ problem. Is it open for $U_B$, $U_{BC}$ and $P$ uniform NC? | |
May 2, 2018 at 6:30 | comment | added | Turbo | 4. What is the largest known $X$ such that $X$-uniform $NC$ is proper subset of $PSPACE$? | |
May 2, 2018 at 6:29 | comment | added | Turbo | 3. When wiki or we regular talk about $NC$ do they or we talk about $P$, $U_B$ or $U_{BC}$ uniform? | |
May 2, 2018 at 6:29 | comment | added | Turbo | 2. Where is $U_{BC}$ uniform? Is it also not known to be proper subset of $PSPACE$ like $P$-uniform? Is $U_B$-uniform in $U_{BC}$-uniform in $P$_uniform? | |
May 2, 2018 at 6:26 | comment | added | Turbo | @MichaelWehar 1. Why is your proof $U_B$ uniform is proper subset of $PSPACE$ and what would your proof need to improve this to $U_{BC}$ uniform and $P$-uniform are proper subset of $PSPACE$? | |
May 2, 2018 at 3:18 | comment | added | Michael Wehar | @Turbo This definition describes the notion of $U_B$-uniform circuits. We have $U_B$-uniform $NC \subseteq ATISP((\log(n))^{O(1)}, O(\log(n)))$, but we don't know if $P$-uniform $NC \subseteq ATISP((\log(n))^{O(1)}, O(\log(n)))$. As a result, we have $U_B$-uniform $NC$ is a strict subset of $PSPACE$, but it is still not known if $P$-uniform $NC$ is a strict subset of $PSPACE$. Does that make sense? Please let me know if you have any further questions. Hope that you have a nice evening!! :) | |
May 2, 2018 at 2:07 | comment | added | Michael Wehar | @Turbo Thank you for the follow-up!! I really think you should read the definition at the bottom of page 370 from: sciencedirect.com/science/article/pii/0022000081900386 | |
May 2, 2018 at 1:42 | comment | added | Turbo | @MichaelWehar Sorry what is the difference between uniform $NC$ and $P$-uniform $NC$ and why is $PSPACE\neq NC$ absent in en.wikipedia.org/wiki/NC_(complexity)? So we know $NC\subsetneq PSPACE\subseteq EXP$? | |
May 1, 2018 at 15:49 | comment | added | Michael Wehar | @Turbo As a result of my argument above, we have that their uniform $NC \subsetneq PSPACE$. However, $P$-uniform $NC$ is different from their uniform $NC$. As a result, it could still be the case that $P$-uniform $NC = PSPACE$. | |
May 1, 2018 at 15:48 | comment | added | Michael Wehar | @Turbo Their first notion of uniform requires that the space used for constructing the circuits be bounded. For their notion of uniform $NC^k$, the space would be bounded by $log^k(n)$. Using this notion of uniform, they prove that uniform $NC = ATISP((\log(n))^{O(1)}, O(\log(n)))$. | |
May 1, 2018 at 15:44 | comment | added | Michael Wehar | @Turbo I took a closer look at this paper: sciencedirect.com/science/article/pii/0022000081900386 | |
Apr 30, 2018 at 16:46 | comment | added | Michael Wehar | @Turbo Thank you very much for the kind reply!! It may depend on the kind of uniform. For example, $NC = ATISP((\log(n))^{O(1)}, O(\log(n)))$ might only hold for Logspace-uniform NC. Let me think about it and get back to you. :) | |
Apr 29, 2018 at 23:49 | comment | added | Turbo | @MichaelWehar I do not know but I have never seen anywhere that $NC\neq PSPACE$. In fact a comment in cstheory.stackexchange.com/questions/39046/… says $P-uniform NC^1=PSPACE$ is possible. I have posted a clarification query in cstheory.stackexchange.com/questions/40689/…. Do you think you can take a look? | |
Apr 29, 2018 at 22:08 | comment | added | Michael Wehar | @Turbo Thank you for the comment!! Correct me if I'm wrong, but it seems that we have $$NC = ATISP((\log(n))^{O(1)}, O(\log(n)))$$ and by applying a variation of the time hierarchy theorem along with the relationship between alternating time and deterministic space we have, $$ATIME(n) \subsetneq PSPACE.$$ By combining these two statements, we get $$NC = ATISP((\log(n))^{O(1)}, O(\log(n))) \subseteq ATIME(n) \subsetneq PSPACE.$$ | |
Apr 29, 2018 at 14:15 | comment | added | Turbo | @MichaelWehar Do we know $NC^k\subsetneq PSPACE$ at any fixed $k$? In particular do we know $NC^2\subsetneq PSPACE$ and therefore $NC\neq PSPACE$? | |
Nov 23, 2014 at 6:28 | history | edited | Michael Wehar | CC BY-SA 3.0 |
added 3 characters in body
|
Nov 23, 2014 at 6:24 | comment | added | Michael Wehar | I intended to provide some more detail on what happens if NC=P. I've been thinking a bit about time-space trade-offs for alternating Turing machines so that influenced my perspective and was why I wrote the after thought. The comments were intended to give supplemental detail on the padding and help remedy any mistake. Thank you again, I appreciate the reply. | |
Nov 23, 2014 at 5:52 | history | edited | Michael Wehar | CC BY-SA 3.0 |
deleted 236 characters in body
|
Nov 23, 2014 at 1:01 | comment | added | Kaveh | I didn't finish reading your comments, I started but then I felt it is unnecessarily complicated and stopped reading. It can be fixed probably, but it seems like a long detour. As I wrote, the "after thought", which most of your post is devoted to proving if I understand correctly, is kind of obvious if you notice that the right-hand side is just NC^i: it is like PH=PSpace implying PH collapses. (I kind of fail to see how your answer helps in understanding what Ryan and Robin wrote.) | |
Nov 22, 2014 at 22:10 | comment | added | Michael Wehar | Hi Kaveh, did I clear up the 'mistake'? It appears to work fine to me, but you expressed some doubt and your opinion is valued. | |
Nov 22, 2014 at 22:04 | history | edited | Michael Wehar | CC BY-SA 3.0 |
added 58 characters in body
|
Nov 19, 2014 at 17:28 | comment | added | Kaveh | Let me simplify the argument: CV is complete for P w.r.t. AC^0 reductions. If P=NC then NC collapses to some NC^i since they are closed under AC^0 reductions. | |
Nov 19, 2014 at 6:56 | comment | added | Michael Wehar | So let's use random access to compute $n$ in binary using a form of binary search. This should take $\log^2(n)$ time. Now, $A'$ runs similar to $A$, but anytime that $A$ would use random access, $A'$ first compares the look-up address to $n$ (which was written in binary) to decide whether the character at that address is in $x$, the padding, or a blank symbol. This should blow-up the runtime by a $c\log(n)$ factor. Generalizing this construction appears to make (2) still work out (at least with just an extra log factor and larger constants). I'll review it again soon to make sure. | |
Nov 19, 2014 at 6:55 | comment | added | Michael Wehar | Some alternating machine $A$ can solve $LinU$ in $\log^c(n)$ time. Rather than computing a many one reduction like I described, let's just build a machine $A'$ that simulates $A$ on input $(M',x')$. Since $M'$ is fixed, it can be hard coded into $A'$ with no problems. The input for $A'$ will be $x$, but we need quick access to $x'$ which is $x$ with a length $n$ padding of say 0's. | |
Nov 19, 2014 at 6:47 | comment | added | Michael Wehar | Now, I'll propose a way to clear it up, but honestly, your input is appreciated because there is still more for me to learn on models of alternating machines with random access tapes. | |
Nov 19, 2014 at 6:42 | comment | added | Michael Wehar | Hi Kaveh, thank you for the response. First let me describe the issue, then I'll try to clear it up. Now, say we are given a $2n$ time bounded TM $M$. Let's reduce $L(M)$ to $LinU$. Let $x$ be given. We can't just check if $(M,x)$ is in $LinU$. We have to modify $M$ slightly to obtain $M'$ and pad $x$ with $n$ characters to obtain $x'$ which has $2n$ characters in total. Then, we check if $(M',x')$ is in $LinU$. For the reduction, we map $x$ to $(M',x')$. We should be able to do this in linear time, but wait we need it to be done in $\log^c(n)$ time. | |
Nov 19, 2014 at 5:05 | comment | added | Kaveh | The mistake is in the step that you move from LinU to LinTime: you ignore the overhead caused by reductions to LinU from LinTime machines. Just because a universal machine for the class C is in class C' doesn't mean C is a subset of C'. | |
Nov 19, 2014 at 1:48 | history | edited | Michael Wehar | CC BY-SA 3.0 |
added 202 characters in body
|
Nov 19, 2014 at 1:35 | history | answered | Michael Wehar | CC BY-SA 3.0 |