Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

2019年1月31日木曜日

センター試験数学IA: 条件付き確率の問題の再考(3)


問題文には、「1回目の操作(試行)で、赤い袋が選ばれ赤玉が選ばれる確率は?」とある。これは赤い袋が選ばれる事象(つまりTC)と、赤玉が選ばれる事象(R)の積事象TCRのことをいっているのか、それとも条件付きの事象R|TCのことをいっているのか、いまひとつはっきりしない(もちろん、受験数学の特殊日本語に慣れ親しんだ人々にはいささかの疑問もないだろうが)。

教科書を見ると、どうやらこの日本語の表現は前者であるらしいことがわかる。つまり、「赤い袋が選ばれ、かつ赤玉が選ばれる事象」という意味だ。では、後者の場合にはどういう日本語を使うかというと、「赤い袋が選ばれているとき、赤玉が選ばれる事象」と書き表すようだ。うーむ...実に曖昧だ。これはもう慣れるしかない。いっそのこと、「赤い袋から選ぶという部分集合を考え、その条件のもとで赤玉を取り出す確率」と書いてもらいたいものだ。

教科書でよく扱う例では、前の記事でやったように、全集合Uを、Sで分解する方法と、Fで分解する方法を同時に採用する問題だ。部分集合への二種類の直和分解は、切り口が違うだけで、U=S, U=Fであることは保持される。したがって、S,Fの組み合わせにより、Uは4つの部分集合に分解される。このような場合に「条件付き確率」について考えるのは比較的優しいだろう。

横軸がF、縦軸がSに対応している。

しかし、今回の問題では、サイコロの目という事象Dと、袋の中にある玉の色Bという事象であり、これは共通の全集合Uを切り口の異なる部分集合に分解する状況にはなっていない。そもそも、U自体の姿がこの問題ははっきりしないのが一番の問題ではないだろうか?

2つの事象の組み合わせを新たな事象と考えることで、Uを定義してみよう。つまりU=DBと考えるのである。DBに含まれる事象は(d,b)、ただしdD,bBと表すことにする。問題では、三の倍数という条件によってDを2つの部分集合に直和分解している。つまり、D=TTCである。したがって、Uはまず、Tという「座標」によって「縦に2つに分解される」とみなすことができる。

次はBに関する分解であるが、Bは白い袋と赤い袋に分けられ、さらにそれぞれの袋の中に紅白の玉が入っている。Bに含まれる事象をラベルするためには、一種類のラベルではだめで、袋の色と玉の色の二種類が必要になるということだ。袋の色はR,W、玉の色はr,wで分けることにしよう。さらに、同色の玉はr1,r2,といった具合に番号で区別することにする。そうすると、Bは
B={(R,r1),(R,r2),(R,w1),(W,r1),(W,w1)}
という5つの要素を含むことがわかる。これをまとめて、
B={b1,b2,b3,b4,b5}
と書くことにしよう。つまり、
b1=(R,r1),b2=(R,r2),b3=(R,w1),
と定義する。袋の色をつかって、Bは2つの部分集合の直和に分解できる。
B=BRBW,
ただし、
BR={b1,b2,b3},BW={b4,b5}
さらに、赤い袋の中にある赤い玉の事象をBRr=(b1,b2)、赤い袋の中にある白い玉の事象をBRw=(b3)とすると、
BR=BRrBBw
と書くことができる。同様に、
BW=BWrBWw
と書ける。

これにより、全集合Uは4つの部分集合に直和分解できる。
U=DB=(T,BR)(T,BW)(TC,BR)(TC,BW)
要素の数は、
n(U)=n(D)n(B)=65=30,n(D)=6,n(T)=2,n(TC)=4,n(B)=5,n(BR)=3,n(BW)=2
となる。

TC,BRはさらに分解できて、
(TC,BR)=(TC,BRr)(TC,BRw)
と書ける。したがって、赤い袋で赤玉を取り出す確率は、P(TCBRr)と書け、
P(TCBRr)=n(TCBRr)n(U)=n(TC)n(BRr)n(U)=n(TC)n(BRr)n(D)n(B)=n(TC)n(D)n(BRr)n(BR)n(BR)n(B)=P(TC)P(r|R)n(BR)n(B)
と書けるような気がするが、これは間違った答えだ。n(BR)/n(B)の分だけずれている。これは、赤い袋と白い袋に入っている玉の総数5で、赤い袋の玉の総数3を割った数で、あたかも白い袋の内容と赤い袋の内容がごちゃまぜになっていて、その中から赤い袋に「属している」玉を取り出す確率、という余計な確率が忍び込んでしまっている。つまり、U=DBという形では、この問題は記述できないということだ。この方法だと、目に見えない、触っても感触のない袋に入れられた玉5つが、形式的に白袋、赤袋に属するとされ、同じ箱に混ぜて入れられているのを取り出す、という違う問題になってしまうのだ。

事象Dの結果に応じて、白袋と赤袋は明確に分けられなくてはならない。手を突っ込むのは、どちらかの袋1つであって、白袋なら全部で2つ、赤袋なら全部で3つの玉があって、そこから1つ取り出すという試行にならねばならない。5つの玉が同じ袋に入っており、その玉に(R,r)(R,r),(R,w),(W,r),(W,w)とプリントされているというわけではないのだ。

この問題は、意外に手強い。

2019年1月30日水曜日

センター試験数学IA: 条件付き確率の問題の再考(2)

