hirax.net::Keywords::「加納朋子」のブログ



1999-10-18[n年前へ]

沸点と数学の挑戦状 

みつからない「解決編」


 いったい、いつから疑問に思うことをやめてしまったのでしょうか? いつから、与えられたものに納得し、状況に納得し、色々なこと全てに納得してしまうようになってしまったのでしょうか?
 いつだって、どこでだって、謎はすぐ近くにあったのです。
 何もスフィンクスの深遠な謎などではなくても、例えばどうしてリンゴは落ちるのか、どうしてカラスは鳴くのか、そんなささやかで、だけど本当は大切な謎はいくらでも日常にあふれていて、そして誰かが答えてくれるのを待っていたのです....。
加納朋子 ななつのこ より

 加納朋子の「ななつのこ」という小説を読んだ。創元推理文庫から出ているのだから、ミステリといっても良いだろう。私の好きな北村薫の「空飛ぶ馬」に始まる「円紫さんと私」シリーズによく似た雰囲気を持つ本である。

 それを読んで、ふと思い出した。

 私が通っていたM高校の話だ。M高校は武蔵野の玉川上水のほとりにある。

 そのことを聞いたのは月曜の朝だ。日曜日の昼間に変質者が現れたというのである。目撃した人によれば、変質者は生徒用の上履きを履いていて、手には白い布を持っていたという。顔などはよくわからなかったそうだ。目撃者に驚いた変質者は逃げてしまい、白い布を落としていった、というのだ。
 
 それだけなら、「単なる変な奴がいた」ということで話は終わった筈だ。問題は、その白い布に麻酔薬が含ませてあったという点だった。悪ふざけではすまない。

 私は友人の鴨志田とその事件について話をしていた。気になることがあったからだ。変質者が目撃された場所が問題だったのだ。図に描くとこんな感じだ。

M高校2F平面図
現場写真

 そこは2階の中では職員室から一番遠い。一番校門に近い玄関を揚がった所である。そして、生物室の隣だった。
 生物室は、普通の教室とは違う。通常は鍵がかかっているし、それは鍵がかけられるということでもある。

 生物部の部長・副部長は生物室の鍵を使える立場にあった。そして、鴨志田は生物部の部長だった。

「変質者は生物室に出入りできる奴かな?」
「生物の部長・副部長経験者ってこと?」
「うーん。」
これはどうにも重大な問題だったのである。

「麻酔薬ってクロロホルムとか、かな?」と鴨志田にぼくが言うと、「立て板に水」状態で、彼の推論を聞かせてくれた。

「いや、きっとエーテルだね。」
「今時、クロロホルムなんて使われていないんだよ。」
「副作用もあるしさ。」
「あと、沸点を考えてみろよ。」
「エーテル、つまりジエチルエーテルDiethyl Ether ( (C2H5)2O )は沸点が34.6℃だ。」
「それに対して、クロロホルムChloroform ( CHCl3 )は沸点が61.7℃だ。」
「ハンカチにクロロホルムを含ませて顔に当ててもなにもおきない。」
「だけど、エーテルは人間の顔にあてたら、体温のせいで瞬間的に気化するんだよ。」
「つまり、エーテルの気体で顔の周りが覆われるわけだ。」
「呼吸なんかしたらエーテルを吸わざるをえないだろ。」
「だから、クロロホルムとかよりエーテルのほうが、変な用途には向いているんじゃないかな。」
「もっとも、即座に気を失うとは思えないけどね。」
 なるほど説得力はある。いや、ありすぎるといっても良い程だ。コイツ、むちゃくちゃ怪しいヤツである。犯人候補No.1である。一朝一夕で考えた理屈とは思えない。
「そういうことって生物部の部員ならみんなわかるもの?」と聞くと、
「部長・副部長をやるくらいの人は確実にわかる。けど、他の人でもわかるやつはきっと多いよ。」
また、部長・副部長経験者である。

「ところで、生物室にエーテルはある?」と訊くと、

