내 학습 경로에 하나의 작업이 있습니다.(Python) Markov, Chebyshev, Chernoff 상한 함수
평균 μ = np이고 분산이 σ**2=np(1−p)
인 이항 분포 X ~ Bp에 대해 우리는 확률을 P(X≥c⋅μ) for c≥1
으로 상한하고 싶습니다. 세 가지 경계 소개 :
작업이 불평등의 각각에 대해 각각 세 가지 기능을 작성하는 것입니다. 그들은 n , p and c
을 입력으로 받아서 위의 Markov, Chebyshev 및 Chernoff 불평등에 의해 주어진 P(X≥c⋅np)
의 상한을 출력으로 반환해야합니다.
그리고 IO의 예가 :
코드 :
print Markov(100.,0.2,1.5)
print Chebyshev(100.,0.2,1.5)
print Chernoff(100.,0.2,1.5)
Output
0.6666666666666666
0.16
0.1353352832366127
내가 완전히 붙어있어. 함수에 모든 수학을 연결하는 방법 (또는 여기서 알고리즘 적으로 생각하는 법)을 이해할 수 없습니다. 누군가 나를 도울 수 있다면 큰 도움이 될 것입니다!
p.s. 주어진 무슨 모든 libs와는 math.exp 제외하고는 작업 조건에 의해 허용되지 않습니다
대단합니다. –