- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
理学类情报数理学
第一页,共四十二页,2022年,8月28日
2
履修にあたって
2007年度
大学院奇数セメスター(前期)開講
K336→大学院棟D416(次回から)
教室:
時限:
火曜日3時限(12:50-14:20)
担当
草苅良至
第二页,共四十二页,2022年,8月28日
3
講義予定
○計算機のいろいろな理論モデル
○計算の限界
○問題の難しさ
○現実問題と計算
言語理論
計算量理論
アルゴリズム論
第三页,共四十二页,2022年,8月28日
4
参考書
M.R. Garey and D.S.Johnson,
Computers And Intractability:A guide to the Theoryof NP-Completeness,
Freeman,1979,ISBN:0-7167-1045-5
岩間一雄、
「アルゴリズム理論入門」
昭晃堂、2001、ISBN:4-7856-3125-2
ホップクロフト、ウルマン、
「オートマトン・言語理論・計算論 I,II」
サイエンス社、1984,ISBN:4-7819-0374-6,4-7819-0432-7
M. Sipser著、
「計算理論の基礎」、
共立出版、1997,ISBN:4-320-02948-8
岩間一雄、
「オートマトン・言語と計算理論」
コロナ社、2003、ISBN:4-339-01821-X
V.V.ヴィジラーニ著、浅野 孝夫訳、
「近似アルゴリズム」、
シュプリンガー・フェアラーク東京、2002、
ISBN:4-431-70991-6
第四页,共四十二页,2022年,8月28日
5
1.オートマトンと正規表現
第五页,共四十二页,2022年,8月28日
6
1-1.有限オートマトン
メモリがほとんどなく、
「はい」と「いいえ」しか答えられない計算機を考える。
1
0
1
1
1
0
入力テープ
自動機械
ランプ
入力テープを”一度だけ“走査したあと、
「はい」ならランプ点灯
「いいえ」ならランプ消灯。
このような自動機械を(有限)オートマトンという。
第六页,共四十二页,2022年,8月28日
7
テープ
有限
制御部
ヘッド
0
1
有限オートマトンの概略
入力テープ
テープに書ける文字
オートマトンを定める要素
有限制御部
内部状態
初期状態
状態変化
受理かどうかの判断
第七页,共四十二页,2022年,8月28日
8
有限オートマトンの数学的定義
有限オートマトンは、 の5項組で与えられる。
ここで、
1. は有限集合で、状態を表す。
2. は有限集合で、入力記号の集合を表す。
3. は から への写像( )で、
状態遷移を表す。 を状態遷移関数という。
4. は、初期状態を表す。
5. は受理状態の集合を表す。
とする。
第八页,共四十二页,2022年,8月28日
9
有限オートマトンの図式表現(状態遷移図)
有限オートマトンは、状態遷移図で表現できる。
オートマトン例
0
0
1
1
このオートマトンの形式的定義(数学的定義)は、
であり、
は次の状態遷移表により定義される。
第九页,共四十二页,2022年,8月28日
10
練習
次のオートマトンの数学的表現を与えよ。
0
1
1
0
0
1
第十页,共四十二页,2022年,8月28日
11
1-2.言語
計算機が扱える対象は、{0,1}で表された数と考えがちである。
しかし、{0,1}の並びを一種の言語とみなすこともできる。
任意の有限集合をアルファベットという。
アルファベットの要素を文字という。
アルファベットの任意の列を文字列という。
文字列の集合を、(アルファベット上の)言語という。
ここで、計算機で扱える対象について再考する。
以下では、言語の数学的定義を与える。
第十一页,共四十二页,2022年,8月28日
12
言語の例1
アルファベット例:
上の文字列例:
book
a
aa
ab
上の言語例:
第十二页,共四十二页,2022年,8月28日
13
言語の例2
アルファベット例:
上の文字列例:
0
00
001
上の言語例:
第十三页,共四十二页,2022年,8月28日
14
言語に関する諸概念1
ここでは、文字列に関する諸概念の定義を与える。
文字列wに含まれる文字数を、文字列wの長さといい、
文字列の長さ:
という記号で表す。
空列:
長さが0の文字列を空列といい、記号 で表す。
您可能关注的文档
最近下载
- 基坑支护内支撑梁拆除施工方案.docx VIP
- 最新人教版一年级上册《数学游戏》课件(整套)教学PPT(2024年秋-新教材).pptx VIP
- 最新人教版一年级数学上册《数学游戏》教学课件(整套)PPT(2024秋-新教材).pptx VIP
- GBT6058-2005 纤维缠绕压力容器制备和内压试验方法.pdf
- GB╱T 23711.1-2009 氟塑料衬里压力容器电火花试验方法.pdf
- 7m焦炉推焦车的结构特征.pdf
- 研发领料单模板.docx VIP
- 辽宁省技工学校审批表.doc VIP
- GB 26501--2011 氟塑料衬里压力容器 通用技术条件.pdf
- 施工放样报验单.doc VIP
文档评论(0)