1. Trang chủ
  2. » Giáo án - Bài giảng

Tổng quan về ngôn ngữ chính quy

24 614 4
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 443,7 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngôn ngữ chính quy Nội dung: 1. Bao đóng Kleene và tổng Kleene 2. Ngôn ngữ chính qui (regular language) 3. Biểu thức chính qui (regular expression) 4. Đồ thị biểu diễn biểu thức chính quy Một ngôn ngữ chính qui (NNCQ) L trên bảng chữ cái  là một ngôn ngữ được định nghĩa đệ qui:

Trang 1

NGÔN NGỮ CHÍNH QUI

Regular Languages

CHƯƠNG 2

Trang 2

 L3 = { aaa, aab, aac,

aba, abb, abc, aca, acb, acc, … }

Trang 3

Nội dung

1 Bao đóng Kleene và tổng Kleene

2 Ngôn ngữ chính qui (regular language)

3 Biểu thức chính qui (regular expression)

4 Đồ thị biểu diễn biểu thức chính qui

Trang 4

Nội dung

1 Bao đóng Kleene và tổng Kleene

3 Biểu thức chính qui (regular expression)

4 Đồ thị biểu diễn biểu thức chính qui

Trang 5

Bao đóng Kleene & tổng Kleene

Xét L là một ngôn ngữ trên bảng chữ cái

L * là bao đóng Kleene (Kleene closure)

L + là tổng Kleene (Kleene plus)

n n

Trang 6

Bao đóng Kleene & tổng Kleene

Ví dụ: L = {a, b, c} là ngôn ngữ trên 

n n

Trang 7

Bao đóng Kleene & tổng Kleene

Trang 8

Nội dung

2 Ngôn ngữ chính qui (regular language)

Trang 9

Ngôn ngữ chính qui

chữ cái  là một ngôn ngữ được định nghĩa

đệ qui:

 L =  là một NNCQ trên 

 a, L = { a } là một NNCQ trên 

 Nếu L, L1, L2 là NNCQ trên  thì (L1  L2), L1L2, L* cũng là NNCQ trên 

 Không có ngôn ngữ nào khác là NNCQ

Trang 11

Nội dung

3 Biểu thức chính qui (regular expression)

Trang 12

Biểu thức chính qui

Biểu diễn các NNCQ trên 

Biểu thức chính qui Ngôn ngữ chính qui

Trang 14

Biểu thức chính qui

Lũy thừa và tổng Kleene

Biểu thức chính qui Ngôn ngữ chính qui

r là biểu thức chính qui của L

Trang 15

Nội dung

4 Đồ thị biểu diễn biểu thức chính qui

Trang 16

Đồ thị biểu diễn BTCQ

Các bước xây dựng đồ thị, G(r)

• Bắt đầu với đỉnh nội và đỉnh kết thúc

• Đỉnh nội được ký hiệu có mũi tên vào

• Đỉnh kết thúc được ký hiệu bởi vòng tròn đôi

• Vẽ cạnh nối từ đỉnh nội đến đỉnh kết thúc

• Gán nhãn của cạnh là r

r

Trang 17

Đồ thị biểu diễn BTCQ

Các bước xây dựng đồ thị

nhãn không chứa các phép toán +, , * thì dừng

• Thay cạnh có nhãn f + g bởi hai cạnh với nhãn f và g

f + g

f

g

Trang 18

Đồ thị biểu diễn BTCQ

Các bước xây dựng đồ thị

nhãn không chứa các phép toán +, , * thì dừng

• Thay cạnh có nhãn f g bằng cách thêm một đỉnh và

hai cạnh với nhãn f và g như sau

Trang 19

Đồ thị biểu diễn BTCQ

Các bước xây dựng đồ thị

nhãn không chứa các phép toán +, , * thì dừng

• Thay cạnh có nhãn f * bằng cách thêm một đỉnh và ba cạnh với nhãn , f,  như sau

f

Trang 23

Đồ thị biểu diễn biểu thức chính quy

 Ví dụ: r = (1* + 110)*0

Vẽ đồ thị biểu diễn cho biểu thức r

Trang 24

 Automat hữu hạn

 Ứng dụng

• Vending machines

• Video games: Pac-Man’s ghost

• Internet Protocol: TCP as a DFA

Ngày đăng: 20/06/2014, 06:19

HÌNH ẢNH LIÊN QUAN

4. Đồ thị biểu diễn biểu thức chính qui - Tổng quan về ngôn ngữ chính quy
4. Đồ thị biểu diễn biểu thức chính qui (Trang 4)
4. Đồ thị biểu diễn biểu thức chính qui - Tổng quan về ngôn ngữ chính quy
4. Đồ thị biểu diễn biểu thức chính qui (Trang 8)
4. Đồ thị biểu diễn biểu thức chính qui - Tổng quan về ngôn ngữ chính quy
4. Đồ thị biểu diễn biểu thức chính qui (Trang 11)
4. Đồ thị biểu diễn biểu thức chính qui - Tổng quan về ngôn ngữ chính quy
4. Đồ thị biểu diễn biểu thức chính qui (Trang 15)
Đồ thị biểu diễn BTCQ - Tổng quan về ngôn ngữ chính quy
th ị biểu diễn BTCQ (Trang 16)
Đồ thị biểu diễn BTCQ - Tổng quan về ngôn ngữ chính quy
th ị biểu diễn BTCQ (Trang 17)
Đồ thị biểu diễn BTCQ - Tổng quan về ngôn ngữ chính quy
th ị biểu diễn BTCQ (Trang 18)
Đồ thị biểu diễn BTCQ - Tổng quan về ngôn ngữ chính quy
th ị biểu diễn BTCQ (Trang 19)
Đồ thị biểu diễn BTCQ - Tổng quan về ngôn ngữ chính quy
th ị biểu diễn BTCQ (Trang 20)
Đồ thị biểu diễn BTCQ - Tổng quan về ngôn ngữ chính quy
th ị biểu diễn BTCQ (Trang 21)
Đồ thị biểu diễn BTCQ - Tổng quan về ngôn ngữ chính quy
th ị biểu diễn BTCQ (Trang 22)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w