En primer lugar, supongamos que queremos generar desde un Dirichlet (1,1,1,1). ¿Sería correcto el siguiente método?:
- generar tres variantes a partir de un Uniforme(0,1). Llámelas $x_1$ , $x_2$ , $x_3$ .
- entonces, ordénelos de tal manera que $0 \leq x_{(1)} \leq x_{(2)} \leq x_{(3)} \leq 1$
- entonces, devuelve las diferencias como nuestra variante Dirichlet: $(x_{(1)}, x_{(2)}-x_{(1)}, x_{(3)}-x_{(2)}, 1-x_{(3)})$
¿Es esto correcto? Tengo la sensación de que es correcto, pero no estoy seguro y esto no parece ser lo mismo que cualquier método descrito en Wikipedia o cualquier otra búsqueda que hice. Quizá sea lento o tenga otros problemas, pero tengo curiosidad por saber si es correcto.
Suponiendo que esto sea correcto, ¿se puede extender a Dirichlets no uniformes, como Dirichlet(a,b,c,d)?
Nota adicional : Soy no simplemente preguntando cómo generar un Dirichlet; ya hay mucha información al respecto. Sólo tengo curiosidad por saber si el método para los uniformes se puede ampliar. ¿Existe un método más general que implique dibujar a partir de una distribución, luego ordenar esos números y después utilizar los huecos?