「うん、あるよ。」
「生物室に入れる人なら手に入ると思うよ。」
とのお答え。やはり、生物室の「鍵」である。
「せめて靴の先の色がわかれば。」
「学年がわかるね。」
そう靴の先の色は赤・黄・緑と色分けされており、それで1,2,3年生の区別がつくのだ。もっとも、それと関係ないサンダルを履いている人のほうが実際は多いのであるが。それに、靴を履いていたから学内の生徒とは限らないが。

 次に、ぼくらは覚えたばかりの数学の知識をひけらかす(まだ高校生だから)話をしていた。

犯人(変質者)の条件

  • 生徒用の上履きを履いてた。
  • 麻酔薬に関する知識がある。
  • 麻酔薬を手に入れられる。
  • 生物室に入れる。
  • 一人
これは犯人の「必要条件」といえる。

ここで、私は
「ぼくは生物室の鍵を持っていないから、必要条件を満たしていないな。」
つまり、「生物室に入れる=鍵を使える=生物の部長・副部長経験者」であるから、「ぼくは必要条件のひとつを満たしていない」と主張したのだが、鴨志田は聞き入れなかった。。
「オマエに鍵なんか必要ないだろう。」
そう、物理部の部長(私のこと)になるには「錠前破りが得意」でなければならなかったのである。すなわち、物理部の部長経験者であると「生物室に入れる。」ということの「十分条件」をもれなく手にしてしまうのである。イヤーなおまけである。もっとも、私は生物・化学は苦手であるので、必要条件を満たしていない。

一方犯人の「十分条件」を考えてみるとこんなものがある。

  • 生物部の部長・副部長
これだけで、全ての必要条件を満たしてしまうのである。といっても、それはやはり単なる「十分条件」である。しかし、上の必要条件は明らかに「生物部の部長・副部長」よりも大きいだろうから、「必要十分条件」にはなりえないだろう。

犯人と生物部の部長・副部長と私に関する関係
「ところで、こんなミステリがあったらどう思う? 探偵がめちゃくちゃ論理的なヤツでさ。」
「コンパクト群の表現論なんかで語られてさ。」
「犯人を指摘する所なんか、数式だらけな話。」
「作家はMathematicaをワープロ代わりにしててさ。」
「......なんか、一般受けしそうにないな...おれにすら面白くないぞ...」
 さてさて、普通ならばここに「読者への挑戦状」が入るところだろう。だから、この話にも入れてみる。ただ、少し定型とは違う。
読者への挑戦状
 ここまでに、犯人を示す証拠が全ての証拠がそろっているとは思わないし、そもそも、犯人が登場しているかどうかすら私にはわからない。いや、実際のところ登場していないと100%確信している。しかし、名探偵のあなたなら、きっと犯人を指摘してくれるに違いない。私と鴨志田の懸念を吹き飛ばしてくれるに違いない、と思うのだ。

 犯人は一体誰なのだ...


2000-11-19[n年前へ]

螺旋階段のアリス 加納朋子 

 今日、買った本。「だってそうでしょう?箱は開けてみなきゃ、中身はわからない。電話は出てみなきゃ、相手はわからない… 少なくとも、旧式の電話はね。人の心だってそうよ。こうして…」「-ノックしてみないと、わからないの」

2000-11-26[n年前へ]

ブランコの中の∞(無限大) 

