Si tengo una matriz:aleatoriamente muestras de subconjuntos únicos de una matriz
a = [1,2,3]
¿Cómo seleccionar aleatoriamente subconjuntos de la matriz, de manera que los elementos de cada subgrupo son únicos? Es decir, para a
los subconjuntos posibles serían:
[]
[1]
[2]
[3]
[1,2]
[2,3]
[1,2,3]
no puede generar todos los posibles subconjuntos como el tamaño real de una es muy grande por lo que hay muchos, muchos subconjuntos. Por el momento, estoy usando una idea de "paseo aleatorio": para cada elemento de una, "lanzo una moneda" e incluyo si la moneda sale cara, pero no estoy seguro de si esto realmente muestrea de manera uniforme el espacio. Es se siente como sesgo hacia el centro, pero esto podría ser solo mi mente haciendo coincidencia de patrones, ya que habrá más posibilidades de tamaño medio.
¿Estoy utilizando el enfoque correcto, o cómo debería ser un muestreo aleatorio?
(Soy consciente de que esto es más agnóstico y pregunta 'mathsy' una lengua, pero sentí que no era realmente el material Mathoverflow -. Sólo necesito una respuesta práctica)
Supongo que 'a' no va a ser una matriz de enteros? –
No, es un conjunto de cadenas en mi ejemplo real. – Stephen