1. Trang chủ
  2. » Công Nghệ Thông Tin

Võ Minh Phổ – Các bài giảng ngôn ngữ hình thức và OTOMAT

69 431 5

Đ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 69
Dung lượng 687,5 KB

Nội dung

Chương1. Văn Phạm và ngôn ngữ 1. Các khái niệm cơ bản. 1.1. Các khái niệm chung. a. Bảng chữ cái. Bảng chữ cái là một tập hợp hữu hạn các phần tử, các phần tử của nó ta gọi là các chữ cái hoặc các ký tự. b. Ví dụ. Tập các ký tự La tinh {a,b,…,z, A,B,…,Z} Tập các số{0,1} Tập các các ký tự La tinh {,,,…}. Tập các số {0,1,2,3,4,5,6,7,8,9}. Chú ý răng bảng chữ cái là một tập hợp nên ta ta vẫn dùng các ký hiệu thuộc nh­ trong lý thuyết tập hợp. 1.2. Xâu sinh ra trên bảng chữ cái. a. Xâu. Xâu hay từ được sinh ra trên bảng chữ cái là một dãy bất kỳ các phần tử thuộc dãy đó. Gọi xâu là x , độ dài xâu được ký hiệu là x. Nh­ vậy khái niệm xâu cũng đồng nghĩa với khái niệm chuỗi ký tự. Xâu rỗng là xâu không chứa phần tử nào thường ký hiệu e. b. Tập Các xâu. Cho V là một bảng chữ cái, gọi V+ là tập tất cả các xâu sinh ra từ V trị xâu rỗng, V là tập tất cả các xâu sinh ra từ V kể cả xâu rỗng. V= V+{e}. c. Ví dụ: V={a,b,c} X+={abc,cab,…} V={0,1} V={e,00,1,0,100,…} Ta quy ước rằng an:=aa…a, n lần ký tự a. 1.3. Các phép toán trên xâu. a. Ghép 2 xâu. Cho xâu x=abc…k, y=rp..q phép ghép 2 xâu là xâu nối 2 xâu với nhau xy:= abc…krp..q. b. Đảo ngược 2 xâu. Cho x=x1x2…xk gọi xâu x’:= xkxk1…x1 là xâu đảo của x. 1.4. Khái niệm ngôn ngữ. a. Ngôn ngữ trên bảng chữ cái. Cho V là tập chữ cái gọi tập con bất kỳ của V là ngôn ngữ trên bảng V.

Ngày đăng: 31/03/2015, 21:55

TỪ KHÓA LIÊN QUAN

w