20190221_Thu ACMは米国計算機学会じゃない

ACMという団体の会員更新。

そろそろ更新(renew)期限が来るので,メールとか郵送物でのお知らせが賑やかになっていた。「ACM Digital Library」という電子文献データベースサービスを使い続けたかったので更新。

更新画面を眺めながら,あらためて「ACM」って何の略だっけと確認すると,トレードマークの横に「Association for Computing Machinery」と書いてある。

日本語名称は「機械計算学会」とでもなりそうなのだが,Wikipediaに面白いことが書いてあった。

日本語に訳して「計算機械学会」とされることもあるが、こんにちこの訳語が用いられることはほとんどなく、通常は単に”ACM”という略称で呼ばれるのがもっぱらである。ACMの「A」は Association (学会、団体) の頭文字であるが、アメリカ数学会 (AMS) と混同して「米国計算機学会」と誤訳されることがある。

ああ,確かに自分も「米国計算機学会」って思っていた節がある。全然違ってたんだ。

でもこの勘違いって,わりと根深いのかも知れない。

検索してみると,あの東工大のプレスリリースで「米国計算機学会(ACM)」という表記をしてしまっているものがあるくらいだから,もしかしたらかつてはAmericaで通していた時期があったとか,そういう刷り込み要因があったのではないかとさえ思える。

それと,大問題は「Computing」である。

辞書的な日本語訳は

「コンピュータの使用」「計算」(小学館ランダムハウス英和大辞典)
「コンピュータの使用」「コンピューティング」「計算」「演算」(英辞郎)

とされている。

Computing Machineryになると,機械仕掛け(machinery)の計算(computing)ということで,それは「機械計算」とか「計算機」という日本語訳になるが,これが単独のcomputingとなった場合のよい日本語訳が,いまだ登場していない。ここでは「コンピューティング」とカタカナ語にして逃げておこう。

しかし,上の2語の組み合わせ(computing machinery)で,わざわざ機械仕掛けと修飾して「機械計算」という表現を持ち出していることから逆算すると,単なるコンピューティング(computing)は機械仕掛けじゃないものもあるって話にもなりそうだ。

さて…「コンピューティング」とは何なのか?

この問いはとても奥が深い。

実は,コンピューティングを科学研究分野として成立させるために,専門家の人々が「コンピューティングとは何か」を真剣に探究してきた歴史がある。その代表的な研究者がピーター・デニング氏であり,その成果は『Great Principles of Computing』という著作としてまとめられている。

それによると,たとえばコンピューティングの大原則は6つのカテゴリー「Communication」「Computation」「Recollection」「Coordination」「Evaluation」「Designe」に分かれていく。

それぞれのカテゴリーが焦点としているのは…

「Communication」は,地点間の確実な情報移動,

「Computation」は,計算の可不可について,

「Recollection」は,情報の表現や記号化とメディアからの取得,

「Coordination」は,いくつもの自律計算エージェントの効果的な利用,

「Evaluation」は,意図された計算を産出するシステムかどうかの計測,

「Designe」は,確実性と信頼性に向けたソフトウェアシステムの構造化,

とされていて,これらをまるまる一冊かけて記述している。専門分野として捉えようとすると,それだけ幅広く複雑な荒野を見渡さなくてはならないというわけである。

こういう構成要素を分析したアプローチだと深みにハマるしかないが,使途から考えるアプローチであればもう少し緩やかであってもよいのではないか。

所詮「コンピューティング」というカタカナ語で逃げざるを得ないなら,「コンピュータ技術が関わる」というくらいの括りで考えた方が,むしろスッキリするということだ。

「コンピューティング」とは「コンピュータ技術が関わるあれこれ」である。

だから,教科コンピューティングは,コンピュータが関わるあれこれを扱う教科くらいな捉え方になる。

昔の人は「計量的」とか「計算的」とかの語を苦労してあてはめようとしてきたけれど,そろそろ観念して「コンピューティング」という言葉を受け入れる方向に持っていった方がいいのかも知れない。