なんで一体漕げるのだろう?

 公園のブランコというのは、何故かとても不思議な雰囲気を持っている。ホントにうるさいくてたまらないくらいのガキんちょ達が、アクロバットのようなスゴイ技を見せていたりする。それは、まるで上海雑伎団を見ているような気分になる。小さな子がなかなかブランコが漕げず、ブランコの上で宇宙遊泳のように四苦八苦しているのを見ているのも思わず笑ってしまうくらいに可愛らしいものだ。

 もちろん、そこは子供の領分というだけではなくて、黒沢明の「生きる」の主人公がしていたように「大人がブランコに座って揺れていたり」すると、思わずその人の陰に隠れている物語を想像したりしてしまう。ブランコの周りというのはそんな不思議な雰囲気を持っているのだ。

 やたらにブランコを漕ぐのが上手いガキんちょもいる一方で、全然ブランコを漕げず四苦八苦する子供もいる。ブランコを漕ぐコツを覚えるのもなかなか大変そうである。考えてみれば、ブランコは一体どういう風に漕ぐものなのだろう?口で上手く説明できる人がいるだろうか?

 それに、そもそも私たちはブランコを何故漕ぐことができているのだろう?

 いったい、いつから疑問に思うことをやめてしまったのでしょうか? いつから、与えられたものに納得し、状況に納得し、色々なこと全てに納得してしまうようになってしまったのでしょうか?
 いつだって、どこでだって、謎はすぐ近くにあったのです。
 何もスフィンクスの深遠な謎などではなくても、例えばどうしてリンゴは落ちるのか、どうしてカラスは鳴くのか、そんなささやかで、だけど本当は大切な謎はいくらでも日常にあふれていて、そして誰かが答えてくれるのを待っていたのです....。
という手紙で始まるのは加納朋子の「ななつのこ」だが、「何故、リンゴは落ちるのかという謎」と同じく、「ブランコの漕ぎ方の謎」だってとても不思議だ。いつも目にする公園のブランコを、私たちは一体どうやって漕ぐことができているのだろう?
 

 もちろん、「何でブランコの漕ぎ方が不思議なのさ?」と言う人も多いだろう。その中には理路整然とブランコの漕ぎ方を説明してくれる人もいるだろう。そして、「特にブランコの漕ぎ方をじっくり考えたことなんかないもんね」という人も多いに違いない(私だけかもしれないが)。そこで、まずは「ブランコの不思議」を簡単に書いてみることにしよう。

 次の図は「ブランコを漕いでる子供」である。
 

ブランコを漕いでる子供

 この子供が何もせず立っているだけ(あるいは座っているだけ)だったら、どうなるだろうか?それはもちろん、単なる振り子と同じくようにブランコは動く。もしも色々な摩擦がなければ、まったく同じように動き続けるだけだし、摩擦力があればブランコの動きはただ減衰していくだけである。つまり、子供が何もしなければ、ブランコの動きは「遅く・小さく」なることはあっても、ブランコが「速く・大きく」なることはないのである。

 だからブランコを速くするためには、「ブランコに乗ってる子供がブランコを漕がなければならない」わけであるが、ブランコに乗ってる子供は一体どんなことができるだろうか?

 次に示す図は「ブランコに乗ってる子供を中心にとった座標軸」を描いてみたものだ。この図の中で直交する二つの軸を描いてある。つまり、

  1. ブランコの動きの中心を向いている軸A
  2. 軸Aに直交する、つまりブランコの進行方向(あるいはその逆方向)を向いている軸B
である。
 
ブランコに乗ってる子供を中心にとった座標軸

 ところが、実は「ブランコに乗ってる子供」はこの二つの軸の内の片方、軸Aに対しての動きしかできない。何故なら、軸B方向に対しては「ブランコに乗ってる子供」動きの支えになるモノが全然無い。だから、ツルツル滑る氷の上では全然動けないのと同じく、「ブランコに乗ってる子供」はその方向には動けないのである。もし子供がその方向に動こうとして体を動かしたりしても、結局子供の重心はその方向には全然動かないのだ。

 それに対して、ブランコの動きの中心を向いている軸A方向に対してはブランコの鎖も座っている(あるいは立っている)板が支えになるわけで、その方向に対しては「ブランコに乗ってる子供」は動くことができる。

 というわけで、ブランコの上では「ブランコの動きの中心を向いている軸A」方向にしか動けないわけであるが、その方向というのはブランコの進行方向に対しては直交している。つまり、ブランコを漕ぐためには、「ブランコの進行方向に対して直交している方向に動く」しかないことになる。

 ここまで書くと、ブランコの不思議が判るハズだ。ブランコを漕ぐ、つまりブランコを軸B方向の速度を上げたいのに、我々は「軸Bに対して直交している方向に動く」ことしかできないのである。一体何故、軸A方向に動いたハズなのに、それに直交する軸B方向の速度が増すのだろうか? この謎「ブランコの不思議」を、ゆっくり考えてみることにしよう。
 

 まずは、ブランコに乗ってる子供が立ち上がったりして、「ブランコの動きの中心を向いている軸A」方向に動いた場合、何が起きるだろうか?
 