教科書によくあるタイプの問題では、まず「人間」という「根源事象」uを考え、この根源事象が、たとえば100個集まってできる集合Uを全集合(Universal set)として定義する。

次に、Uの部分集合(subset)を定義するために、性別という事象Sを考える。S=MFという直和で書ける(社会的に微妙なところはこの問題では無視し、MとFは互いに排反な事象と仮定し、Sはその和事象であるとする)。したがって、Sの全体は、Uの全体と一致する。事象M、Fが作る部分集合もM、F と表すことにする。その要素の数が例えば、n(M)=40,n(F)=60であるとする。この集団の中から人間を一人抽出した際に、Mとなる確率はP(M)=0.4、Fとなる確率はP(F)=0.6となる。排反な和事象なのでP(M)+P(F)=1.0という確率保存則も成り立つ。

Uの中に、もう一つ別の部分集合を考える。たとえば、サッカーをやった経験があるかどうかという事象Fを取り上げよう。経験者はY、未経験者をNとすると、この場合もF=YN=Uとなる。YとNは(通常は)排反事象である。n(Y)=50, n(N)=50とする。
つまり、全事象はSという切り口と、Fという切り口によって、異なるタイプの部分集合の直和として表せることになる。
U=S=MF=F=YN

となると、S,Fを組み合わせると、Uは4つの部分集合に分割できる。
U=(M,Y)(M,N)(F,Y)(F,N)
たとえば、男でサッカー経験者は(M,Y)という集合に属し、その要素数をn(M,Y) で表すことにする。例えば、n(M,Y)=35, n(M,N)=5, n(F,Y)=15, n(F,N)=45としよう。


全集合Uから無作為に一人を選んだとき、その人物が(M,Y)である確率は、積事象MYの確率のことであり、
P(MY)=n(M,Y)n(U)=35100=0.35
となることはすぐにわかる。この式を変形すると
P(MY)=n(M,Y)n(U)=n(M,Y)n(M)n(M)n(U)=P(Y|M)P(M)
となる。実質上、n(M,Y)=n(MY)であるから、条件付き確率の定義は、
P(Y|M)=n(MY)n(M)
となることがわかる。つまりMUという部分集合の中におけるMYという別の部分集合の割合として、P(Y|M)は定義されるということだ。

実際, P(M)=0.4=2/5,P(Y|M)=n(MM)n(M)=35/40=7/8なので、
P(Y|M)P(M)=7825=720=0.35=P(YM)
であることが示せる。

これで、条件付き確率P(A|B)と積事象P(AB)の確率の違いがわかった。前者は、条件Bで括られる部分集合Bを分母にもつ事象ABの確率であり、後者は、事象ABの全集合Uに対する確率である。

この基本事項の理解の基に、センター試験の(1)に戻ってみよう。

(つづく)

2019年1月29日火曜日

センター試験数学IA: 条件付き確率の問題の再考(1)

確率の問題の問(1)を違う角度から再度考察してみたい。

問(1)を条件付き確率を利用する問題、あるいは積事象の問題だと指摘している解説は皆無だ。「赤い袋が選ばれ、赤い玉が取り出される確率」が、なぜ「赤い袋が選ばれる確率(2/3)」と「(赤い袋で)赤い玉が取り出される確率(2/3)」の積になるのか、解説している文章はなく、「直感的に」あるいは「自明に」積となることを強要し、理由も挙げずに答えを書き下している。「センター試験では答えが合えばそれでいい」と考える人には、これでいいのかもしれないが、数学/物理の研究を志す者には到底耐えられない書き方だ。

とある解説では、「独立事象だから赤い袋が選ばれる確率と赤い玉を取り出す確率の積を計算する」と書いているが、それは間違いだろう。もし独立だとしたら、赤い玉を取り出す確率は、サイコロの目に何が出ようと一定のはずだが、問題文では、サイコロの目によって2/3になったり、1/2になったりして変化するのだから、赤い玉を取り出す確率は「赤い玉」という事象だけでは決まらず、サイコロの目に依存した量になっている。しかし、「サイコロの目と玉を取り出す事象は独立」と考えるこの解説は、正しい答えを(誤った根拠に基づき)得ているのである。これは非常におもしろい現象だ。理由が間違っていても、(1)は直感的に解くことが誰にでもできるのだ。

