サイズnの有限の数値セットがあるとします。
質問: Iの要素の合計がJの要素の合計以下である場合に、組み合わせIが組み合わせJに先行するように、そのセットのk-組み合わせを列挙するための効率的なアルゴリズムはありますか?
明らかに、組み合わせを単純に列挙し、それらの合計に従って並べ替えることが可能です。ただし、セットが大きい場合は、並べ替えはもちろん、すべての組み合わせを野蛮に列挙することはできません。合計でランク付けされた最初のm<<Choose(n、k)の組み合わせのみを取得することに関心がある場合、宇宙の熱的死の前にそれらを取得することは可能ですか?