ブランコに乗ってる子供が立ち上がったりすると、何が起きる?

 「ブランコの動きの中心を向いている軸A」方向に動くと、ブランコの鎖の長さが短くなることと同じである。すると、回転しているブランコの鎖が短くなるわけで、そうするとブランコの速度は速くなる。何故なら、角運動量が保存されるからである。ちょうど、スケートのフィギア競技の選手が回転中に伸ばしていた手を縮めると回転数が早くなるのと同じだ。

 もし、ブランコに乗ってる子供の重心がブランコの鎖の長さの半分だけ(とんでもない身長の子供だ!)上がれば、ブランコの速度はもとの速度の倍になるのである!

 ということは、少なくともこの瞬間は「軸A方向に動いたハズなのに、それに直交する軸B方向の速度が増す」わけであるが、これでブランコの漕ぎ方を納得するにはまだまだ早いのである。確かに、「ブランコの動きの中心を向いている軸A方向に動く」とブランコの速度は増すわけであるが、それはその瞬間だけである。ブランコの上で「立ち上がり続ける」なんてことはできないわけで、速度が増し続けるわけではないのである。

 もしも、「もう一度ブランコの上で立ち上がるために、すぐに低い姿勢に一旦戻ったり」したら大変だ。ブランコの鎖の長さが長くなるのだから、今度はブランコの速度は遅くなってしまうのである。

 もし、ブランコに乗ってる子供の重心がブランコの鎖の長さの二倍だけ(つまりさっき立ち上がった逆の動きである)下がれば、ブランコの速度はもとの速度の1/2になってしまうのだ!
これでは、結局さっきの速度が二倍になったことは帳消しになってしまう。つまり、「単純に」角運動量の保存を考えるだけではブランコの速度を(長い間にわたって)早くしていくことはできないわけだ。

 このままでは、「ブランコを漕ぐことなんか不可能である」という結論が出てしまいそうになるが、ブランコを漕いでる子供達はイッパイいるわけで、そんな結論を受け入れるわけにはいかない。彼らがみんな超能力でブランコを漕いでいるわけもないのである。まだまだ見落としていることがあるので、ブランコの不思議の謎が解けないだけのハズなのだ。
 

 そこで、ちょっと考えてみると「とんでもなく単純なこと」を見落としていたことに気付いた。それは、「タイミング」である。例えば、ブランコの速度がずっと同じであるすると、

  1. 初期のブランコの速度 = 10
  2. 重心位置を高くして 10 X 2 = 20 (やったぁ、速度が二倍だぁ!)
  3. 重心位置を低くして 10 X 1/2 = 10 (何てこったい、速度が半分になっちまったか!)
これじゃぁ、全然変わらないぞ!となるわけだが、もしもしブランコの速度が刻々違ったらどうなるだろうか?実際、ブランコの速度は刻々変わるわけだが、そんな場合はこんな感じにならないだろうか?
  1. 初期のブランコの速度 = 10
  2. 重心位置を高くして 0 X 2 = 20 (やったぁ、速度が二倍だぁ!)
  3. そのあとブランコの速度 = 0
  4. 重心位置を低くして 0 X 1/2 = 0 (0が0になっても全然変わってないもんね!ヘヘン!)
