Đưa ra một đồng tiền có xu hướng không xác định, tạo ra các biến thể từ một đồng tiền công bằng một cách hiệu quả


10

Đưa ra một đồng xu có độ lệch không xác định , làm cách nào tôi có thể tạo ra các biến thể - hiệu quả nhất có thể - được Bernoulli phân phối với xác suất 0,5? Đó là, sử dụng số lần lật tối thiểu trên mỗi phương sai được tạo.p


3
Một giải pháp đơn giản là để lật đồng xu hai lần: Nếu nó bản đồ cho người đứng đầu, nếu nó bản đồ nó đến đuôi. Nếu không, lặp lại thí nghiệm cho đến khi đạt được một trong hai điều này. HTTH
Đức hồng y

1
@cardinal: Đẹp quá! Tại sao không thêm một câu trả lời?
Neil G

2
@Glen_b: Được rồi, nhưng bạn có thể làm điều đó với số lần lật tối thiểu trên mỗi phương sai được tạo không?
Neil G

3
@MichaelLugo: Tôi muốn nói rằng nó chắc chắn phụ thuộc vào . :-) Nếu chúng tôi biết chúng tôi có thể làm điều đó trong một lần lật. Nếu chúng ta biết chúng ta có thể làm điều đó trong hai và, chúng ta biết rằng điều này là tối ưu trong cả hai trường hợp. Câu trả lời phải liên quan đến entropy . Nếu chúng ta không biết về ngoài , thì tôi nghi ngờ một kết quả lý thuyết trò chơi đơn giản sẽ mang lại một cái gì đó gần với sơ đồ trong nhận xét đầu tiên của tôi là "tối ưu" theo cách thích hợp. pp=1/2p=1/4H(p)pp(0,1)
Đức hồng y

4
Xin chào, Giorgio1927, và chào mừng đến với trang web! Vui lòng thêm thẻ "tự học" vào câu hỏi này, vì nó cho phép mọi người thấy rằng họ nên hướng dẫn bạn trả lời thay vì chỉ cung cấp một câu hỏi.
jbowman

Câu trả lời:


6

Đây là một vấn đề nổi tiếng với một số giải pháp hay đã được thảo luận ở đây và trong stackoverflow (có vẻ như tôi không thể đăng nhiều hơn một liên kết nhưng một tìm kiếm google nhanh cung cấp cho bạn một số mục thú vị). Có một cái nhìn vào mục wikipedia

http://en.wikipedia.org/wiki/Fair_coin#Fair_results_from_a_biased_coin


Xin lỗi, tôi đã sửa đổi câu hỏi để nó không dễ dàng như Google có thể
Neil G

Đối với những người suy nghĩ về việc trả lời câu hỏi, lưu ý rằng câu trả lời này không tối ưu cho câu hỏi đã chỉnh sửa của tôi.
Neil G

3

Đây là một vấn đề kinh điển, tôi tin rằng ban đầu được quy cho von Neumann. Một giải pháp là tiếp tục tung đồng xu theo cặp cho đến khi các cặp khác nhau, và sau đó trì hoãn kết quả của đồng tiền đầu tiên trong cặp.

để là kết quả của việc ném , với là đồng tiền đầu tiên và là đồng tiền thứ hai. Mỗi đồng xu có xác suất của người đứng đầu. Khi đó do tính đối xứng, hàm ý . Để khám phá rõ ràng lưu ý đối xứng này rằng ngụ ý các kết quả là hoặc , cả hai đều có khả năng như nhau do độc lập.(Xi,Yi)iXiYipP(Xi=H|XiYi)=P(Xi=T|XiYi)P(Xi=H|XiYi)=1/2XiYi(H,T)(T,H)

Theo kinh nghiệm, thời gian chờ đợi cho đến khi một cặp không bằng nhau là

1/P(XY)=11p2(1p)2=12p(1p),

thổi lên khi tiến gần đến 0 hoặc 1 (có nghĩa).p


2

Tôi không chắc làm thế nào để tổng hợp các thuật ngữ một cách hiệu quả, nhưng chúng tôi có thể dừng bất cứ khi nào tổng số cuộn và tổng số thành công sao cho thậm chí vì chúng tôi có thể phân vùng khác nhau thứ tự mà chúng ta có thể đạt được và thành hai nhóm xác suất bằng nhau, mỗi nhóm tương ứng với một nhãn xuất ra khác nhau. Chúng ta cần cẩn thận rằng chúng ta chưa dừng lại đối với các phần tử này, nghĩa là không có phần tử nào có tiền tố có độ dài với thành công sao cho là chẵn. Tôi không chắc làm thế nào để biến điều này thành một số lần lật dự kiến.nt(nt)ntnt(nt)

