• ベストアンサー

ノードに関する問題

以下のようなノードがあり、各ノード間の移動コストを考える。 なおノード A,Bの最小移動コストを X(A,B)と表す。 (1)全ノードの最小移動コストの平均値はいくらか。 (2)最小移動コストの平均値を最も減少させるために新たに 1 本の経路を引いた。 どのノード間に新たな経路を引けばよいか。 という問題です。 数学の問題を解く中でこの問題が出てきました。この手の問題をやったことがなくて どうやってやればいいかも分かりません。 これは情報学ですか。 この問題の解き方をご存知の方、ご指導よろしくお願いします。

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

  • ベストアンサー
回答No.2

情報学あるいはビッグデータの問題中の 複雑ネットワークの問題です。キーワードに「」を付けましたので、 自分で調べてみて下さい。 各ノードは、n次元の特徴(たとえば漢字の画数(線分数)、 端点数、穴数、交点数、部首数のような)を持っていて、 それらの特徴がどのくらい近いかで、線が引いてあります。 (フェイスブックなら、共通の趣味・応援するサッカーチームなど を持つ友達です) 多くのパスが出ているノードを「ハブ」と言います。 希望のノードに行くのに、平均6ホップで行けると言われています。 これを「スモールワールド性」と言います。 (友達の友達をたどっていくと、6人で世界中とつながります) 今、「クエリー(処理要求)」の部首数が分かったら、 (仮にハブが部首に依存してできているとします) そのハブから探索を始めて、その漢字がなにかを突き止めます。 これを「類似探索」問題といいます。 (普通、漢和辞典は部首で引きますよね) このように、たとえば自動読み取りソフトを作る時、 漢字のパターンマッチングを いかに高速化するかというときの、基本になる問題がこれです。 (別の見方をすれば、ORの問題(最短経路問題)でもあります。 「中国郵便配達人問題」で探してみてください) いま、X(y1,y2)において、y1,y2は可換であるので、 いま、7C2=21 間の移動が考えられます。 面倒ですが、これを全て調べます。 X(A,B)=1 X(A,C)=2 X(A,D)=3 X(A,E)=4 X(A,F)=3 X(A,G)=4 X(B,C)=1 X(B,D)=2 X(B,E)=3 X(B,F)=2 X(B,G)=3 X(C,D)=1 X(C,E)=2 X(C,F)=1 X(C,G)=2 X(D,E)=1 X(D,F)=2 X(D,G)=1 X(E,F)=1 X(E,G)=1 X(F,G)=1 合計は41ですから、平均は41/21=1.952 平均を下げるには、平均を上回るホップ数を下げればよいが、 最も効果があるのは、4ホップを1ホップにすることなので、 A-E,A-Gのどちらかに線を入れればよいです。 しかし、多くの現実問題では、探索時間の問題を解決できません。 時として、離れ孤島のAをCに結び付けることを考えます。 こうすると、多くのノードが三角形に含まれるようになります。 この三角形を「クラスタ」と言います。 クラスタ性と言われる性質は、類似探索問題では重要です。 (フェイスブックなら、共通の知人がいるという性質です) なお、どうやって平均を下げるかですが、具体的には、 変数(観測する特徴)を増やします。 フェイスブックなら、好きな歌手とか、いわゆるタグを 増やすと類似性が出てくることが多いです。

nanakoxzb
質問者

お礼

ご丁寧にご回答頂いてありがとうございました。 本当にわかりやすいです。 やはり情報学でしたか。キーワードをきちんと調べて 勉強したいと思います。

その他の回答 (2)

回答No.3

#2です。訂正です。 平均を下げる問題を間違えました。 たとえば、B-E,C-E間に線を引くことによって Aがらみ、Bがらみがまとめ下がることを見落としていました。 どっちが効果があるかは、やってみて下さい。 一般的解法としては、各ノードの空間座標から 距離の式(ユークリッド距離ではない)を立てておいて、 新たな定義(この場合は軸)を与えながらコスト計算することになりますが、 問題が大きくなると計算時間爆発が起きます。

nanakoxzb
質問者

お礼

計算したところBE、CEよりやはりAEかAGの方が最も平均値を減らせるのです。 ここは一般的なやり方ではなく、直感でなりそうなつなぎ方を幾つか計算して 比較した方が早いですかな。

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

これは問題がおかしい. そもそもノード間の線分が何を意味するか書いてないし, 「全ノードの最小移動コストの平均値」というのもどう解釈していいのかがわからない. 「『全ノードの最小移動コスト』の平均値」という意味なら「全ノードの最小移動コスト」を定義しなきゃならないし, 「全ノードの『最小移動コストの平均値』」なら「最小移動コストの平均値」とは何ぞやってことになる. さらにいえば, 「最小移動コスト」が数字で与えられていない以上「最小移動コストの平均値を最も減少させる」といわれてもどうにもならない. と指摘はするけど, 「この手の問題をやったことがなくてどうやってやればいいかも分かりません」がおかしいってことは理解できてる?