この問題を解くに当たって誰もが容易に推測できるのは、サイコロの目に三の倍数以外の数、つまり1,2,4,5が出るという事象(TCの確率P(TC)=2/3が重要だろう、という「感覚」だろう。したがって、計算すべき確率をPと書けば、
P=XP(TC)
となることには誰もがたどりつく。問題は、この比例関係の係数、つまりXが何になるかである。もし、それが赤玉が出るという事象(R)のみに依存する、つまり最初の事象TCと独立であるならば、
P=P(R)P(TC)
と書けるだろう。

RとTCが独立であるためには、条件付き確率の定義より、
P(R|T)=P(R|TC)
が成り立つ必要がある。しかし、問題に与えられているように、
P(R|T)=12,P(R|TC)=23
となって、2つの条件付き確率に異なる値が割り当てられているから、玉の色という事象Bとサイコロの目という事象D=TTCは独立ではないのだ。

もし、この問題で計算すべき確率が積事象の確率P(RTC)だとすれば、定義に基づき、
P(RTC)=P(R|TC)P(TC)=2323=49
と計算できる。つまり、問(1)は積事象の確率計算であり、条件付き確率をうまく使いこなす問題である、と理解することができる。

しかし、この問題で計算すべき確率が、条件付き確率P(R|TC)そのものだとしたら、答えは単に2/3となる。 しかし、問題文には「赤い袋が選ばれ」とあるから、その確率P(TC)を普通は使いたくなるから、直感的に掛けたくなるはずだ。(そしてそれはあっているのである。)「直感的に」というのは数学の研究にならないから、なんとかして理由を見出さねばならない。ここで、積事象の定義に立ち戻って考えることにしょう。

(つづく)

2019年1月28日月曜日

確率の基礎:(2)積事象

積事象についてまとめておこう。事象Aと事象Bの積事象とは、事象Aに対応する集合Aと事象Bに対応する集合Bの「共通部分(重なり部分)」に対応する事象のことであり、ABと表される。和事象の関係式を変形すると、
AB=A+BAB
とも表せるが、あまりこの式は重要ではない。
積事象の確率P(AB)P(A)P(B)を使ってどのように表すことができるかが一番の興味だが、和事象の場合と同じように、条件によって表現が変わる。

和事象では「排反」という概念が重要だったが、積事象では「独立」という概念が重要となる。一般には、
P(AB)=P(A|B)P(B)=P(B|A)P(A)
などと表すことができるが、P(A|B)とかP(B|A)という確率が何を表すかが重要となる。これらは「条件付き確率」と呼ばれる。

結局、積事象とは、「Aであり、かつBである」ということだから、「Aが成り立つ」とか、「Bが成り立つ」という単発の条件は、必要条件とみなされる。したがって、積事象が成立するには、「まずBが成り立ち、その上でAも成り立つ」、あるいは「まずAが成り立ち、その上でBも成り立つ」という具合に考える必要がある。上の式のP(B)とかP(A)というのが、「まずBが成り立ち」とか「まずAがなりたち」という部分に相当する。ということは、P(A|B)というのは「(Bが成り立ち)その上でAが成り立つ」という部分に相当する。

独立事象というのは、P(A|B)=P(A)、あるいはP(B|A)=P(B)と書けるかどうか、という点で重要な概念であり、数学的には
P(A|B)=P(A|BC)
が成立するとき、つまりBであろうとなかろうと、Aの確率が一定であるとき、
P(A|B)=P(A)
が成り立ち、積事象は
P(AB)=P(A)P(B)
となる。

つまり、P(A|B)の値がBに依存しないとき、AとBは「独立事象」である。このとき、
P(A|B)=P(A),P(B|A)=P(B)
であり、
P(AB)=P(A)P(B)
となる。

たとえば、同じサイコロを2度振る事象を考えよう。1回目のサイコロの目という事象をA1、2回目のサイコロの目という事象をA2とすると、A1A2は独立であるから、A1A2A1A2と表せる。A1A2の全事象Uの要素はしたがって6x6=36個となる。

一方で、男女50-50%の集団を、喫煙/非喫煙で分けたとき、喫煙者の男女比が50-50となり、非喫煙者の男女比も50-50となるだろうか?もしそうならば、喫煙の有無と男女との間には関係(相関)はないから、それぞれの事象は独立となる。しかし、現実にはそうならず、喫煙者には男が、非喫煙者には女が多く含まれ、喫煙有無と性別は「独立な事象」とは認められない。

以上の内容は、こちらのノートを参考にした。

2019年1月27日日曜日

確率の基礎:(1)和事象

和事象についてまとめておこう。事象Aと事象Bの和事象はABと表される。これは、
AB=A+BAB
とも表せる。この関係式は、A+Bは重なり部分ABが二重勘定してしまうから、その補正を引いておく必要があるという意味だ。
和事象ABは、2つの円の外縁に相当する。
事象A,Bは重なりABを持つことを考慮する必要がある。
全事象UがU=ABであるとする。つまり、AにもBにも属さない事象はないものとする。このとき、確率P(U)は1に規格化される(確率の保存則といってもよいかも)。
P(U)=1
事象Aが起きる確率をP(A)、事象Bが起きる確率をP(B)とすると、P(A)+P(B)は1を越えてしまう。というのは、重なり部分が二重勘定されているからだ。したがって、AかつBという事象が起きる確率P(AB)を用いて、
P(AB)=P(U)=P(A)+P(B)P(AB)
となる。特に、AとBが排反事象の場合、つまりAB=ϕのとき、
P(U)=P(A)+P(B)
となる。このとき全集合ZはAとBの直和で書ける。
U=AB
従って、
P(U)=P(AB)=P(A)+P(B)
が成り立つ。


2019年1月26日土曜日

センター試験数学IA: 確率の問題

数IAの第3問の確率の問題を見てみよう。

この問題は「確率の問題」の形態をとってはいるが、確率の計算を公式に当てはめるだけ、という考え方をするのではなく、「アルゴリズム」とか「シミュレーション」という観点から問題を捉えることにしよう。現実の現象の解析、たとえば、自動車の運転席の窓ガラスが事故で割れるメカニズムとか、風に吹かれた落ち葉が散った先の地面における分布だとかは、その運動を規定する方程式を完全に解き切って、解析的な解(厳密解という)を手にすることが、多くの場合、困難だ。そこで、方程式を細切れに切って(つまり離散近似して)数値計算によるシミュレーションを行い、運動の概略を知ろうとする。この場合、運動の分岐は確率的に取り扱い、分岐のタイプを「アルゴリズム」という形で定式化する。

この問題では赤白の袋やら玉が登場するが、「赤白」を分岐のパターンとみなせば、シミューレションの一種だと考えることが可能だろう。たとえば、白玉、赤玉という代わりに、ガラスの亀裂が右に入る、左に入る、という具合に考えることは可能だ、ということだ。

能書きはこの辺でやめておこう。この問題では、取り出した玉は袋にまた戻す。つまり、特定の色を取り出す確率は変化しないという性質は、アルゴリズムの観点からは重要な性質なので、忘れないようにしたい。

サイコロはアルゴリズムの初期値の設定につかう。つまり最初に玉を取り出す袋の色を決めるためにだけ使う。それは3の倍数か否かだ。

確率の問題の定式化で役に立つ概念は「集合」の概念だ。アルゴリズムの分岐や分岐条件は、現実に発生する事象をすべて網羅する必要がある。考慮すべき事象に漏れがあると、想定外の過程が発生するたびにシミュレーションの質が下がってしまう。

まずは、サイコロの目という事象を考え、これをdとおこう。dは1から6の間の整数値をとる。この集合をDと書こう。D={d=1,2,3,4,5,6}。Dは2つの部分集合に分かれ、それは三の倍数の集合T={3,6}と、その補集合Tc=DT={1,2,4,5}だ。

D=TTc={3,6}{1,2,4,5}と直和の形に書ける。直和というのは、2つ(以上)の集合の間に重なりがない、つまりAB=ϕが成り立つときの、和集合ABのことだ。AとBは「排反事象」の関係にある、ともいう。

確率は
P(T)=26=13,P(TC)=P(DT)=113=23
と書ける。当然ながらP(D)=P(T)+P(TC)=1だ。

最初にサイコロを振る理由は、その結果を用いて、紅白の袋のどちらから玉を取り出し始めるか決めるためだ。袋の色の初期値決めみたいなものだ。n回目の取り出しに使う袋の色をC(n)と表せば、C(1)を決めるためにサイコロを振るということだ。Tの場合は白い袋、TCの場合は赤い袋を選ぶことになる。

プログラムでこのアルゴリズムを表せば、

if(T)
   C(1) = W
else if (TC)
   C(1) = R 

といった感じだろう。

当然ながら、
 
白い袋を選ぶ確率 =P(T)=13,
赤い袋を選ぶ確率=P(TC)=1P(T)=23

となる。

さて、赤い袋には赤:白=2:1、白い袋には赤:白=1:1で入っている。この事象をどう記号に表すかは、実は重要なポイントだ。当初は袋の色で事象を分けて、赤い袋ならR、白い袋ならWとしていた。これは、上のプログラムの内容を踏襲している。しかし、このやり方が色々と問題を起こすことはやってみるとわかる。「サイコロの目」という事象Dの次に問題となる事象は、「玉の色」であり、「袋の色」としない方が頭の中を整理しやすい。つまり、この問題は2つの事象が独立でない場合の「条件付き確率」の問題であり、Dに応じて「玉の色」という事象の確率が変わってくることを認識した方がいい。「玉の色」という事象をbで表す。bはr(赤)あるいはw(白)の二種類の値だけを持つ。この集合をBであ表すことにする。
B={b=r,w}=R(r)W(w)
Bという集合がDの結果によって変わることを表すために、BW,BRという具合に識別することにしよう。前者が三の倍数、すなわちTが発生した場合の集合Bであり、後者がそうでない場合、つまりTCの場合の集合Bに対応する。これらの集合の違いを際立たせるには、色が同じものには番号をつけて識別できるようにしておくのが良い(量子力学では識別できなくなるが、この問題で扱う玉は古典物理のそれだとしよう...)。つまり、
BR={b=r1,r2,w1}=RR(r1,r2)WR(w1),BW={b=r1,w1}=RW(r1)WW(w1)
この表現は、「条件付き確率」の概念にフィットする。つまり、n=1の時の、赤い袋で赤い玉を出す確率というのは、Tが発生した下での赤玉が出る確率であり、それはP(r|T)と書くべきだろう。もちろん、それは2/3である。

条件付き確率をまとめておくと、
P(r|T)=23,P(w|T)=13P(r|TC)=12,P(w|TC)=12
となる。

条件付き確率の引数となる「事象」は通常の「事象」とちょっと違う感じがする。例えば、A|Bというのは、「Bが起きた上でのAという事象」という風に表現できるが、AB、つまり「AかつBという事象」とは違うものであることに注意しないといけない。前者の場合は、もうBが起きてしまっていることが仮定されている。つまり、「赤い袋を選んだ場合に、赤玉が出てくる確率」という類の確率だ。赤い袋を選ぶ過程に確率的なものが入っていないことが重要だ。一方で、P(AB)の計算には、Bが起きるかもしれないし、起きないかもしれないしという確率的な過程が入り込み、その上でAが起きる確率を考えるために、P(A|B)が必要となる。結局は問(1)の場合をよく理解すると、具体的な「感覚」が身につくだろう。

問(1)は、最初のステージn=1での話である。サイコロによって決まった袋の色に対して、何色の玉が出るかを考える問題だから、典型的な条件付き確率の問題だ。しかも、最初の事象Dの結果によって、特定の色が出る確率が変化するから、DとBが独立でない場合になっている。つまり、DとBの組み合わせ事象DBが、集合の直積DBとは表せない場合に相当する。問題となるのは、P(r|T)を答えるのか、それともP(RT)を答えるのか、という判断であるが、問題文をよく読むと「赤い袋が選ばれ」とあるから、赤い袋が選ばれる過程に確率的な過程が入り込んでいる。したがって、計算するのは、後者、つまりDとBの積事象の確率P(RT)である。したがって、積事象の公式により、
P(RT)=P(r|T)P(T)=2323=49
となる。同様に、n=1で白い袋が選ばれ、そこから赤い玉を取り出す確率は、
P(WTC)=P(w|TC)P(TC)=1213=16
と計算される。

次の問(2)は、袋の色を考える事象の問題で、「2回目が白い袋」である確率を計算せよ、というのだが、2回目が白袋、というのは「1回目が赤袋で2回目が白袋」という事象と「1回目が白袋で2回目も白袋」という事象の2つの合計であるから、それぞれの確率の和になる。しかし、2回目の袋の色が白になるためには、1回目に取り出した玉が白でないといけないから、より厳密に書くと、「1回目が赤い袋となり、そこで白い玉を取り出す確率」+「1回目が白い袋となり、そこで白い玉を取り出す確率」ということになる。つまり、
P(TCRw)+P(TWw)=P(TC)P(Rw)+P(T)P(Ww)=2313+1312=718

(3)にいこう。1回目の操作で白玉を出す確率pと2回目の操作で白玉を出す確率wの間には線形関係w=kp+13が成り立つそうで、その比例係数kを求める問題である。

2回目の操作で白玉を出すというのは、(i)2回目に白い袋で白玉を出す場合と(ii)2回目に赤い袋で白玉を出す場合の2通りがある。

(i)の場合、1回目がどちらの袋であろうとそこで白玉を出さないと、2回目に白い袋から取り出せないので、p12という確率になる。

(ii)の場合は、1回目に赤玉を取りだし、2回目に赤い袋で白玉を取り出す確率となるので、(1p)13という確率になる。

したがって、2回目に白玉を取り出す確率wは、
w=p12+(1p)13=16p+13
となる。 つまりk=1/6となる。

1回目の操作で白玉を出す確率pは、白袋で白玉を選ぶ確率1312と、赤袋で白玉を選ぶ確率2313の和になるので、
p=16+29=718
と求まるが、これは(2)の答えと一致している。(2)は「2回目に白い袋」の確率なので、1回目に白玉を引いた確率、つまりpと同じ意味になっている。これに気づけば、上の計算は必要なくなる。いずれにせよ、これをwとpの関係式に代入すると、
w=16718+13=43108
となる。
続けて、3回目に白玉が取り出される確率uは、2回目に白玉が取り出される確率wを用いて、u=16w+13と表せるので、w=43/108を代入し、u=259648という結果を得る。

確率の問題では、センター試験でも結構えげつない数字が出てくるのをみて、少し安心した。いつでも、教科書に出てくるような簡単な数字に抑えるのはやはりちょっと無理のようだ。受験生は、こういう数字が出てきても驚かないように心の準備をしておくべきだろう。

さて、いよいよ最後の(4)にとりかかろう。条件付き確率の計算法の確認問題で、内容は簡単だ。が、計算すべき分数が複雑になるので、計算間違いに気をつけたい。

2回目の事象が白玉となる場合というのは、(i)白い袋で白玉を取り出す場合と、(ii)赤い袋で白玉を取り出す場合の2通りあるが、この場合はすでに問(3)で考察済みで、前者はp/2、後者は(1p)/3となる。したがって、この条件のうち、白袋で白玉を取り出す条件付き確率は、
P(w|W)=p/2p/2+(1p)/3=p/2p/6+1/3
と表せ、これに上で求めたp=7/18を代入するとP(w|W)=2143を得る。

一方、3回目の事象が白玉だったとき、それが初めてだった条件付き確率というのは、3回目の事象が白玉であるすべての事象をひとつひとつチェックしていけば基本的には解ける。ただ、(3)で3回目が白玉だった確率が259/648で与えられているから、条件付き確率の分母にはこの数字がくるはずである。とすると、1回目に赤袋で赤玉あるいは白袋で赤玉、2回目に(赤袋で)赤玉、そして3回目に赤袋で白玉が出る確率は、
(2323+1312)2313=1181
と計算されるので、答えは
1181259648=88259
となる。




2019年1月21日月曜日

センター試験数学II (2019) : 対数と指数

ようやく2019年の問題が公開されたので、さっそく数IIの指数/対数の問題を解いてみよう。今年は、指数と対数が混ざった問題で、結局は連立方程式を解くことになるパターンだった。

与えられた式は、対数関数の方程式と指数関数 の方程式、ひとつずつ。
log2(x+2)2log4(y+3)=1(13)y11(13)x+1+6=0

まずは、対数の方程式から簡単にしていこう。一目瞭然なのは、この方程式は初項と第二項で底が一致していないので、揃えることにする。4=22なので、底は2で揃えるのが便利だろう。
log4(y+3)=log2(y+3)log222=12log2(y+3)
であるから、最初の方程式は
log2(x+2)log2(y+3)=1log2(2(x+2)y+3)=0
と変形できる。log21=0だから、
y=2x+1
という線形方程式が出てくる。つまり、最初の式は、結局はこの簡単な線形方程式にすぎないのに、「わざわざ対数表現を使って、「京都弁」のような持って回った表現をしていたということだ(京都の皆様、ごめんなさい)。しかし、注意する点が一つだけある。それは、最初の対数方程式と、上の線形方程式が対応している場所が、真数条件によって限られているという点である。その条件を満たさない場所では、両者は等価とはいえない。等価であることがいえる領域とは、
x+2>0,y+3>0
である。この条件は後で方程式の解を決めるときに重要な役割を果たす。 

次は2つ目の式の変形に移ろう。この式は特に京都風の表現になっているわけではないが、上の線形関係を代入することで2次方程式と等価であることが示せる。yを消去するパターンを問題では想定しているが、両方でやってみよう(こういう考察は新しい共通試験の対策にもなるので)。

まずはyを消去する。この場合、指数に分数が登場しないので面倒なことは発生しない。
(13)2x+111(13)x+1+6=0
この問題は教科書によく出ているタイプの方程式で、t=(1/3)xという変数を導入して書き直すのだ。そうすると、
13(t211t)+6=0
となる。両辺に3をかけて因数分解をすると、上式は(t2)(t9)=0とまとまるので、この2次方程式の解はt=2,9、すなわち(1/3)x=2,9を得る。両辺の対数をとると
xlog313=log32,log332x=log32,2
という結果を得る。しかし、真数条件によりx>2であるから、2つ目の解は除外しなくてはならない。したがって、答えはt=2のとき、すなわち
x=log32=log312
である。この結果を線形関係式に代入するとy=log334を得る。

問題では、真数条件をtに対して再解釈させているが、この問題に答えるには指数関数の性質を利用する。tとxの関係を
t(x)=(13)x=3x
という関数だと考えればよい。まず、負冪の指数関数は単調減少のグラフとなり、xで0に収束する(t(x)0)。したがって、t(x)の上限値はxの下限x2に対応するから、t(x)<9である。t(x)の下限は、収束値と単調減少性を考慮するとxのときだから0となる。まとめると、0<t(x)<9が答えとなる。

参考のためにyでまとめたらどうなるかやってみよう。x = (y-1)/2だから、
(13)y11(13)y12+6=0
となる。一番自然な選び方は
s=(13)y/2
だと思うので、これを採用すると、上式は
s2113s+6=0
となり、無理数を係数にもつ2次方程式となる。この方程式は解けないわけではないが、xについてまとめた場合に比べて格段に面倒臭いのがわかる。来年の受験生なら、計算力のトレーニングのために、やり続けるのはためになるだろう。再来年以降の受験生なら、どうしてyではなく、xについてまとめた方がいいのか、その理由を考えるというのは、よい勉強になると思う。もちろん、その答えの一つが「無理数の係数が入るから」であるが、そのほかにもあるかどうか、いろいろと分析してみたらよいだろう。







2019年1月20日日曜日

センター試験の数学II:指数と対数(2)

数IIの大問1の半分は指数/対数の問題で、これらは他の分野と結合することが多い。平成26年の問題は整数の問題と結合している。

m,nは自然数。つまり、1,2,3,...という、1以上の正の整数とする。(0が入らないのがポイントで、それは対数の真数条件を満たすため。)与えられた式は
log2m3+log3n23
という不等式で、これを満たす整数(m,n)を全部探してね、という問題だ。

最初の2つは具体例であり、こういう計算はこの問題に限らず、いつでもやってみる価値はある。具体的な計算を通して、見通しを明らかにするのである。現代数学でも、最初にコンピューターで数値計算してみて、公式や定理の傾向を掴んで定式化する方法論も取り入れられつつあると聞く。

(m,n)=(2,1)のときは、左辺が3になるので条件を満たす(等号の場合)。
(m,n)=(4,3)=(22,3)のときは、 左辺=6+2=8なので条件を満たさない。

上の計算をやってみると、整数m,nのべきの数が不等式を成立を左右しているように見える。そこで、べきの部分を対数の中から引っ張り出してみたくなる。

3log2m+2log3n3

真数条件よりm,n>0だし、そもそもm,nは自然数だからlog2mlog3nも正数となる。したがって, x,y0に対し、3x+2y3のような関係式を考えるのと同じだ。

ただし、xは整数mによって決められるので、小さい順に並べると、m=1のときx=0, m=2のときx=1, m=3のときx=log23, m=4のとき, x=2,...といった感じである。しかし、3x+2y=3のx切片は1なので、m=1,2の場合のみを考えればよいことがわかる。

xと同様に、yの値も離散的になっている。小さい順にy=0(n=1), y=log32(n=2), y=1 (n=3),...となる。yが取りうる最大値は3x+2y = 3のグラフのy切片である3/2だが、y=3/2のときに対応するnはどのくらいの値になるだろうか?y=log3n=3/2をnについて整理するとn=33/2=33=31.73...5.19...<6となる。つまり、nに関しては、n=1,2,3,4,5を考えることになる。

したがって、m=1,2の2通り、n=1-5の5通り、合計10通りについて不等式成立の有無を調べればよいことになる。

この問題の最初でやった具体的計算はy=0(つまりn=1)の場合に相当する。このとき不等式を満たすx軸の領域は0x1である。x=log2mだから、この領域は
0log2m1log21log2mlog22
と表せるが、対数関数は一様増加な関数だから
1m2
と同じこととなり、mは自然数だからm=1,2となる。つまり、y=0(n=1)のときは、(m,n)=(1,1),(2,1)が不等式を満たす組み合わせである。

次にn=2の場合について考えてみたいのだが、このときx=log32となるが、この値を記憶している人はそうはいないだろう。もしかするとlog102=0.301,log103=0.4771を覚えている稀有な人が若干はいて、底の変換を用いて
log32=log103log102=0.47710.30101.58...
と計算できる人がいるかもしれない。が、これは面倒だ。しかも、nを走らせて、対応するmを探すのは場合分けが増えてしまって手間がかかる。したがって、nの代わりにmを走らせて、つまりm=1とm=2の場合についてnを動かしながら考察する方が効率的に思える。

m=1の時、つまりx=0のとき、条件式はy32となる。 これを満たすyは上ですでに考察している。つまりm=1,2,3,4,5の5通りである。

次にm=2の時、つまりx=1のとき、条件式はy0となるから、y=0、つまりn=1の場合に限られる。

したがって、不等式を満たすm,nの組みは(m,n)=(1,1),(1,2),(1,3),(1,4),(1,5), (2,1) の6通りとなる。

対数関数は実数関数ので取りうる値は実数全体となる。しかし、対数の引数(真数)が整数に限られる時、対数が取りうる値は離散的になり、制限が加わる。こういうタイプの計算は量子力学で見かけるので、楽しんで解いておくとよいだろう。

センター試験の数学II:指数と対数の問題

数IIの大問1は伝統的に、三角関数と対数/指数に関する問題となっている。大学の先生が一番嫌うのは、「パターン化した解法」で次々と問題を「処理」されてしまうことだ。ところが、センター試験の受験時間は短い上に、「パターン化した解法」を身につけていないと解き難い問題が時折含まれていて、受験生はこの矛盾に非常に悩まされる。時間切れの恐怖を感じずに、正々堂々と問題に取り掛かる精神力を身につけるのは並大抵ではない。

そういう面から見ると、数IIの最初の問題に出てくる「対数/指数」の問題は、純粋な対数/指数の内容だけに限って問題を作れば「易問」となる傾向がある。たとえば、平成29年の問題だ。しかし、逆に考えれば、単体で問題をつくるのは難しいので、いろいろな分野と組み合わせることが多く、「難しくなる」ことも多い。例えば、整数の問題と組み合わせたのが平成26年の問題。不等式と組み合わせたのが平成30年。グラフの対称性や逆関数の関係を問題としたのが平成28年。

したがって、数IIの対数/指数問題は、見たことのあるパターン問題ならば、最初にやりきってしまい、見たことない場合は、ちょっと解いてみて行けそうなら行く、時間がかかりそうだったら後に回して先を急ぐ、というやり方がいいのかもしれない。

まずは、対数/指数の典型的な「易問」である平成29年をみてみよう。これは底の変換を題材にした問題で、対数の中だけで問題が閉じていて、他の分野と組み合わせてはいない。ただ、底の変換の公式を忘れてしまうと手も足も出ないので、そうならないように、その場で公式を再導出できるようにしておくと安心だ。

c=logb(a)
とする。逆関数の関係を使って、指数の関係に戻すと、上の関係式は
bc=a
となる。両辺を、底kの対数をとると
logk(bc)=logk(a)
となるが、左辺はclogk(b)となるから、
c=logk(a)logk(b)
となって、底の変換の関係式を得る。 ■


さて、平成29年の問題I(2)を見てみよう。


A(0,3/2)があたえられ、さらに関数f(x)=log2(x)に対して、B(p,f(p)), C(q,f(q))が定義される。ABを1:2に内分する点がCになっているとき、p,qを決めてくれ、という問題。

内分点の座標を出す公式というのはあるはずだが、そんなのいちいち覚えてられないという人はベクトルの代数で再導出するとよい。

内分点はABの上にあり、点Aから見て1/3の場所だというから、13ABである。ただし、これは点Aから見た場合であって、座標というのは原点Oから見た場合の位置ベクトルなので、OCを計算する必要がある。Aから見た場合とOから見た場合は、OAだけのズレがあるので、
OC=OA+13AB
である。AB=OBOAなので、内分点の公式が手に入るというわけだ。物理では力の合成などの計算でこの手の計算はよく出てくる。

この計算によりOC=(13p,13log2p+1)=(q,log2q)という結果はすぐにわかる。qとpに関する2つの関係式が、これにより手に入ったので、連立方程式を解いてp,qを決めることができる。対数や指数の問題を、連立方程式にするタイプの問題は結構よく出題される(たとえば平成27年もそう)。

通常の一次式の連立方程式は、足し算、引き算が問題となるが、対数や指数では、足し算が掛け算に、引き算が割り算へと変換される、という特性がある。たとえば、exey=ex+yとか、log(x/y)=logxlogyとかいう性質である。

今回は対数から真数への対応を考えるので、足し算/引き算から掛け算/割り算への変換を考えることになる。 たとえば、y座標に関する条件は
13log2p+1=log2q
だが、足し算/引き算→掛け算/割り算の関係を用いて、上式を単項式にすることができる。そのとき、真数は「掛け算/割り算」でまとまっていくことに注意。
log2(p1/32q)=0
となる。この条件式と、x座標の条件式を組み合わせると答えが出てくるが、最後の最後にいやらしい計算問題が待ち構えている。数値計算である...

この問題のいやらしい点は、底の変換をやらせるところである。ここまでの計算は2を底とした対数でやらせておいて、最後は常用対数で計算させるというのである。こういう計算は、関数電卓が存在する現代ではもうやる必要はないはずだが、有効数字を理解させるとか、そういう目的で入っているのかもしれない。にしても、データが小数以下4桁の制度まで書いてあって、計算は小数以下2桁で行えというのは、つじつまがあわない。センター試験でこういう問題を出すのはもう時代遅れではないか?

物理では、対数ー対数グラフとか、片対数グラフというのを、実験の分析などでよく利用したものだ。(gnuplotではset logで利用できるし、PCやmacのソフトを使って実験データを整理すれば、対数グラフのノートはもう必要ないのかもしれないが、もしかすると大学の生協にはまだ売っているかもしれない。)

物理量として非常に大きな値が観測値として出てくるものに関しては、対数に変換してから相関を見るという手法は物理でよく用いる。最初に思いつくのは、磁気ボーデの法則だ。惑星の自転による角運動量と、惑星の磁場の強さについて、それぞれの対数をとってプロットすると、火星と金星を除いて直線上に乗るという相関が見られる。(どうして「火星と金星を除き」なのかという問題は、現代の天文学にとって大きな問題であり、まだ完全には解明されていない。実際、昨年末に火星に着陸したNASAのInSightは、この特異性を解明するために派遣された。)

2019年1月19日土曜日

センター試験の数学II:相加相乗平均

センター試験の時期となった。今年も面白い問題がいろいろと出てくることを期待したい。

まずは、センター試験で時々出題される「相加相乗平均」の関係式
a+b2ab
について復習しておこう。例えば、平成27年に出題されている。

等号が成立する条件、すなわち相加平均の最小値、も合わせて記憶しておかねばならないが、それはa=bの時である。どうしてa=bのときに等号が成り立つかというと、それは証明をみれば明らかとなる。

[よくある証明]

a,b>0に対し、
(ab)20 は常に成立する。当然、等号が成り立つのはa=bの時に限られる。左辺を展開するとa+b2abとなるが、最後の項を右辺に移項して両辺を2で割れば、相加相乗平均の式となる。■

正の数が3つに増えた場合、すなわち
a+b+c3(abc)1/3
も成り立ち、等号はこの場合もa=b=cのとき成り立つ。

さらに、nこの場合にも成立し、等号はこのときもa1=a2==anのとき成り立つ。
1nni=1ai(ni=1ai)1/n

n=3の場合の証明、さらには帰納法を使った一般の場合の証明の例は、こちらの論文で確認できる。

さて、平成27年の問題において、相加相乗平均の公式を忘れてしまったとしても、普通に微分すれば答えは出ることを確認しておこう。

x=23a2,y=22a2の場合、a>0を動かした時に、x+y=f(a)の最小値を見つける問題だ。相加相乗平均の公式を適用するときは、xy=21を計算しておけばよい。積を計算すると、aに依存する部分が相殺するのがこの問題の「うまい」ところだ。これにより計算は簡単となって、x+yの最小値は2/2=2とあっという間に求まる。最小値となるのはx=yのときなので、
23a2=22a2
aについて解けば、a=25/4を得る。

この問題を解くだけなら、こういう「幸運」にすがってもよいのだろうが、実際の研究においてこんなうまいことばかりが起きるとは限らない。
f(a)=x+y=23a2+22a2
aの関数だと思って、a>0の領域でf(a)の最小値を計算してみる。まず微分すると、
df(a)da=21a3+23a
となる。したがって、df(a)/da=0の解を求めるとa=±25/4を得る。増減表を丁寧に作れば、a=25/4のときに極小値を得る。最小値かどうかはa0の時のf(a)の振る舞いで決まるが、
lim
なので、極小値は最小値であることがわかる。したがって、x+yの最小値f(2^{5/4})=\sqrt{2}を得る。

上で見たように、掛けると指数部分が相殺して0となるようにしておけば、微分積分をするよりも、相加相乗平均の公式の方が簡単に求まる。とすると、次のようなタイプの関数の最小値は相加相乗平均で求まるということだろう。

f(x)= c_0 x^{n} + c_1x^{-n}

ただし、相加相乗平均の公式を使うときは、初項と第二項が正値のときに限られることには注意しないといけないので、例えばx>0, c_0, c_1>0のとき、最小値は
x_0=\left(\frac{c_1}{c_0}\right)^{\frac{1}{2n}}
のときで、f(x_0) = 2\sqrt{c_0c_1}となるが、この結果は微分しても、相加相乗平均でやっても同じ結果だ。

指数関数の場合もいけるだろう。

g(x) = d_0 \exp(x) + d_1\exp(-x),
 ただしd_0, d_1 > 0とする。

こういうタイプの関数は(1次元の)量子力学の計算で出てきそうな感じがする。実例はいまのところ思い浮かばないが、出くわしたら追記に書いておこう。

面白いのは、正負のべきが対称的に含まれる多項式の最小値は、一般の相加相乗の公式で簡単に求まるはずだ。例えば、
 f(x) = 2x^3 + 3x^2 + x + 3 + 2x^{-1} + x^{-2} + 2x^{-3}
という関数の最小値は、相乗平均により2\cdot 3 \cdot 1\cdot 3 \cdot 2 \cdot 1 \cdot 2=2^3\cdot 3^2の7乗根に7を掛けたものとして求まるのだろうか?