2012年5月14日月曜日

代数と余代数 最初の一歩


代数と余代数 最初の一歩

檜山正幸 (HIYAMA Masayuki)

Wed May 11 2005:start
Sat May 14 2005:draft
Mon May 16 2005:prefinal

形式的体系の初歩的知識を仮定して代数と余代数の紹介を試みる。特別な条 件を満たすソート付き形式的体系の指標(signature)を代数指標/余代数指 標と定義して、それのモデルとして代数/余代数を導入する。余代数とオブジェ クト指向との関係にも言及する。

1. はじめに

後々の説明の都合を考えると、代数と余代数について早めに解説すべきだ、 と感じた。そこでこの記事では、あまり予備知識を仮定しない(*注1)で、代数 と余代数をラフかつインフォーマルに紹介する。

注1

圏論はまったく使わない。

「余代数」は聞き慣れない言葉かもしれないが、「代数」という言葉には、 なにかしら(それぞれに)印象を持っているだろう。そういう印象や先入観 はすべて捨てたほうがいい。この記事で導入する概念・用語である「代数/ 余代数」とは、特定の分野における専門用語(ほとんどジャーゴン)である。 既にあなたが知っている代数とは接点を持たない概念かもしれない(*注2)。分 かりにくいと感じたら、見出しに「解説:」と付いているノートも一緒に読む とよいだろう(原則としてノートは飛ばしてもよいが)。

注2

実際のところ、この記事で導入する代数概念の特殊ケースとして通常の代数 概念が説明できる。だが、最初はそのようなことを気にしないほうがいい と思う。

2. 事例の提示

この記事全体で、記事「『形式的』とは何だろう」 と記事「『正規(regular)』とは何なんだ 3 補足、実例など」を参照する。特に、 「『正規(regular)』とは何なんだ 3」の第3節で導入したソート付き の形式的体系の概念を再確認してほしい。

この節では、いくつかのソート付き形式的体系を事例として挙げる。なお、 事例に付けられた名前(例:「ペアノ流の自然数」)は、気持ち(下心)を表現し たものであり、その名前から連想されような"意味"を持つとは限らない。体 系の名前は、名目上は単なるラベルである。なお、下心(したごころ)につい ては、 「『形式的』とは何だろう」の第5節を参照。 理解をうながすために、下心(「××に使いたい」、「××に使うつもり」) も説明されているが、あくまでも「こんな下心もあり得る」というだけであ ることに注意。

・ 事例1: ペアノ流の自然数

  • ソートの集合:{Nat}
  • プロファイル「->Nat」の関数記号の集合:{0}
  • プロファイル「Nat->Nat」の関数記号の集合:{suc}

ソートの集合が単元(singleton)集合{Nat}なので、これはソートなしの体 系として定式化してもいいのだが、ここでは明示的にソートNatを考える。Nat は自然数の全体、sucは1を足す関数(例:suc(1)=2)のつもりである、

・ 事例2: 自然数の算数

  • ソートの集合:{Nat}
  • プロファイル「->Nat」の関数記号の集合:{0, 1}
  • プロファイル「Nat, Nat->Nat」の関数記号の集合:{add, multiply}

気持ち(下心)としては、足し算(add)と掛け算(multiply)を含む計算式 (項)を記述したい。定数は0と1だけだが、もちろん実際はもっとたくさんの 定数を導入するほうが便利だ。今は便利さを問題としてはいないけれど。

・ 事例3:スタック

  • ソートの集合:{Item, Stack}
  • プロファイル「Stack->Item」の関数記号の集合:{top}
  • プロファイル「Stack->Stack」の関数記号の集合:{pop}
  • プロファイル「Stack, Item->Stack」の関数記号の集合:{push}

これは単純化してあって、スタックがあふれたり、空になっても特にエラー や例外は出ないとしている。適当に特殊値を選んで、スタックが空であること を知らせるような状況を考えよう(あくまでも気持ちの問題)。

・ 事例4: Tiny Toy XMLのインスタンス

「『正規(regular)』とは何なんだ 3」 の第4節とは違って、Tiny Toy XMLのインスタンスについて考えるから注意。 choiceは言語に対する演算でインスタンスには定義できないので除いてある。 (といったことも、気持ちの問題だが)。
  • ソートの集合:{Name, Tree, List}
  • ソートの順序: Tree < List
  • プロファイル「->Name」の関数記号の集合:すべての名前リテラル
  • プロファイル「->List」の関数記号の集合:{empty}
  • プロファイル「List,List->List」の関数記号の集合:{concat}
  • プロファイル「Name,List->Tree」の関数記号の集合:{surround}

NOTE: 解説:形式的体系は無意味な記号システムに過ぎない

