next up previous contents
Siguiente: Máquinas-p Un nivel arriba: Máquinas probabilísticas Anterior: Máquinas probabilísticas

Máquinas del tipo 1

Una máquina de Turing probabilística del tipo 1, (mTp1), es una mTnd M modificada de manera que en su árbol de computaciones: Las transiciones en una mTp1 se suponen independientes de sus precedentes, por lo que la probabilidad de una computación es el producto de las probabilidades de las transiciones que la componen. Alternativamente, en una mTp1 podemos considerar a su función de transición como una de la forma

\begin{eqnarray*}t:Q\times\Sigma\times [1,n]&\rightarrow& Q\times\Sigma\times \{\mbox{\rm Der,Izq}\} \\
(p,\sigma,r) &\mapsto& (q,\tau,m)
\end{eqnarray*}


donde $r:Q\times\Sigma\times R\rightarrow [1,n]$ es una variable aleatoria tal que

\begin{displaymath}\mbox{\rm Prob}\{r(p,\sigma,x)=i\}=\mbox{\rm Prob}\{\mbox{\rm pasar al estado $i$ al estar en $p$ y leer }\sigma\}.\end{displaymath}

Sea M una mTp1. Para cada cadena de entrada $\mbox{\bf x}$ sea

\begin{displaymath}\rho_M(\mbox{\bf x})=\mbox{\rm Prob}\{M \mbox{\rm acepta a }\mbox{\bf x} \}.\end{displaymath}

El lenguaje reconocido por M es L si y sólo si

\begin{displaymath}\begin{array}{rrcl}
\bullet & \forall \mbox{\bf x}&:& \mbox{...
...n L \;\Rightarrow\; \rho_M(\mbox{\bf x})>\epsilon.
\end{array}\end{displaymath}

Escribiremos L=L(M). Se tiene evidentemente que Consideraremos únicamente mTp1's tales que sus árboles de computación poseen alturas polinomiales en la longitud de sus entradas. Hacemos

\begin{displaymath}R=\{L\vert\exists M\in \mbox{\rm mTp1}:L=L(M)\}.\end{displaymath}

Entonces

\begin{displaymath}P\subset R \subset \mbox{\it NP}.\end{displaymath}


next up previous contents
Siguiente: Máquinas-p Un nivel arriba: Máquinas probabilísticas Anterior: Máquinas probabilísticas
Guillermo Morales-Luna
2000-07-10