Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
aa:lab:rice [2016/10/22 11:23] pdmatei created |
aa:lab:rice [2016/10/22 14:33] (current) pdmatei |
||
---|---|---|---|
Line 3: | Line 3: | ||
==== Establish the hardness of the following ==== | ==== Establish the hardness of the following ==== | ||
+ | {{## | ||
* $math[f(M_1,M_2) = \left\{\begin{array}{ll} 1 & M_1 \text{ takes as much time as } M_2 \text{ on every input } \\ 0 & \text{otherwise} \end{array}\right.] | * $math[f(M_1,M_2) = \left\{\begin{array}{ll} 1 & M_1 \text{ takes as much time as } M_2 \text{ on every input } \\ 0 & \text{otherwise} \end{array}\right.] | ||
+ | ##}} | ||
+ | * $math[f(M) = \left\{\begin{array}{ll} 1 & M \text{ does not terminate for every input } \\ 0 & \text{otherwise} \end{array}\right.] | ||
+ | |||
+ | ==== Reading Rice's Theorem ==== | ||
+ | |||
+ | $prop[Rice] | ||
+ | Let $math[\mathcal{C} \subseteq RE]. Given a Turing Machine $math[M], we ask:// "The problem accepted by $math[M] is in $math[\mathcal{C}]?". //Answering this question is not in $math[R] (not decidable). | ||
+ | $end | ||
+ | |||
+ | * Rice's theorem establishes undecidability of a problem. Which problem is that? | ||
+ | * What does this result entail? | ||
+ | * Examine the transformation from the lecture, and prove both directions by yourself. |