くどいが、形式的体系を理解するカナメは、記号とその意味を区別する ことである。記号システムが提示された段階では、その意味は特定されていな い。例えば、上の「事例1: ペアノ流の自然数」に出てくる、Nat、0、sucという 記号は単なる記号であるから、Foo、hoge、helloと改名しても本質的な変化は ない。

「まったく意味を持たない」ことと、それでも「暗黙には使用法を想定して いる」という、やや矛盾した状況を表現するために僕は、「下心 = まだ行使さ れてない隠れた意図」という言葉を使っているのだ。

3. 形式的体系の指標(シグニチャ)

前の節で挙げた4つの例を、次のような構文で記述することにしよう。

  /* 事例1: ペアノ流の自然数 */  signature Peano {   sort: Nat;   function:     0:->Nat;     suc:Nat->Nat;  }    /* 事例2: 自然数の算数 */  signature Arith {   sort: Nat;   function:     0, 1:->Nat;     add, multiply:Nat->Nat;  }    /* 事例3:スタック */  signature Stack {   sort: Item, Stack;   function:     top:Stack->Item;     pop:Stack->Stack;     push:Stack, Item ->Stack;  }    /* 事例4: Tiny Toy XMLのインスタンス */  signature TinyToyXMLInstance {   sort: Name, Tree, List;   order: Tree < List;   function:     //     // 名前リテラルは膨大になるので省略     //     empty: ->List     concat:List, List ->List     surround: Name, List ->Tree  }  

この記法で、signatureという綴りが出てきたが、「ソート集合、ソートの順 序(あれば)、関数記号集合」の記述を、形式的体系の'指標'(シグニチャ、 signature)と呼ぶ。指標が与えられると、(変数を含まない)項の集合が完 全に定まる。例えば、Peanoという指標の項は、0, suc(0), suc(suc(0)) など である(*注3)

注3

2012年5月12日土曜日

「生命」の定義は… - BIGLOBEなんでも相談室


>「自分単体で生命活動を維持できるか」ということが、
ひとつの判断要素(基準)なのでしょうね。

おおまかにそうゆう感じでいいと思います。
一般には、単体で自己増殖可能な仕組みを
持っている有機体と考えられているようです。

2012年5月11日金曜日

【地学】レアアースの新鉱物発見 東大など、松山市の山地 « 日本最強伝説


【地学】レアアースの新鉱物発見 東大など、松山市の山地


1 :おばさんと呼ばれた日φ ★:2012/05/06(日) 10:05:57.20 ID:???
ハイテク製品に不可欠なレアアース(希土類)とレアメタル(希少金属)でできた新鉱物を、東大物性研究所と
愛媛大の研究チームが松山市内の山地で発見した。大量に存在すれば資源化できる可能性があり、鉱床の
有無や埋蔵量などを調査すべきだとしている。

この鉱物はレアアースのイットリウムとレアメタルのタンタル、ニオブの酸化物。褐色の板状または放射状の
結晶で、大きさは数ミリから1センチ。松山市北部の高縄山(標高986メートル)の花崗岩から発見した。
3月に国際鉱物学連合から新鉱物と認定され、「高縄石」(学名・タカナワアイト)と命名した。

レアアースは花崗岩などに含まれ、中国が世界の産出量をほぼ独占している。日本の花崗岩は含有率が
低いためレアアースは採掘されていないが、高濃度で大規模な鉱床が見つかれば国産化できる可能性がある。

同研究所技術職員の浜根大輔氏(鉱物科学)は「この成分が高密度に集まった鉱物は極めてまれで、
レアアースの国内分布を調べる手掛かりになる。資源化には採算性が課題だが、産出条件を解明して
地質が似ている場所を探せば、未知の鉱床を狙い撃ちできるかもしれない」と話している。

浜根氏は愛媛大の皆川鉄雄准教授とともに、平成13年の芸予地震で崩れた高縄山の登山道でこの
鉱物を採取。当時は既存の鉱物だと思っていたが、昨年、東日本大震災で研究活動が一部中断した
ことがきっかけで10年前のことを思い出し、詳しく再分析したところ、既存のものとは結晶構造が異なる
新鉱物と判明した。

2012年5月9日水曜日

Ђӂݐ_,_



琬̃[

ꂳARg肪Ƃ܂B


uЂӂݐ_ vł́Al‚񔇂ɂȂƏĂ܂̂Ō\ xʼn]Ƒzo܂

̂ƁłAfQOPQNł́AnkNĂāA lԂl‚΂ǂ납AĂȂԂŁA󒆂ɕグ loł傤B

ł_Ɏl‚΂ɂȂƏĂĂAnkxʼn]邩 nkŗĂȂ̂́A͂qׂĂ܂B

킽ɂĂ̂́AC̈ړɊւẮA Cnk₻̉̃}gwƓ ]̂ł́H ƊĂ邱 ƂłB

