Nếu tôi có một mảng:ngẫu nhiên lấy mẫu tập con độc đáo của một mảng
a = [1,2,3]
Làm thế nào để chọn ngẫu nhiên các tập con của mảng, như vậy mà các phần tử của mỗi tập hợp con là duy nhất? Đó là, cho a
các tập con có thể sẽ là:
[]
[1]
[2]
[3]
[1,2]
[2,3]
[1,2,3]
Tôi không thể tạo ra tất cả các tập con có thể là kích thước thực sự của một là rất lớn vì vậy có rất nhiều, nhiều tập con. Hiện tại, tôi đang sử dụng ý tưởng 'đi bộ ngẫu nhiên' - cho mỗi yếu tố của một, tôi 'lật một đồng xu' và bao gồm nó nếu đồng tiền xuất hiện - nhưng tôi không chắc liệu điều này có thực sự lấy mẫu không gian một cách đồng nhất hay không. Nó cảm thấy như nó thiên vị về phía giữa, nhưng điều này có thể chỉ là tâm trí của tôi làm phù hợp với mô hình, vì sẽ có nhiều khả năng kích thước trung bình.
Tôi có đang sử dụng đúng cách hay không hoặc tôi nên lấy mẫu ngẫu nhiên như thế nào?
(Tôi biết rằng đây là chi tiết của một ngôn ngữ thuyết bất khả tri và 'mathsy' câu hỏi, nhưng tôi cảm thấy nó không thực sự Mathoverflow liệu -. Tôi chỉ cần một câu trả lời thực tế)
Tôi giả sử 'a' không phải là một mảng các số nguyên? –
Không, đó là một chuỗi các chuỗi trong ví dụ thực tế của tôi. – Stephen