I didn't understand some things about $ P/POLY$ class, and I will be thankful if you could help me. as I learned in class,
a turing machine M accepts language L with advice $ {a_n} $ if
$\qquad\displaystyle M(x, a_{|x|} ) = 1 \iff x \in L$.
- Does it mean that M with the advice decides L (halts on every input)? or recognizes L? (accept every x in L but may not halt on x that is not in L)
Generally, if a language L is in P it means that there is polynomial time machine that decides it right? I feel like it really confused me.
then we defined: $ P/POLY $ = union of (DTIME($n^{k_1}), n^{k_2})$ on every $k_1,k_2$ in $N$ .
we proved in class that there is a unary language which is undecidable, and that every unary language is in $P/1$. that means that there is language in $P/1$ which is undecidable.
- I don't understand it because $P/1$ is in $ P/POLY $ . as I understand by the definition, there is poly time machine that decides it.. so what do I get wrong?