f̉éA}gwɂ т܂ACɂyԂ͂łB ƃ}gwƓXs[hŊĈł ȂƋ^ɂȂĂ̂łB A킽͑flȂ̂ŁA ͂ňĂA '̂Ɨ̂ɑ΂͂ eɂ 邩ǂ͔Ȃ Ă܂B

ɊւĂ̓Rs[^[V~[VȂ ǂꂾ̍邩͂肵Ȃ̂ł́AƂ󂯂܂B

2012年5月8日火曜日

【速報】トリケラトプスが教科書から消える? - こっちは必死なんだよ


建築物環境衛生"管理"技術者(愛知県) 2010/08/28(土) 03:33:00.57 ID:CqMDSMasP BE:1174915384-PLT(12010) ポイント特典
sssp://img.2ch.net/ico/pc4.gif

まだ最終結論までは出てないんですが...

米国はモンタナ州ボーズマンにあるロッキーズ博物館におきまして、恐竜界でも非常に有名なトリケラトプスが、実はトロサウルスの子どもの頃の姿に過ぎないという衝撃の発表が先月出されて以来、何かと物議を醸しているみたいです。
えっ、お馴染みのトリケラトプスという名前も消えちゃうのかな?

どうやら1800年代後半にトリケラトプスとトロサウルスの両方を発掘したオスニエル・マーシュ古生物学者が、そもそも2つの全く異なる形にしか見えない化石を見て、別々の恐竜として発表してしまったのが事の始まりだったようですが、ロッキーズ博物館の古生物学者であるジャック・ホーナーさんおよびジョン・スカネラさんの両名が、改めて29のトリケラトプスの頭蓋および9のトロサウルスの頭蓋の化石を徹底調査した結果、トリケラトプスとトロサウルスは同一種であり、トリケラトプスが成長を遂げたものが
トロサウルスだったとの結論に至りましたよ。

たとえば、以前にも草食恐竜のブロントサウルスは、実は成熟前のアパトサウルスの姿に過ぎなかったことが判明し、古生物学上は片方に統一されてしまう経緯を経たそうですから、トリケラトプスかトロサウルスも、どちらかが名前の上では消えて1本化すべきでは...なんて話が出てきてるみたいです。恐竜ファンとしては、どちらも残しといてほしいような気もするんですけどね〜



依頼293

元スレ:【速報】トリケラトプスが教科書から消える

騎手(愛知県)[sage] 2010/08/28(土) 03:34:25.57 ID:QUOvofEU0
子どもの時、ティラノとあわせておもちゃ買ったわ

庭師(大阪府) 2010/08/28(土) 03:35:07.00 ID:3mJM0Gq/0
>以前にも草食恐竜のブロントサウルスは、実は成熟前のアパトサウルスの姿に過ぎなかったことが判明し、
>古生物学上は片方に統一されてしまう経緯を経たそうですから

えっ!?ブロントサウルスってもういないの…?

2012年5月6日日曜日

MathWorks 日本 - BLAS とは何ですか?MATLAB で使用するBLASのバージョンを変更する方法はありますか?


ソリューション:

BLAS(Basic Linear Algebra Subroutines)は、MATLAB で行う数学的な計算を行う際、核となる機能を提供しています。簡単な行列・ベクトルの乗算から、大規模システムの連立方程式の解の計算まで、ベクトルまたは行列を用いる全ての計算に対して BLAS が使用されます。

使用されるプロセッサによって、BLAS のバージョンは最適化されていますが、ユーザは場合によっては、MATLAB が選択するバージョンでない BLAS を使用したい場合があります。

MATLAB は使用する BLAS を選択するために、最初に環境変数 "BLAS_VERSION" をチェックします。この環境変数が設定されている場合、MATLAB はそのバージョンの BLAS を使用します。環境変数の設定がない場合は、MATLABは以下のファイルを使用します。

2012年5月2日水曜日

電力品質やエネルギー分析器TES-フルーク 435 シリーズII | テスト機器ショップ


製品の仕様
  モデル 測定範囲 解像度 精度
であった
Vrms(実効値) (AC DC) 435-2 1 Vへ 1000 中立にV相 0.01 で ± 0.1% 公称電圧の****
Vpkを 1 にVPK 1400 Vpkを 1 で 5% 公称電圧の
電圧クレストファクタ (CF) 1.0 > 2.8 0.01 ± 5 %
Vrmsの½ 435-2 0.1 で ± 0.2% 公称電圧の
Vfund 435-2 0.1 で ± 0.1% 公称電圧の
アンペア (クランプ精度を除く精度)
アンペア (AC DC) i430-Flexは1X 5 へ 6000 A 1 A ± 0.5% ± 5 カウント
i430-Flexは10倍 0.5 へ 600 A 0.1 A ± 0.5% ± 5 カウント
1MV / 1X 5 へ 2000 A 1A ± 0.5% ± 5 カウント
1MV / 10倍 0.5 にA 200 A (ACのみ) 0.1 A ± 0.