REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Strength of Materials I EGCE201 กำลังวัสดุ 1
Advertisements

E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
THE PARTS OF A FLOWERING PLANT AND THEIR FUNTION.
Set is a basic term in Mathematics. There is no precise definition for term “set”, But roughly speaking, a set is a collection of objects, Things or symbols,
Finite and Infinite Sets, Null set
Texture การประมวลผลภาพแบบดิจิตอล Ian Thomas
ไวยกรณ์ไม่พึงบริบท CONTEXT-FREE GRAMMARS
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
Educational Objectives
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
ภาษาที่เป็นรูปแบบ (Formal Languages)
รู้จักกับเทคโนโลยี RFID เบื้องต้น
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
Chapter 5: Functions of Random Variables. สมมติว่าเรารู้ joint pdf ของ X 1, X 2, …, X n --> ให้หา pdf ของ Y = u (X 1, X 2, …, X n ) 3 วิธี 1. Distribution.
Data Structures and Algorithms
โครงสร้างข้อมูลแบบรายการโยง (Linked Lists) Data Structures and Algorithms อ. ธารารัตน์ พวงสุวรรณ คณะวิทยาศาสตร์และศิลปศาสตร์ มหาวิทยาลัยบูรพา วิทยาเขตสารสนเทศจันทบุรี
ระบบการจัดเก็บในคลังสินค้า
ภาษาของคณิตศาสตร์ รศ.ดร. สาธิต อินทจักร์
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
1 ภาษาLANGUAGE. ภาษาอังกฤษ หน่วยของภาษา อักขระ letters อักขระ letters คำ words คำ words ประโยค sentences ประโยค sentences ย่อหน้า paragraphs ย่อหน้า paragraphs.
ออโตมาตาจำกัด FINITE AUTOMATA
FINITE STATE AUTOMATA WITH OUTPUT
ภาควิชาวิศวกรรมคอมพิวเตอร์ มิถุนายน ๒๕๕๒
ภาษาสม่ำเสมอ REGULAR LANGUAGES
Helping you make better treatment decisions for your patients.
Inference in Propositional Logic
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Mathematics for computing I
ผศ.ดร.สุพจน์ นิตย์สุวัฒน์
Functions Standard Library Functions User-defined Functions.
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Merchant Marine Training Centre วิชาการเป็นเลิศ เชิดชู คุณธรรม ผู้นำ.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ Gate & Karnaugh Map มหาวิทยาลัยเนชั่น จังหวัดลำปาง
A Classical Apriori Algorithm for Mining Association Rules
Enhanced Entity-Relationship Model © Pearson Education Limited 1995, 2005.
วิธีการ Auto ship.
 Not breathing!  Respiration is the process of releasing energy from food molecules  Bacteria and Fungi carry out: - Aerobic respiration ( การหายใจแบบใช้
STACK ADT By Pantharee S.. Stack Model  A list with the restriction that insertions deletions can be performed in only one position (LIFO)  Push – insert.
จัดทำโดย นางสาวทิพยรัตน์ กำลังมาก เลขที่ 19 นางสาวปัญณิศา ป้องขันธ์ เลขที่ 26 นางสาวพรวษาทวีกุล เลขที่ 27 นางสาววลัยลักษณ์ ขวัญคุ้ม เลขที่ 34 นางสาวอมรรัตน์
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Chapter 3 Simple Supervised learning
Chapter 1/1 Arrays. Introduction Data structures are classified as either linear or nonlinear Linear structures: elements form a sequence or a linear.
Object-Oriented Programming with Java Burapha University, 2001 Java Array and String Week #3 Jarungjit Parnjai.
UNIT 4 USING THE TELEPHONE. Expressions Can I help you ? - Yes, of course. - No, thank you. May I help you ? - Yes, thank you. - No, I’m sorry. What can.
Physical Chemistry IV The Ensemble
In-Class Exercises Discrete Mathematics
The Analysis of Strands, Standards and Indicators for Tests
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
ว เคมีพื้นฐาน พันธะเคมี
ครูรุจิรา ทับศรีนวล “Room service”. “Room service”
D 2 E 1 S E M N G ม. I G I T Grammar A L 4.0.
A Powerful Purpose – Part 1
“เอาชนะเนื้อหนัง” OVERCOMING THE FLESH. “เอาชนะเนื้อหนัง” OVERCOMING THE FLESH.
1. นี่เป็นสิ่งที่พระเยซูทรงทำ พระองค์ทรงรักษาทุกคน ที่เจ็บป่วยให้หายดี
เรื่องราวของวันคริสต์มาส
การพิจารณากลุ่มเลข และเอกสาร หลักฐานที่ใช้ประกอบการ ลงทะเบียนในกองทุน
Good morning welcome to Calvary Chapel at the Bridge สวัสดีตอนเช้าขอต้อนรับสู่ โบสถ์แคล'วะรีแชพ'เพิลที่สะพาน.
1 ยอห์น 1:5-7 5 นี่เป็นเรื่องราวซึ่งเราได้ยินจากพระองค์และประกาศแก่ท่าน คือพระเจ้าทรงเป็นความสว่าง ในพระองค์ไม่มีความมืดเลย 6 ถ้าเราอ้างว่ามีสามัคคีธรรมกับพระองค์แต่ยังดำเนินในความมืด.
ตอนที่ 3 - โดยฤทธิ์เดชแห่งการอธิษฐาน Part 3 - By the Power of Prayer
เซต (SET) เราไม่สามารถให้คำจำกัดความกับค่าว่าเซตหรือสมาชิก
ที่มาและหน่วยงานกาชาดต่างๆ
แล้วไงเกี่ยวกับความจริง What About Truth?
1. พระเยซูทรงต้องการให้เราเป็น เหมือนพระองค์
ตอนที่ 4: เคลื่อนไปกับของประทานของท่าน Part 4: Flowing In Your Gift
Lesson 7-6: Function Operations
Year 9 Term 1 Foundation (Unit 1) INTEGERS, ROUNDING AND PLACE VALUE
ใบสำเนางานนำเสนอ:

REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ 3 REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ Kleene star Definition: The simple expression x* will be used to indicate some sequence of x’s (may be none at all). We also define x0 = . The star is as an unknown power or undetermined power. This notation can be used to help us define languages by writing L = language(x*) where L = {  and xn for n = 1 2 3 … }.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ ตัวอย่าง L1 = language(ab*) L1 = { a ab abb abbb abbbb abbbbb abbbbbb … } L2 = language(a*ba*) L2 = { b ab ba aab aba baa aaab aaba abaa baaa … } L3 = language(a*b*) L3 = {  a b aa ab bb aaa aab abb bbb aaaa aaab aabb … } L4 = language((ab)*) L4 = {  ab abab ababab abababab ababababab … } L5 = language(xx*) L5 = { x xx xxx xxxx xxxxx xxxxxx … } = language(x+)

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ การบวก (union) Definition: The plus expression x + y where x and y are string of characters from an alphabet, we mean “either x or y, but not both”. Example: L = language((a+b)c*) L = { a b ac bc acc bcc accc bccc … }.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ Exercise: L = language(a*+(a+bb)*c*+d) Is  in this language ? Find words with length 1, 2, 3 and 4. Compare L with language(a*c*+(bb)*c*+d).

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ Finite language The language L where L = { aaa aab aba abb baa bab bba bbb } can be expressed by L = language((a+b)3) or L = language((a+b)(a+b)(a+b)).

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS Definition: The set of regular expressions is defined by the following rules: Rule1: Every element of alphabet  is a regular expression. Rule2:  is a regular expression. Rule3: For every regular expressions r and s, then so are: (r) rs r+s r* Rule4: Nothing else is not a regular expression.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS Example: Given a regular expression (a+b)*a(a+b)*+b(a+b)* This regular expression can be written more simple expression, as follow: (a+b)(a+b)*.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS Finite & Positive closure: Is (a+b)4 a regular expression ? This can be accepted to be a regular expression, since it equals to (a+b)(a+b)(a+b)(a+b) which is a regular expression. Is (a+c)+ a regular expression ? This is also be accepted to be a regular expression since it represents a regular expression (a+c)(a+c)*.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS ทำอย่างไร Define the set A by a regular expression. A = {  b ab bb aba abb bbb abaa abab abbb bbbb abaaa abaab ababb abbbb bbbbb … }. The regular expression is (aba*)*b*

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS แบบฝึกหัด Given a regular expression (a+b)*ab(a+b)*+E where E is unknown expression. Find E if this expression equals (a+b)* and E  (a+b)*ab(a+b)* =  The regular expression E is b*a*.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS Definition: Let S and T be sets of strings of letters. The product set of S and T is the set of all combinations of a string from S concatenated with a string from T in that order. ST = { uv : u  S and v  T } Example: S = { a bb aba } T = { a ab } then ST = { aa aab bba bbab abaa abaab }.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS Example: P = {  aa b } and Q = {  ba } Then PQ = {  aa b ba aaba bba }.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS Definition: A language L is called a language associated with regular expression r if L = language(r). We also have L1L2 = language(r1r2) L1+L2 = language(r1+r2) L1* = language(r*).

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS ทฤษฎีบท If L is a finite language (only finitely many words), then L can be defined by a regular expression. In other words, all finite languages are regular.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS What strings contain in the language? Given (a+b)*(aa+bb)(a+b)*+(+b)(ab)*(+a) Consider the regular (a+b)*(aa+bb)(a+b)*, strings that contain a double letter. {  a b ab ba aba bab abab baba ... } is the set of all strings that do not contain a double letter. (+b)(ab)*(+a) defines all strings without a double letter. This language is (a+b)*.

การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSION การบรรยายภาษาแบบสม่ำเสมอ REGULAR EXPRESSIONS Consider a regular expression (aa+bb+(ab+ba)(aa+bb)*(ab+ba))*. This represents the collection of all words that are made up of three type: type1 aa type2 bb type3 (ab+ba)(aa+bb)*(ab+ba) Every words contain an even number of a and even number of b. EVEN-EVEN LANGUAGE

? โจทย์ น่าคิด L ไม่เป็น {} L ไม่เป็น * โดยที่ L = L* โจทย์ น่าคิด จงหาภาษา L ที่นิยามบน ={0,1} ที่สอดคล้องกับ L ไม่เป็น {} L ไม่เป็น * โดยที่ L = L* ?

? โจทย์ น่าคิด LS = SL L ไม่เป็น subset ของ S S ไม่เป็น subset ของ L โจทย์ น่าคิด กำหนดให้ภาษา L และ S นิยามบน ={0,1} ที่สอดคล้องกับ LS = SL L ไม่เป็น subset ของ S S ไม่เป็น subset ของ L ทั้ง L และ S ไม่เป็น {} ?

? โจทย์ น่าคิด LS = SL L เป็น proper nonempty subset ของ S โจทย์ น่าคิด กำหนดให้ภาษา L และ S นิยามบน ={0,1} ที่สอดคล้องกับ LS = SL L เป็น proper nonempty subset ของ S L ไม่เป็น {} ?