どうだろうか?「やったぁ、速度が二倍だぁ!」という喜びの瞬間はあっても、「何てこったい、速度が半分になっちまったか!」という悲しみの瞬間はないのである。「0が0になっても全然変わってないもんね!ヘヘン!」という「なくす物は何もない状態」はあるが、何も無くしていないのだから、それはノープロブレムなわけである。もちろん、ブランコの速度が0になった瞬間には「運動エネルギーを全て位置エネルギーに変換」しているわけで、速度は隠し財産としてちゃんと保存しているのである。そう、要はタイミングなのだ。

 人生何事もタイミングが重要である。失恋した男性や女性にタイミングをわきまえた「恋のハイエナ」達が寄ってくるのと同じく、またお金に困っていると何故かサラ金の広告が目の前にチラチラするのと同じく、ブランコを漕ぐにはやはりタイミングが重要なのだ
 

 なるほど、考えがまとまってきた。このイキオイでそのまま「ブランコの理想の漕ぎ方」まで考えてしまおう。

 まず、「重心位置を高くしてブランコの速度早くする」にはできるだけ速度が速い瞬間に行うのが良いだろう。倍率が確定している賭なのだから、元金はあればあるほどおトクである。1万円×2=二万円では1万円しかもうからないが、一千万円×2=二千万円では一千万ももうかるのだ。ブランコの速度が速い瞬間に立ち上がれば、一番おトクに速度を増すことができるのである。

 もちろん、ブランコの速度が速い瞬間といえば、明らかにブランコが一番下にきた瞬間である。つまり、ブランコが一番下にきた瞬間に立ち上がれば「一番おトクに速度を増すことができる」わけだ。しかも、その瞬間は鉛直に重心を持ち上げることになる。つまり、位置エネルギーを効果的に増加させることができるわけだ。結局、この時に増加させた位置エネルギーは後で、運動エネルギーに変換されるわけで、結局これがブランコの運動の源となるのである。

 そして、「次にもう一度立ち上がるために一旦低い姿勢に戻る瞬間」=「速度が遅くなる瞬間」はブランコが停止しているときであれば何の問題もない。ブランコはもともと止まっているんだから、その速度が何分の一になったって全然気にしないもんね!となるわけだ。そのタイミング= ブランコが止まる瞬間といえば、もちろんブランコが最高地点まで上がった瞬間である。つまり、ブランコが一番上にいった瞬間に低い姿勢に戻れば全く減速無しに次の加速に備えることができるわけである。しかも、その時には実は運動エネルギーを位置エネルギーに変えることで、隠し財産にしているわけで、もう汚い政治家のマネーロンダリングのような見事な方法なわけだ。

 というわけで、

  • ブランコが下に来たときに(立ってる場合は)足を伸ばして立ち上がったり、(座ってる場合は)足を曲げたりすることにより高い位置に重心を持ってきて(しかも、重力に逆らって重心を上げるため位置エネルギーが増加する)
  • ブランコが上に行ったときにその姿勢を元に戻す
ことにより、ブランコは効果的に漕げる、ということが判るわけだ。これが、理想の漕ぎ方だろうし、これの逆の漕ぎ方をすればきっとそれは最悪の漕ぎ方のハズなのである。

 それでは、確認のためにそのやり方で本当にブランコが漕げるのかどうか、シミュレーション計算を行ってみた。ブランコの動きは振り子運動だが、振れ幅がとても大きいので、cosx≒xというような近似をする単振動としての扱いはできない。そこで、楕円積分の計算を行わなければならない。が、私が自分の力でできるかどうかはともかく、そこはMathematicaに解かせればイッパツである。もう、驚くくらい簡単なのである。自分の力で解いていないところが、実に悲しい現実ではあるが、それが現実なのだからしょうがない。

 というわけで、ブランコの動きのシミュレーションをしてみた結果が次のグラフである。「ブランコに乗ってる子供」の漕ぎ方としては、以下の三つ

  1. 何もしない場合
  2. ブランコが下にきたあたりで立ち上がり、ブランコが上にきたあたりで座り込んだ場合
  3. ブランコが下にきたあたりで座り込み、ブランコが上にきたあたりで立ち上がった場合
