プロが教えるわが家の防犯対策術!

ふとした拍子で、次のような漸化式が出てきてしまいました。

ことの発端はこの問題です。
「n枚の硬貨を1列に並べるとき、表が3枚以上続かない場合の数を求めよ。」

n=1のとき 2通り

n=2のとき 4通り

n=3のとき 7通り(○○○を除く)

n=4のとき
1回目が×だと残りの樹形図はn=3と同じ。
○×××
││└○
│└○×
│ └○
└○××
  └○ さらにこの樹形図が加わるので、全部で13通り

これを眺めていると、
○×で始まるときは残りはn=2のときと同じなので4通り
○○×で始まるときは残りはn=1のときと同じなので2通り。
つまり、4番目は、以前の3つの和であることが推測されます。

これを踏まえたうえでn=5を考えると、
1枚目が×のときは残りの樹形図はn=4のときと同じはず。
○×となったときは残りの樹形図はn=3のときと同じはず。
○○×となったときは残りの樹形図はn=2のときと同じはず。
ですよね。

Q1 まず、この推測が正しいかどうかがわかりません。

正しいと仮定して続けさせていただきます。
n枚の硬貨を並べるとき、表が3枚以上続かない場合の数をA(n)とすると、
A(n+3)=A(n+2)+A(n+1)+A(n) という4項間漸化式が出てきてしまいます。

Q2 3つだったらフィボナッチなのですが、これは何か名前があるのでしょうか?もう、誰かが解いていますか?
一応途中まで頑張っているのですが字数の関係で表現できません。よろしくお願いします。

A 回答 (3件)

綺麗な漸化式ができましたねえ。

2連続と考えればフィボナッチ数列の解釈になる。一般にj連続と考えることで一群の漸化式が出てくる。これだけで素敵な成果じゃないですか。
 数列の一般項を求めても、それが難しい関数や総和を含んでいるようでは、漸化式で計算したほうがましだったりしないとも限りません。
 余談ながら比 x=A(N)/A(N-1)がN→∞において収束するとすれば、
x^3-x^2-x-1=0
という方程式の実数解ですから、
 x=(19/27-√(11/27))^(1/3)+(19/27+√(11/27))^(1/3)-1/3
なんてことになります。

 では、ちょいと観点を変えてみましょう。
A:「裏ばかりの硬貨が一列に並んでいる。その個数(は幾つでも良いがこれ)をMとする。その隙間、あるいは列の先頭や末尾に、適当に表の硬貨を挿入して行く。ただし、各挿入箇所に挿入する表の硬貨の数は0か1か2でなくてはならない。表の硬貨を挿入できる箇所はM+1箇所ある。挿入した表の硬貨の総数をKとすると、N=M+Kが列全体の長さである。Nを固定したとき、場合の数A(N)を求めよ。」これは元もとの問題を別の言い方で表してます。
 Nを固定して考えると、0≦K≦2(M+1)ですから、
(1) 0≦K≦(2N+2)/3
でなくてはなりません。
 さて、NとKが与えられたとします。するとK個の表の硬貨をいかにしてM+1個の挿入箇所に配分するかという問題です。すなわち
B(N,K):「K個の(表の)硬貨をM+1=N-K+1人で分ける。ただし一人最大2個しか貰えない。場合の数を求めよ」
を考えることができる。その解B(N,K)をK=0,1,....,floor[(2N+2)/3] について加えたものがA(N)になります。
A(N) = B(N,0)+ B(N,1) + ...... + B(N,floor[(2N+2)/3] )
この問題B(N,K)は、さらに次の問題に帰着できます。
C(N,K,h):「N-K+1人の中から、硬貨2つを貰えるヒトh人を選ぶ。残りのN-K+1-h人の中から硬貨1つを貰えるヒト(K-2h)人を選ぶ。場合の数を求めよ。ただし2h≦Kである。」
すなわち
B(N,K) = C(N,K,0)+C(N,K,1)+.....+C(N,K,floor[K/2])
ですね。

ここで、問題c(n,j):「n人のうちからj人を選ぶ場合の数を求めよ」
を考えますと、ご承知の通り、
・j>nの場合にはc(n,j)=0
・0≦j≦nの場合にはc(n,j)= n! / (n-j)!/j!
ということになる。だから
C(N,K,h) = c(N-K+1,h)c(N-K+1-h,(K-2h))
である。
かくて、二重の総和を使って無理矢理ながら元の問題の解が表せることまでは分かりました。それが具体的に綺麗な式に整理できるかどうかがポイントですが.....
これで、おしまい。無責任だなあ。
    • good
    • 0
この回答へのお礼

ありがとうございます。なんとなくですが、見えてきました。

確率として考えれば、ご教授いただいたものに収束しそうですね。

ちなみにですが、元の漸化式を途中まで解いてみたところ、

A(n+2)+xA(n+1)+(1+x-xx)A(n) は公比1-xの等比数列です。
xは、xxx+2xx-2=0 の解で、うち実数であるものは-1<x<-3/4
なので、どうやら発散しそうです。

でも、なんだか見えてきました。残りは何とか頑張ります。ありがとうございました。

お礼日時:2001/06/04 10:31

