• ベストアンサー

離散数学の2項関係について

「S={1,2,3,…,n}とする。 S上の2項関係は全部で何個?」 という問題なのですが、答えが良く分かりません。  自分で考えたのは (1,1),(1,2),…,(1,n) (2,1),(2,2),…,(2,n)      : (n,1),(n,2),…,(n,n) で、答えは n * n = 「n~2」 だと思うのですが、実際は「2~n~2」個らしいです。  2項関係自体の理解も曖昧なのですが、よろしければ説明をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yuntanach
  • ベストアンサー率72% (13/18)
回答No.3

Sの2項関係とは、SとSを組にしたものの集合、 つまりS×Sを考え、そのS×Sのある部分集合のこと をSの2項関係と考えます。 要素の組だけでなく、「要素の組の集合」を考えた ものが2項関係の正体です。 chromium_aiさんの例示したのはS×Sの全体の集合です。 2項関係はS×Sの部分集合なので、 例えば(1,2)だけの集合{(1,2)}も、1と2の間に2項関係が あるというだけのきわめて小さな2項関係ですし、 他に例えばiが1からnまでとるとして、全てのiについて (i,i)からなる集合{(1,1), (2,2), ... , (n,n)}も、 それぞれのiが自分自身とだけ関係があるという 2項関係のひとつとなります。 上記の二つの2項関係はS上の2項関係の一例ですが、 他にもたくさんのS上の2項関係を考えることができます。 このように可能な全ての部分集合をそれぞれが 別個の2項関係だと考えていき、 最大でn^2個の要素があるS×Sにはいくつの 部分集合があると考えることができるでしょうか というのがもともとの設問となります。

chromium_ai
質問者

お礼

ご回答ありがとうございます。  私の示していたのは「S×Sの直積」だったんですね。 つまり、(1,1) や (2,3) というのは [S×S] という集合の[要素]なのですね・・・ ×や()の表記など、今までと違うものが違う意味を持って突然現れたので理解できなかった次第でした。 具体例を挙げて説明して頂き、本当にありがとうございます。 特に最後の文節の説明がとても分かりやすく、参考になりました。 問題の答えも、自分で適当なnの値を使いやってみたところ、ちゃんと 2~n~2となりました。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

「関係」が何かというのは, 本当は基本的な話なのでちゃんと教科書にあたってほしいんだけど... 例えば, 集合 S = { 1, 2, ..., n } 上の単項関係というのは S の各要素に対して真偽を返す関数, あるいはこれと同一視することのできる S の部分集合のこと. 一般に, S 上の k項関係というのは f: S×S×...×S → { F, T }, あるいはこれと同一視できる S^k = S×S×...×S の部分集合のこと (S×S×...×S はどちらも k 個の S の直積). これだけわかれば, 2項関係がいくつあるかは簡単にわかるはず.

chromium_ai
質問者

お礼

御回答ありがとうございます。  本日習ったばかりのことで、教授は定義を示すだけで具体例も挙げず、まるで分かって当然のような教え方をされました。 実際そうなのかもしれませんが、理解させなければ意味が無いと思うんですよね・・・ そのような感じで、まだあまり定義的なことは理解できてない状態です。 回答して頂いた内容も、抽象的な概念を表されているようで、私にはまだ難しいです(^^;  参考にさせて頂きます。

  • corpus
  • ベストアンサー率12% (25/200)
回答No.1

答は質問者様の通りでよいような気もします。 私が考えたのは次のような二項関係です。 ({},{}) ({1},{2}) ({1,2},{2,3,4}) など。

chromium_ai
質問者

お礼

例示ありがとうございます。 参考にさせていただきました。

関連するQ&A