I wish to undestand how to proof a function is/is not computable. I found this example online (without solution) beacuse I was thinking was easy to understand, but I am stuck in understanding how to set the proof.
Given $M_n$ the nth Turing Machine produced in output by an enumeration algorithm for Turing Machines. Let $f_n$ the computable partial function compute by $M_n$.
Now, we consider the $g:\mathbb{N}^3 \longrightarrow \mathbb{N}$. Proof g is not computable.
$g(x,y,z) = \left\{\begin{matrix} 1 & ,if \ f_z(x)=y\\ 0 & ,otherwise \end{matrix}\right.$
My solution idea is based on the Church-Turing Thesis for Computable Functions: A function $f$ is effectively computable is, and only if, there is a Turing Machine that computes $f$.