ごめんなさい私が理解していないようでした。


masuo_kunさんがご指摘のように
> ですが、○×だけではなく、××も加えないといけないですよね。
に関して、私の理解がまちがっていたようで、
その1つ前の樹形図に含まれるのですね。

私の計算の漸化式から(両辺に2^nを掛けて)
 a(n)=2*a(n-1)-a(n-4)
つまり、
 a(n)-a(n-1)=a(n-1)-a(n-4)
となり確かにmasuo_kunさんのものと一致しますね
(チェックしていませんでした。ごめんなさい)。
(p=1/2の場合のkが一般の場合は、
 a(n)=2*a(n-1)-a(n-k-1)
 a(n)-a(n-1) =a(n-1)-a(n-k-1)
 でこれもmasuo_kunさんのものに一致しますね。
)。
これの一般項は求められるかというのが問題意識なのでしょうか?
う~ん。難しいですね。考えてみます。

式の中の符号もひとつ間違っていました。
P(n,k)=P(n-1,k)+(1-P(n-k-1,k))*(1-p)*p^k
でした。

以上、とりあえずお詫びでした。
    • good
    • 0
この回答へのお礼

こんな難問のためにお時間頂いてしまって恐縮です。
本当にお手数おかけいたします。・・・

Q1については、一致したようで、私の考えに誤りはないことが確認できました。
ありがとうございます。

この漸化式、もしかしたら角の3等分線をコンパスと定規で作るのと同じような、
解けないものの一種ではないかとも思い始めているので、
「解けない」ということならそれでも構わないのです。
これを「4連続」と差し替えると、
A(n+5)=A(n+4)+A(n+3)+A(n+2)+A(n+1)+A(n)
という5項間漸化式になるらしいので、
始まるときりがないんですよ。この話・・・

お礼日時:2001/06/03 14:42

Q1について、一般的漸化式を示します。


n個並べたときに、1回あたりの出現確率が p の「あるもの」が
k個以上連続している確率 P(n,k)をもとめます。
n-1個並べたときに「あるもの」が k 個以上連続している場合と、
そうでない場合いに n 個目に「あるもの」を1つ付け加えて初めて
k 個連続したものができる場合の和で表されると思います。
前者は
(0) n 個目につけ加えるものはなんでもいいので P(n-k,k-1)、
後者は
(1) 最初の n-k-1 個には n 個以上連続したものがなく(1-P(n-k-1,k))、かつ
(2) n-k個目は「あるもの」ではなく(1-p)、かつ
(3) 残りの k 個はすべて「あるもの」(p^k)
となるので、
 P(n,k)=P(n-1,k)-(1-P(n-k-1,k))*(1-p)*p^k (但し、n>k+1)。
結局、求めるk個以上続かない確率Q(n,k)はQ(n,k)=1-P(n,k)として
 Q(n,k)=Q(n-1,k)-Q(n-k-1,k)*(1-p)*p^k (但し、n>k+1)
となるのではないでしょうか?
したがって、これに全体の場合の数をかければ
求める場合の数が得られるはずです。(いまの場合、p=1/2, k=3)

> これを踏まえたうえでn=5を考えると、
> 1枚目が×のときは残りの樹形図はn=4のときと同じはず。
> ○×となったときは残りの樹形図はn=3のときと同じはず。
>         :
ですが、○×だけではなく、××も加えないといけないですよね。
そして、どんどんnが大きくなったとき、たとえばn=6
○○○???
のような場合ははずさないといけないですよね。
というわけで、ちょっとややこしい漸化式になってしまうと思います。
    • good
    • 0
この回答へのお礼

ご丁寧な回答、ありがとうございます。

Q(n,k)=Q(n-1,k)-Q(n-k-1,k)*(1-p)*p^k

これも考えました!でも、結局k=3で具体的に解くとなると、
A(n)=A(n-1)-A(n-3)*(1-p)*p^3 となるのですよね。
nをずらすと、
A(n+3)=A(n+2)-A(n)*(1-p)*p^3
結局4項間漸化式のような気がします・・・
この形を強引に解くでも良いのですが。。。。

あと、一番最後のことですが、きっと私の表現が悪かったのだと思います。
「○×となったとき」というのは、「○×で始まる場合」
「○○×となったとき」というのは、「○○×で始まる場合」
という意味でした。表現に誤解を招く部分があり申し訳ありません。
樹形図を実際に書いてみると、私の意図は伝わると思います。
この方法なら○○○で始まる場合はもちろん条件を満たさないので数えていません。

なお、私の方法では、3枚ではなくk枚のときは、
a(n)=2^n (1≦n≦k-1)
a(k)=2^k-1 という初期条件で、n≧1+kのときは
a(n)=S(n-1)-S(n-k-1) ただし、S(n)は初項から第n項までの和で、S(0)=0
という漸化式に従いそうなんです。
ここまでは分かっているのですが、字数上限に阻まれてしまいました(笑)

そもそも、この問題,漸化式を解くことには意味がないのでしょうか・・・
Q1は分からないけどQ2は知っているという方のご意見もお待ちしています。
(このままやると変な3次方程式が出てきて、計算が爆発します)

お礼日時:2001/06/03 10:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!