Study 6 从N个位置确定M个位置的组合指数算法

在通信标准里有多个地方出现从N个位置选取M个位置的描述,如36.213中8.1.2 Uplink resource allocation type 1,从N个RBG资源中确定多个RBG集合的首尾位置;38.214 中 5.2.2.2.3 Type II Codebook,从0 到 N_1N_2-1 中确定 n_1向量和n_2向量,从0 到 O_1O_2-1 中确定r_1向量和r_2向量。 

M 个位置分别为 s_0, s_1,...s_{M-1}, 满足 s_0< s_1<...<s_{M-1} 。 

可能的位置模式个数为

 \binom{N}{M}

利用combinatorial index表达式

P=\sum_{i=0}^{M-1}\binom{N-s_i}{M-i}

来确定M个位置。

根据P计算s_0, s_1,...s_{M-1}:

For i=0; i++;

For k=0; k++;

计算使

P>\binom{N-k}{M-i}

的最小值 k,令

 s_i=k

P=P-\binom{N-k}{M-i}

End

End

命题:根据以上算法得到的解唯一

证明:当n\geq m,容易证明

 \binom{n+1}{m}=\binom{n}{m}+\binom{n}{m-1},

 \binom{n+1}{m}\geq \binom{n}{m}+\binom{n-1}{m-1}

 当m=1时等号成立;

\binom{n}{m}> \binom{n-i}{m}

所以,

\sum_{i=0}^{M-1}\binom{N-s_i}{M-i}\geq \sum_{i=0}^{M-3}\binom{N-s_i}{M-i}+\binom{N-s_{M-2}+1}{2}\\ \geq \sum_{i=0}^{M-3}\binom{N-s_i}{M-i}+\binom{N-s_{M-3}}{2}\\ \geq \cdots \geq \binom{N-s_{0}+1}{M}

所以根据以上算法得出的s_0 不可能小于真实的s_0,也不可能大于真实的s_0; 同理以上算法可以得到所有的真实s_i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值