nanakoxzb
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

  • 2変数の最小値問題について

    高校数学の質問です。 実数a,bが a>-1,b>-2 を満たしているとき、 2b + 2/(a+1) + (2a+2)/(b+2) の最小値を求める問題で、数学IIIの微分を用いたり、3数の相加相乗平均の関係を用いれば解くことができたのですが、数学IIBまでの知識で解くことはできませんか?問題を見たときの直感では相加相乗は使うと思うのですが…。 どなたかよろしくお願いします。

  • 数学の問題ができません、、教えてください

    読んでくださってる方、ホントにありがとうございます 数学の課題で困ってます 助けてください 問題は 次の条件を満たすをa,bの値をそれぞれ求めなさい。 (1)関数f(X)=-2X?-4X+a(-3≦X≦2)の最大値は1,最小値はbとなる。 (2)関数f(X)=aX?+6aX-2(-5≦X≦1)の最大値は5,最小値はbとなる。 という問題です 解き方がわかりません どうかみなさんのお力を貸してください お願いします

  • この三次関数の問題、解けないのですが…

    高校生の数学の問題なのですが、解けなくて困っています。どなたか、助けてくださ~い! f(x)=x^3+3/2(1-a)x^2-3ax+b ただしa>0。 この関数が、0≦x≦3の範囲で、極大値が2、 最小値が-33/2のとき、a,bそれぞれの値は? という問題なのですが、極大値が2、という条件から、 -3a+2b=3 という関係が導けますよね? そのあと、0≦a≦3の場合と、3<aの場合に分けて考えたのですが、どちらの場合も導いた解は条件に反して、答えになりません。もしかして解なし?!とても困っています。誰か、教えてください。お願いします。m(_ _)m

  • 相加相乗平均で

    相加相乗平均で x>0のとき x+1/x+4x/(x^2+1)の最小値と最小値を与えるxの値を求めよ。 という問題が分かりません。 a=x+1/x、 b=4x/(x^2+1) とおいて相加相乗平均の公式に当てはめてみたのですがあってるでしょうか? ちなみに最小値は4です。 また、最小値を与えるxの値がどうしてもわかりません。 両辺にx(x^2+1)を掛けて計算しようとするとxの4乗の方程式になってしまって解けません。 数学の出来る方、解き方を教えてくださると嬉しいです。

  • 数学の問題をどなたか解りやすく説明しながら、解いて頂けませんか?

    数学の問題をどなたか解りやすく説明しながら、解いて頂けませんか? 問題)a>0とする。関数 Y=AX2乗-4AX+B(1<=X<=4)の最大値が6で、最小値が-2であるとき、定数A,Bの値を求めよ。 宜しくお願い致します。

  • 数学で解らない問題があるので教えてください。

    数学で解らない問題があるので教えてください。 x≧0、y≧0とし、不等式c(x+y)≧2√(x+y)…(*) を考える。 ただし、cは正の定数とする。 (1) c≧1のとき、(*)は常に成り立つことを示せ。 (2) (*)が常に成り立てば、c≧1であることを示せ。 (3) √x +√y ≦k√(x+y)が常に成り立つような正の定数kのうちで、   最小なものはいくらか。 (3)が特にわからず困っています・・・(*_*) (1)、(2)は相加相乗平均を利用するんだと思うのですが。。。

  • 数学問題

    神戸大学の入試問題 数学(二次関数の最大最小) y=(x-a)(x-a)+|x| の最小値を求めよ。 という問題ですが、 解答解説がないので 私の解答があっているのかわかりません。 解答解説もしくは、 いつこの問題が出題されたのかわかる方いたら教えてください。

  • 平方完成の問題が分かりません

    数学で平方完成を習ったのですが、 『y=-2x2乗+3x-1の二次関数の、最大値、最小値があればそれを求めよ』という問題が分かりません。 解いてみたら【x=3/4で最大値-25/16、最小値なし】となったのですが、答えが合いません。答えには【最大値1/8、最小値なし】と書いてありました。 いくら解き直してもうまくいきません。 回答、宜しくお願いします。

  • 奈良大学の数学の問題です。

    奈良大学の数学の問題です。 xの二次方程式x^2+(a+1)x+a+1/4=0 (以後(1)とする)、x^2+(a-1)x-a^2+b=0((2))がある。 (1)が実数解を持つ時、(2)も必ず実数解をもつようなbの値の範囲を求めよ。 解)  (1)が解を持つようなaの範囲は(分かっているので略)a≦0または2≦a  このaの範囲において(2)も必ず実数解をもつbの範囲を求める。  (2)の判別式をDとすると(2)が実数解をもつ時(略)b≦5/4(a-1/5)+1/5 ここからがいまいちピンときません。解答にはb=5/4(a-1/5)+1/5として、a≦0または2≦aの範囲でとる最小値はa=0のとき1/4だからb≦1/4とあります。 『b=5/4(a-1/5)+1/5のとき、a≦0または2≦aの範囲でとる最小値はa=0のとき1/4』はわかりますが、なぜここで『b=5/4(a-1/5)+1/5として』『だからb≦1/4』がわかりません。 a≦0または2≦a、b≦5/4(a-1/5)+1/5をab平面に図示して二つの領域が重なるときのbの範囲は…と考えていたのですが、この考え方は違うのでしょうか。教えてください。 (数学が苦手なので、一度答えてくださっても、また質問を返すかもしれません。すみません)

  • 相加相乗平均の問題がわかりません!

    2002年・関西大の問題です。 座標平面の第1象限にある定点P(a,b)を通り、x軸、y軸と、それらの正の部分で交わる直線Lを引くとき、Lとx軸、y軸で囲まれた部分の面積Sの最小値と、そのときのLの方程式を求めよ。 という問題です。 ヒントとして ・(相加平均)≧(相乗平均)の関係を利用する。 ・直線Lはy-b=m(x-a)、m<0 とおける。 が示されています。 答えは、最小値が2ab、直線Lの方程式はy=-(b/a)x+2bとなります。 どうしても答えに行きつきません(汗) 出来れば、途中式なども詳しく、教えて下さい!