を考えてみた。もちろん、瞬間的に子供が立ち上がったり、座り込んだりすることはできないだろうから、その子供の動きは三角関数で近似してみた(いや、これのせいで計算はかなり大変だったが、これのおかげで実際の動きにかなり似たものになったと思う。)。さて、この三つの場合のブランコの動きのシミュレーション結果はどうなっただろうか?
 
ブランコの動きのシミュレーション結果
1. 何もしない場合

→ ブランコの動きはず〜と変わらない
2. ブランコが下にきたあたりで立ち上がり、
ブランコが上にきたあたりで座り込んだ場合

→ ブランコの動きはどんどん大きくなる
「やったぜ、これが理想の漕ぎ方だぁ。」
3. ブランコが下にきたあたりで座り込み、
ブランコが上にきたあたりで立ち上がった場合

→ ブランコの動きはどんどん小さくなる
「なんてこったい、遅くなっちまったぁ。」

 この結果から、ちゃんと1.の「何もしない場合」は「ブランコの動きはず〜と変わらない」し、理想の漕ぎ方であるハズの2.の「ブランコが下にきたあたりで立ち上がり、ブランコが上にきたあたりで座り込んだ場合」は「ブランコの動きはどんどん大きくなる」し、最悪の漕ぎ方であるハズの3.の「ブランコが下にきたあたりで座り込み、ブランコが上にきたあたりで立ち上がった場合」には「ブランコの動きは逆にどんどん小さくなってしまう」ことがわかる。というわけで、今回考えた「ブランコの不思議= 漕ぎ方」はシミュレーション計算結果からも確かめることができたわけだ。

 ところで、こういったタイミングを考えながらパラメーターを変えることで動きを大きくしたりすることは「パラメータ励振」と呼ばれる。ブランコの漕ぎ方はその「パラメータ励振」の応用のひとつである。「何故、リンゴは落ちるのかという謎」には重力という基本的な物理現象が隠されていたが、それと同じく、「ブランコの漕ぎ方の謎」にも「パラメータ励振」という物理現象が隠されているのだ。次回以降も、この「パラメータ励振」を手がかりにいくつかの「身近な謎」に迫ってみたい、と思うのである。
 

 さて、公園でブランコを漕ぎまくる子供をもし見かけたならば、ぜひ横から子供の動きを見てやってもらいたい。きっと、その揺れ動くブランコの中にはこんな∞(無限大)の形が見えるハズだ。天まで上ろうとする「ブランコの秘密」はその「ブランコの中の∞(無限大)」に隠されていたのである。子供も含めて人間の可能性は∞(無限大)だと私は思うが、ブランコの揺れる動きから、そんなことを考えてみるのも少し面白いのではないだろうか? それとも、ちょっと考え過ぎかな。
 

2001-04-07[n年前へ]

今日買った本 掌の中の小鳥 創元推理文庫 

 加納朋子。文庫版発売。ハードカバーの方はもうほとんど手に入れられないので、これを待ち望んでいた。解説も素晴らしい、と思う。

2001-08-17[n年前へ]

スタジアム 虹の事件簿 青井夏海 

 創元推理文庫 at マルサン書店仲見世店。北村薫、加納朋子が大好きな私は当然買った。落語や他の物語を重ねながら別の謎を解いていく「私シリーズ」や、別の童話の謎を語りながら日常の謎を解いていく「ななつのこ」とよく似ている。いや、その二つよりは今ひとつな「覆面作家シリーズ」に似ているかもしれない。この二人が好きな人は間違いなく買いだろう。
 だけど、ちょっともったいない。私の趣味としては、(デビュー作は)もっとキレイすぎるくらいに大団円に持っていってしまっていた方が好きだなぁ。



■Powered by yagm.net