Para un problema práctico para un proyecto (no educativos) para un amigo necesito tu ayuda.
- Tenemos una secuencia $b$ $m$ valores binarios: $$b_1,...,b_m $$ Update: We have sequence b'of m' hexadecimal ($b_i$=0,1,...15) values: $$b_1,...b'_m$$
$n<m$ de ellos tiene valor 1, el otro $m-n$ elementos tienen un valor de 0
$n'<m'$ de ellos no tienen un valor de 0 (pero 1-15), el otro $(m'-n')$ elementos tienen un valor de 0
Elegimos $x<m$ elementos al azar y el cambio de sus valores (independenty). Así que si $b_j$ es uno de los $x$ elementos, entonces la probabilidad de que su valor es 0 $1/2$ y la probabilidad de que su valor si 1 es $1/2$ después de la modificación.
Elegimos $x'<m'$ elementos al azar y el cambio de sus valores (independenty). Así que si $b_j$ es uno de los $x'$ elementos, la probabilidad de que su valor es 0 $1/16$ y la probabilidad de que su valor no es 0 $15/16$ después de la modificación.
Después de eso me gustaría saber cuál es la probabilidad de tener al menos $q<m$ ceros en la modificación de los elementos.
Después de eso me gustaría saber cuál es la probabilidad de tener al menos $q'<m'$ ceros en la modificación de los elementos.
Necesito un método para calcular esta probabilidad $P(m,n,x,q)$.
Necesito un método para calcular esta probabilidad $P'(m',n',x',q')$.
- $m > 1000$
- $0<n<0.3m$
- $0<x<0.6m$
- $0.5m <q < m$
Alguna idea? Muchas gracias !
Además: si un método matemático no está disponible, también voy a aceptar cualquier respuesta que contiene una completa java o código de matlab donde puedo enchufar $m,n,x$ $q$ con la salida de $P$.