Để minh họa:

Chúng ta có thể dừng lại ở TH hoặc HT vì chúng có xác suất bằng nhau. Di chuyển xuống tam giác của Pascal, các số hạng chẵn tiếp theo nằm ở hàng thứ tư: 4, 6, 4. Có nghĩa là chúng ta có thể dừng sau khi cuộn nếu một đầu xuất hiện do chúng ta có thể tạo một kết hợp lưỡng cực: HHHT với HHTH và HTHH về mặt kỹ thuật với THHH mặc dù chúng tôi đã dừng lại cho những người đó. Tương tự, mang lại phù hợp với TTHH (phần còn lại, chúng tôi đã dừng lại trước khi tiếp cận chúng).(42)

Đối với , tất cả các chuỗi đã dừng tiền tố. Sẽ thú vị hơn một chút tại khi chúng tôi kết hợp FFFFTTFT với FFFFTTTF.(52)(83)

Đối với sau 8 cuộn, cơ hội không dừng lại là với số lượng cuộn dự kiến ​​nếu chúng tôi đã dừng . Đối với giải pháp mà chúng tôi tiếp tục lăn các cặp cho đến khi chúng khác nhau, cơ hội không dừng lại là với số lượng cuộn dự kiến ​​nếu chúng tôi dừng lại 4. Bằng cách đệ quy, giới hạn trên của các lần lật dự kiến đối với thuật toán được trình bày là . p=12112853161161281275316=424127<4

Tôi đã viết một chương trình Python để in ra các điểm dừng:

import scipy.misc
from collections import defaultdict


bins = defaultdict(list)


def go(depth, seq=[], k=0):
    n = len(seq)
    if scipy.misc.comb(n, k, True) % 2 == 0:
        bins[(n,k)].append("".join("T" if x else "F"
                                   for x in seq))
        return
    if n < depth:
        for i in range(2):
            seq.append(i)
            go(depth, seq, k+i)
            seq.pop()

go(8)

for key, value in sorted(bins.items()):
    for i, v in enumerate(value):
        print(v, "->", "F" if i < len(value) // 2 else "T")
    print()

in:

FT -> F
TF -> T

FFFT -> F
FFTF -> T

FFTT -> F
TTFF -> T

TTFT -> F
TTTF -> T

FFFFFT -> F
FFFFTF -> T

TTTTFT -> F
TTTTTF -> T

FFFFFFFT -> F
FFFFFFTF -> T

FFFFFFTT -> F
FFFFTTFF -> T

FFFFTTFT -> F
FFFFTTTF -> T

FFFFTTTT -> F
TTTTFFFF -> T

TTTTFFFT -> F
TTTTFFTF -> T

TTTTFFTT -> F
TTTTTTFF -> T

TTTTTTFT -> F
TTTTTTTF -> T

Khi không xác định, bất kỳ giải pháp nào cũng phải hoạt động để giới hạn giá trị của và . Điều này sẽ làm rõ rằng giải pháp của @ Cardinal là tối ưu. Số lần lật dự kiến ​​( dĩ nhiên là không rõ ) là .pp0p1p2/((p(1p))
whuber

@whuber: Tôi không thấy lý do tại sao nó nên tối ưu. Giải pháp của tôi dừng lại trong tất cả các trường hợp tương tự như của mình. Tuy nhiên, anh ta sẽ tiếp tục lăn sau tthh chẳng hạn, trong khi đó có thể dừng lại.
Neil G

Giải pháp của bạn là gì? Tôi không thấy một mô tả ở đây. Tôi nghĩ rằng chúng ta có thể có các khái niệm khác nhau về giải pháp của @ Cardinal. Tôi hiểu nó có nghĩa là "dừng lại bất cứ khi nào số lượng đầu bằng số lượng đuôi và ánh xạ tới giá trị của kết quả đầu tiên trong chuỗi."
whuber

@whuber: Ý bạn là thế này: "Một giải pháp đơn giản là lật đồng xu hai lần: Nếu đó là ánh xạ HT lên đầu, nếu đó là ánh xạ tới đuôi. Nếu không, hãy lặp lại thí nghiệm cho đến khi đạt được một trong hai điều này." Điều này sẽ không dừng lại cho HHTT. Nó chờ một cặp HT hoặc TH trên một chỉ số chẵn.
Neil G

Giải pháp của tôi là tìm một kết hợp lưỡng cực của các tiền tố có thể trang bị (không có tiền tố nào khác) và liên kết mỗi nửa của kết hợp khớp với đầu hoặc đuôi.
Neil G
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.