これがこれを尋ねるのに適切な場所かどうかはわかりません。Cormen page 1056 で、アルゴリズムの実行時間が O(k) で、「k」が単項、つまり k 1 の文字列で表される場合、アルゴリズムの実行時間は 0(n) であり、「n」は入力サイズはビット単位で、"k" が 2 進数で表される場合、n=lg k+1 として、アルゴリズムの実行時間は o(2^n) になります。
したがって、この場合、他の場合の指数関数とは対照的に多項式時間を与えるため、「単項」表現が好まれない理由は疑問です。