Siguiente: Método de Monte-Carlo para
Un nivel arriba: Expresiones polinomiales nulas
Anterior: Expresiones polinomiales nulas
El problema se resuelve probabilísticamente por el algoritmo siguiente:
1234567890123456789012345678901234567890
;
Choose m integer vectors
;
if
then ``Yes'' else ``No''
Si la entrada E es efectivamente nula el algoritmo responde correctamente.
Si E no es nula el algoritmo responde equivocadamente, con una probabilidad pequeña, la de elegir precisamente m raices de E en un conjunto con
puntos, la cual probabilidad es, en todo caso, menor que
.
La probabilidad de error puede disminuirse arbitrariamente reiterando la selección de puntos de prueba:
1234567890123456789012345678901234567890
;
;
;
while
do {
Choose m integer vectors
;
;
} ;
if
then ``Yes'' else ``No''
En este caso la probabilidad de error es
.
Guillermo Morales-Luna
2000-07-10