386 : 反鎖の最大長(**)

nnを整数とし、nnの約数の集合をS(n)S(n)としよう。

S(n)S(n)の部分集合AAが一つの要素のみを含むか、あるいはAAのいかなる要素もその他のいずれの要素によっても割り切ることができないとき、AAS(n)S(n)反鎖 (antichain) と呼ぼう。

例えば: S(30)={1,2,3,5,6,10,15,30}S(30) = \{1, 2, 3, 5, 6, 10, 15, 30\} {2,5,6}\{2, 5, 6\}S(30)S(30)の反鎖ではない。 {2,3,5}\{2, 3, 5\}S(30)S(30)の反鎖である。

S(n)S(n)の反鎖のうち最大の長さとなるもののその長さをN(n)N(n)で表すとしよう。

1n1081 \leq n \leq 10^8に対するN(n)\sum N(n)を求めよ。

(** 説明「互いに素」ではいけないのかしら。集合に「長さ」はない。en.wikipediaでは、antichainとはもっと一般化した内容で、widthという属性とともに説明されている。 https://en.wikipedia.org/wiki/Antichain )

最終更新