有一户竟然重男轻女的人家,会一直生孩子直到男孩子比女孩子多一个,问最后期望的女孩子比男孩子的比值是多少?
分析
考虑用概率生成函数,设
S(z)=i=0∑∞p(i)zi
其中p(i)表示一共生了i个孩子的概率。
显然当i是偶数的时候,p(i)为0。所以只考虑i是奇数,那么由于男孩子比女孩子多一个,这时候女孩子有(i−1)/2个,男孩子有(i+1)/2个,比例为(i−1)/(i+1)。
则所求的期望是
E=i=0∑∞i+1i−1p(i)=1−2i=0∑∞i+11p(i)
又
∫S(z)dz=C+i=0∑∞i+1zi+1p(i)
故
∫01S(z)dz=i=0∑∞i+11p(i)
即
E=1−2∫01S(z)dz
计算S
用G表示女孩,B表示男孩,令G=B=21z。则
S=B+GBB+GGBBB+GBGBB+…
即S等于所有这样的序列的和。
这样的序列满足,对于不包含最后一个字母的所有的前缀,男孩(B)不比女孩(G)多,而整个序列最终男孩比女孩多一个。
再设另外一个概率生成函数T,使得TB=S。即把S中每个序列的最后一个男孩(B)去掉,得到T。
T=1+GB+GGBB+GBGB+…
T中每个序列满足对于所有的前缀,男孩(B)不比女孩(G)多,而整个序列最终男孩女孩数量相等。
不(hen)难证明以下等式:
T−1=GST
先证明T−1中所有序列都在GST里,再证明GST里所有序列在T−1里,这样就证明了两边是由相同的序列集合加起来的。
接下来就简单了。
联立两条方程,得到
{21zT=ST−1=21zST
从第一条得T=z2S,代入第二条,得到
z2S−1=S2 或 S2−z2S+1=0
用求根公式得到
S(z)=z1±z21−1
因为S(1/2)=∑i=0∞p(i)2−i<∑i=0∞p(i)=1,所以上式取负号。
S(z)=z1−z21−1
至此
∫01(z1−z21−1)dz=1−ln2
E=1−2(1−ln2)=2ln2−1