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ê] Bayes trên xích Markov ba biến A-B-C

    Xét ba biến ngẫu nhiên rời rạc A,B,CA, B, CA,B,C tạo thành một xích Markov A→B→CA \to B \to CA→B→C, nghĩa là CCC độc lập có điều kiện với AAA khi biết BBB: P(C∣B,A)=P(C∣B)P(C\mid B,A) = P(C\mid B)P(C∣B,A)=P(C∣B). Biến AAA nhận nAn_AnA​ giá trị, BBB nhận nBn_BnB​ giá trị, CCC nhận nCn_CnC​ giá trị (tất cả đánh số từ 111). Cho phân phối tiên nghiệm P(A)P(A)P(A), ma trận chuyển P(B∣A)P(B\mid A)P(B∣A) (kích thước nA×nBn_A \times n_BnA​×nB​, mỗi hàng là một phân phối xác suất) và ma trận chuyển P(C∣B)P(C\mid B)P(C∣B) (kích thước nB×nCn_B \times n_CnB​×nC​, mỗi hàng là một phân phối xác suất).

    Với chỉ số truy vấn a0,c0a_0, c_0a0​,c0​, hãy tính xác suất hậu nghiệm P(A=a0∣C=c0)P(A=a_0\mid C=c_0)P(A=a0​∣C=c0​) bằng cách áp dụng định lý Bayes kết hợp công thức xác suất toàn phần, biên hoá qua biến trung gian BBB: P(C=c0∣A=i)=∑b=1nBP(B=b∣A=i) P(C=c0∣B=b)P(C=c_0\mid A=i) = \sum_{b=1}^{n_B} P(B=b\mid A=i)\, P(C=c_0\mid B=b)P(C=c0​∣A=i)=∑b=1nB​​P(B=b∣A=i)P(C=c0​∣B=b) P(A=a0∣C=c0)=P(A=a0) P(C=c0∣A=a0)∑i=1nAP(A=i) P(C=c0∣A=i)P(A=a_0\mid C=c_0) = \frac{P(A=a_0)\,P(C=c_0\mid A=a_0)}{\sum_{i=1}^{n_A} P(A=i)\,P(C=c_0\mid A=i)}P(A=a0​∣C=c0​)=∑i=1nA​​P(A=i)P(C=c0​∣A=i)P(A=a0​)P(C=c0​∣A=a0​)​

    Ví dụ: nA=nB=nC=2n_A=n_B=n_C=2nA​=nB​=nC​=2, P(A)=(0.5,0.5)P(A)=(0.5,0.5)P(A)=(0.5,0.5), P(B∣A=1)=(0.9,0.1)P(B\mid A{=}1)=(0.9,0.1)P(B∣A=1)=(0.9,0.1), P(B∣A=2)=(0.2,0.8)P(B\mid A{=}2)=(0.2,0.8)P(B∣A=2)=(0.2,0.8), P(C∣B=1)=(0.7,0.3)P(C\mid B{=}1)=(0.7,0.3)P(C∣B=1)=(0.7,0.3), P(C∣B=2)=(0.1,0.9)P(C\mid B{=}2)=(0.1,0.9)P(C∣B=2)=(0.1,0.9), truy vấn (a0,c0)=(1,1)(a_0,c_0)=(1,1)(a0​,c0​)=(1,1) cho kết quả 0.7441860.7441860.744186.

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

      Dòng 1: ba số nguyên nA,nB,nCn_A, n_B, n_CnA​,nB​,nC​. Dòng 2: nAn_AnA​ số thực P(A=1),…,P(A=nA)P(A=1),\dots,P(A=n_A)P(A=1),…,P(A=nA​). nAn_AnA​ dòng tiếp theo, dòng thứ iii gồm nBn_BnB​ số thực P(B=1∣A=i),…,P(B=nB∣A=i)P(B=1\mid A=i),\dots,P(B=n_B\mid A=i)P(B=1∣A=i),…,P(B=nB​∣A=i). nBn_BnB​ dòng tiếp theo, dòng thứ bbb gồm nCn_CnC​ số thực P(C=1∣B=b),…,P(C=nC∣B=b)P(C=1\mid B=b),\dots,P(C=n_C\mid B=b)P(C=1∣B=b),…,P(C=nC​∣B=b). Dòng cuối: hai số nguyên a0,c0a_0, c_0a0​,c0​ (chỉ số truy vấn, 1≤a0≤nA1\le a_0\le n_A1≤a0​≤nA​, 1≤c0≤nC1\le c_0\le n_C1≤c0​≤nC​).

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

      Một số thực là P(A=a0∣C=c0)P(A=a_0\mid C=c_0)P(A=a0​∣C=c0​), làm tròn 6 chữ số thập phân. Nếu mẫu số ∑iP(A=i)P(C=c0∣A=i)\sum_{i} P(A=i)P(C=c_0\mid A=i)∑i​P(A=i)P(C=c0​∣A=i) bằng 0, in ra đúng chuỗi "undefined".

    Ví dụ:

    Đầu vào:

    2 2 2
    0.5 0.5
    0.9 0.1
    0.2 0.8
    0.7 0.3
    0.1 0.9
    1 1
    

    Đầu ra:

    0.744186
    

    Đầu vào:

    1 1 1
    1
    1
    1
    1 1
    

    Đầu ra:

    1.000000
    

    Đang tải editor...