Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Xác suất - Thống kê] Entropy của tổng các phép thử Bernoulli không đồng nhất

    Xét nnn phép thử Bernoulli độc lập nhưng không nhất thiết cùng xác suất thành công: phép thử thứ iii (i=1,…,ni=1,\dots,ni=1,…,n) có xác suất thành công pip_ipi​ (số thực trong [0,1][0,1][0,1], cho với đúng 6 chữ số thập phân). Gọi XXX là tổng số phép thử thành công — XXX có phân phối Poisson nhị thức (Poisson binomial distribution) trên {0,1,…,n}\{0, 1, \dots, n\}{0,1,…,n}.

    Hãy tính:

    1. Xác suất P(X=k0)P(X = k_0)P(X=k0​) với k0k_0k0​ cho trước (0≤k0≤n0 \le k_0 \le n0≤k0​≤n).
    2. Entropy (đơn vị bit) của XXX: H(X)=−∑k=0nP(X=k)log⁡2P(X=k)H(X) = -\sum_{k=0}^{n} P(X=k) \log_2 P(X=k)H(X)=−∑k=0n​P(X=k)log2​P(X=k) với quy ước 0log⁡20=00 \log_2 0 = 00log2​0=0.

    Ví dụ: n=1n=1n=1, p1=0.5p_1 = 0.5p1​=0.5, k0=0k_0=0k0​=0. Khi đó X∼Bernoulli(0.5)X \sim \text{Bernoulli}(0.5)X∼Bernoulli(0.5): P(X=0)=0.5P(X=0)=0.5P(X=0)=0.5 và H(X)=−0.5log⁡20.5−0.5log⁡20.5=1.0H(X) = -0.5\log_2 0.5 - 0.5\log_2 0.5 = 1.0H(X)=−0.5log2​0.5−0.5log2​0.5=1.0 bit.

    Input:

    1
    0.5
    0
    

    Output:

    0.500000
    1.000000
    
    • Định dạng đầu vào:

      Dữ liệu vào gồm các số được đọc tuần tự (có thể trải trên nhiều dòng, phân tách bởi khoảng trắng/xuống dòng bất kỳ): trước tiên là số nguyên nnn (n≥0n \ge 0n≥0), tiếp theo là nnn số thực p1,…,pnp_1, \dots, p_np1​,…,pn​, và cuối cùng là số nguyên k0k_0k0​ (0≤k0≤n0 \le k_0 \le n0≤k0​≤n; nếu n=0n=0n=0 thì k0=0k_0=0k0​=0).

    • Định dạng đầu ra:

      In ra hai dòng: dòng thứ nhất là P(X=k0)P(X=k_0)P(X=k0​) làm tròn tới đúng 6 chữ số thập phân (%.6f); dòng thứ hai là H(X)H(X)H(X) tính bằng bit, làm tròn tới đúng 6 chữ số thập phân (%.6f).

    Ví dụ:

    Đầu vào:

    1
    0.5
    0

    Đầu ra:

    0.500000
    1.000000
    

    Đầu vào:

    3
    0.0 0.0 0.0
    0

    Đầu ra:

    1.000000
    0.000000
    

    Đang tải editor...