ผลต่างระหว่างรุ่นของ "Computational complexity/hw1"
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
แถว 5: | แถว 5: | ||
2. (AB-2.17, 1st half) In the '''Exactly One 3SAT''' problem, we are given a 3CNF formula <math>\phi</math> and need to decide if there exists a satisfying assignment <math>u</math> for <math>\phi</math> such that every clause of <math>\phi</math> has exactly one True literal. Prove that '''Exactly One 3SAT''' is '''NP'''-complete. | 2. (AB-2.17, 1st half) In the '''Exactly One 3SAT''' problem, we are given a 3CNF formula <math>\phi</math> and need to decide if there exists a satisfying assignment <math>u</math> for <math>\phi</math> such that every clause of <math>\phi</math> has exactly one True literal. Prove that '''Exactly One 3SAT''' is '''NP'''-complete. | ||
− | : ''Hint:'' Replace each occurrence of a literal <math>v_i</math> in a clause <math>C</math> by a new variable <math>z_{i,C}</math> with auxiliary variables ensuring that if <math>v_i</math> is TRUE, then <math>z_{i,C}</math> can be either TRUE or FALSE, but if <math>v_i</math> is FALSE, then <math>z_{i,C}</math> must be FALSE. | + | : ''Hint:'' Replace each occurrence of a literal <math>v_i</math> in a clause <math>C</math> by a new variable <math>z_{i,C}</math> with additional clauses and auxiliary variables ensuring that if <math>v_i</math> is TRUE, then <math>z_{i,C}</math> can be either TRUE or FALSE, but if <math>v_i</math> is FALSE, then <math>z_{i,C}</math> must be FALSE. |
3. (AB-2.23) Prove that <math>\mathbf{P}\subseteq \mathbf{NP}\cap\mathbf{coNP}</math> | 3. (AB-2.23) Prove that <math>\mathbf{P}\subseteq \mathbf{NP}\cap\mathbf{coNP}</math> |
รุ่นแก้ไขเมื่อ 15:49, 17 มีนาคม 2564
การบ้าน 1 มี xx ข้อ
1. (AB-1.7) Define a two-dimensional Turing machine to be a TM where each of its tapes is an infinite grid (and the machine can move not only Left and Right, but also Up and Down). Show that for every (time-constructible) and every Boolean function , if can be computed in time using a two-dimensional TM then .
2. (AB-2.17, 1st half) In the Exactly One 3SAT problem, we are given a 3CNF formula and need to decide if there exists a satisfying assignment for such that every clause of has exactly one True literal. Prove that Exactly One 3SAT is NP-complete.
- Hint: Replace each occurrence of a literal in a clause by a new variable with additional clauses and auxiliary variables ensuring that if is TRUE, then can be either TRUE or FALSE, but if is FALSE, then must be FALSE.
3. (AB-2.23) Prove that
4. (AB-6.8) A language is sparse if there is a polynomial such that for every . Show that every sparse language is in .
5. (AB-7.6) (a) Prove that a language is in iff there exists a polynomial-time PTM with output in such that for every , with probability 1, and .
(b) Show that
6. (AB-7.5) Recall that, in lecture, we briefly state that one can simulate a coin with head probability , if the real number is efficiently computable. Let us study to what extent this claim truly needs the assumption that is efficiently computable. Describe a real number such that given a random coin that comes up "Heads" with probability , a Turing machine can decide an undecidable language in polynomial time.
- Hint: Think of the real number as an advice string. How can its bits be recovered?