... ôtômát đơn định ôtômát không đơn định Ôt mathữuhạn không đơn định s1 0 0,1 s0 s3 Xuất phát s2 12 6.Sự tương đương ôtômát đơn định ôtômát không đơn định • Theo định nghĩa ôtômát đơn định ô ... xâu ôtômát đơn định qt biến đổi đến trạng thái cuối có phải trạng thái kết thúc không 6.Sự tương đương ôtômát đơn định ôtômát không đơn định • • • • • • • Định nghĩa Một ôtômát hữuhạn không ... ôtômát không đơn định lớp ngôn ngữ đoán nhận ôtômát đơn định(M) nằm lớp ngôn ngữ đoán nhận ôtômát không đơn định (N) • Và người ta chứng minh điều ngược lại: lớp ngôn ngữ đoán nhận ô tô...
... *q2 q2 q2 6.Sự khác OHD OHKD Ô -tô- máthữuhạn đơn định ô- tômát mà thời điểm trạng thái định Ô -tô- máthữuhạn không đơn định (hay ô- tô- máthữuhạn bất định) ô- tô- mát mà thời điểm nhiều trạng ... ô- tômáthữuhạn đơn định Ô -tô- máthữuhạn đơn định ô- tômát mà thời điểm trạng thái định 2.Mô tả không hình thức Ô -tô- máthữuhạn đơn định (deterministic finite automata) “máy” cho phép đoán ... nghĩa ô- tômáthữuhạn đơn định Mô tả không hình thức Mô tả hình thức Xử lý xâu OHD Các cách biểu diễn đơn giản OHD Sự khác OHD OHKD Hàm dịch chuyển mở rộng 1.Định nghĩa ô- tômáthữuhạn đơn...
... Trớc hết, ta xem khuôn mẫu kí tự, đến khuôn mẫu đa kí tự Khuôn mẫu kí tự Kí tự sánh mẫu đơn giản thông dụng biểuthức qui kí tự sánh với Nói cách khác, đặt chữ a vào biểuthức qui đòi hỏi chữ ... cho phép toàn biểuthức qui đợc sánh Điều không tạo khác biệt (khuôn mẫu sánh theo hai cách), nhng sau nhìn vào phận biểuthức qui mà đợc sánh, có đôi chút vấn đề Điều xảy biểuthức xâu qui bị ... Mục tiêu toán tử =~ biểuthức cho giá trị xâu vô hớng Chẳng hạn, cho giá trị xâu vô hớng đợc dùng hoàn cảnh vô hớng, tổ hợp điều với toán tử =~ toán tử sánh biểuthức qui để đợc kiểm...
... toàn biểuthức qui sánh Điều không tạo khác biệt (khuôn mẫu sánh theo hai cách), sau nhìn vào phận biểuthức qui mà sánh, có đôi chút vấn đề Điều xảy biểuthức xâu qui bị thay đổi đi, chẳng hạn ... 7.3 Khuôn mẫu Một biểuthức qui khuôn mẫu Một số phần khuôn mẫu sánh kí tự xâu thuộc kiểu đặc biệt Những phần khác khuôn mẫu sánh cho đa kí tự Trước hết, ta xem khuôn mẫu kí tự, đến khuôn mẫu ... tự • 7.3.1 Khuôn mẫu kí tự Kí tự sánh mẫu đơn giản thông dụng biểuthức qui kí tự sánh với Nói cách khác, đặt chữ a vào biểuthức qui đòi hỏi chữ tương ứng a xâu Kí tự sánh mẫu thông dụng tiếp...
... đơn trị, bước chuyển ôtômát luôn xác định cách Chính hai đặc điểm mà DFA mô tả gọi ôtômát hữuhạn đơn định Ôtômát hữuhạn không đơn định - NFA (Nondeterministic Finite Automata) NFA thời điểm ... định (DFA) không đơn định (NFA) DFA có khả nhận dạng ngôn ngữ dễ dàng NFA, thay vào thông thường kích thước lại lớn so với ôtômát hữuhạn không đơn định tương đương Ôtômát hữuhạn đơn định ... Cho Σ chữ Biểuthứcquy Σ tập hợp mà chúng mô tả định nghĩa cách đệ quy sau: 1) ∅ biểuthứcquy ký hiệu cho tập rỗng 2) ε biểuthứcquy ký hiệu cho tập {ε} 3) ∀a ∈ Σ, a biểuthứcquy ký hiệu...
... đủ tính để tạo lập, kiểm tra thực thi biểuthứcquy Nó có biểuthứcquy cho ngôn ngữ lập trình khác như: NET, Java,… Và cho phép chuyển đổi biểuthứcquy ngôn ngữ lập trình - RegexBuddy thiết kế ... tô sáng phần phù hợp với biểuthứcquy bạn, thông báo lỗi xuất biểuthứcquy (nếu có) Sau vài button thường hay sử dụng RegexBuddy: • List All: hiển thị danh sách tất chuỗi phù hợp với biểuthức ... động tô màu chuỗi phù hợp với chuỗi biểuthứcquy nhập ô phía Nếu bạn nhập cú pháp sai RegexPal tô sáng phần sai RegexPal công cụ thường sử dụng viết chương trình Net để kiểm tra biểuthức quy...
... Biểuthứcquy định nghĩa cách đệ quy sau: ε biểuthứcquy L(ε)={ε} ∅ biểuthứcquy L(∅)={∅} a∈∑, a biểuthứcquy L(a)={a} Nếu r, s biểuthứcquy thì: ((r)) biểuthứcquy L((r))=L(r); r+s biểu ... thức có phải biểuthức qui không Định dạng lại biểuthức Đưa biểuthức dạng hậu tố Biểu diễn biểuthức qui dạng nhị phân Phần I.Cơ sở lí thuyết I.Định nghĩa biểuthức qui: Định nghĩa: Biểu ... quy L((r))=L(r); r+s biểuthứcquy L(r+s)=L(r)∪L(s); r.s biểuthứcquy L(r.s)=L(r).L(s); r* biểuthứcquy L(r*)=L(r)* Biểuthứcquy định nghĩa II.Tính chất biểuthức qui: 1.Phép hợp: • r+∅=∅+r=r...
... GIỮA ÔTÔMÁT HỮUHẠN VÀ BIỂUTHỨCCHÍNHQUY Như nói, ngôn ngữ chấp nhận ôtômát hữuhạn ngôn ngữ mô tả biểuthứcquyChính tương đương này, mà người ta gọi ngôn ngữ chấp nhận ôtômát hữuhạn tập quy ... lớn so với ôtômát hữuhạn không đơn định tương đương 21 Chương III : Ôtômát hữuhạnbiểuthứcquy 1.1 Ôtômát hữuhạn đơn định - DFA (Deterministic Finite Automata) Một ôtômát hữuhạn đơn định ... (DFA) không đơn định (NFA) Cả hai loại ôtômát hữuhạn có khả nhận dạng xác tập quy Ôtômát hữuhạn đơn định có khả nhận dạng ngôn ngữ dễ dàng ôtômát hữuhạn không đơn định, thay vào thông thường...
... Biểuthứcquy Ôt mathữuhạn Ôt mathữuhạn tiền định Ôt mathữuhạn không tiền định Sự tương đương ôtômáthữuhạn tiền định không tiền định Sự tương đương ôtômátbiểuthứcquy Văn phạm quy ... TừbiểuthứcquyđếnÔtômathữuhạn α1, α2 đoán nhận hai ôtômáthữuhạn M1 M2: Thì α1.α2 đoán nhận bởi: ε ε ε TừbiểuthứcquyđếnÔtômathữuhạn α1* đoán nhận ôtô mát: Từbiểuthức ... sử có ngôn ngữ định biểuthứcquy Ta xây dựng ôtômáthữuhạn không tiền định thừa nhận ngôn ngữ TừbiểuthứcquyđếnÔtômathữuhạn Thiết lập ôtômát tương ứng với biểuthức quy: ...
... Phân loại FA DFA Deterministic Finite Automata FA (Finite Automata) NFA Nondeterministic Finite Automata Biểuthứcquy Automata hữuhạn đơn định (DFA) Ví dụ: c Input Start q0 0 1 0 1 ... Tập trạng thái kết thúc: F’ = {E} (vì E có chứa trạng thái 10 ∈ F) 20 Biểuthứcquy (RE) Vài ví dụ: • 00 : biểuthứcquybiểu diễn tập {00} • (0+1)* : tập hợp tất chuỗi số số 1, kể chuỗi rỗng ... = j 27 Sự tương đương DFA BTCQ • Ta chứng minh (quy nạp theo k) bổ đề sau: với Rkij tồn biểuthứcquy ký hiệu cho Rkij k = 0: R0ij tập hữuhạn chuỗi ký hiệu ε Giả sử ta có bổ đề với k-1,...
... Biểuthứcquy Ôt mathữuhạn Ôt mathữuhạn tiền định Ôt mathữuhạn không tiền định Sự tương đương ôtômáthữuhạn tiền định không tiền định Sự tương đương ôtômátbiểuthứcquy Văn phạm quy ... TừbiểuthứcquyđếnÔtômathữuhạn α1, α2 đoán nhận hai ôtômáthữuhạn M1 M2: Thì α1.α2 đoán nhận bởi: ε ε ε TừbiểuthứcquyđếnÔtômathữuhạn α1* đoán nhận ôtô mát: Từbiểuthức ... sử có ngôn ngữ định biểuthứcquy Ta xây dựng ôtômáthữuhạn không tiền định thừa nhận ngôn ngữ Từ biểuthứcquyđếnÔtômathữuhạn Thiết lập ôtômát tương ứng với biểuthức quy: φ...
... lên chốt hạn chế lượng nhiên liệu Nút kéo dùng để cắt nhiên liệu tắt máy Nút kéo kéo ấ ể ắ ắ ép lò xo 10 11 chuyển vị trí cắt nhiên liệu 5.5.2 Bộ điều tốc khí • Cấu tạo : vít giới hạn; tay đòn; ... 13 nỉa; 13 14 lò xo ngồi; 15 lò xo trong; 16; trục q văng; ; ụ g; 17 bạc trượt; 18.bulơng giới hạn; 19 lò xo kép; 20 vành tựa Bộ điều tốc khí Ngun lý hoạt động : Bộ điều tốc thuộc loại ly tâm, ... h Ngun lý hoạt động : • Khi tốc độ động tăng lên, văng đẩy ống trượt sang phải Mở lỗ E dầu nhờn từ khơng gian D vào xylanh khuếch đại Lúc ấy, lực áp suất dầu tác dụng lên piston lớn lực đàn hồi...
... bày "g of data "( kí tự sau match).bởi cuối chuỗi.1 chuỗi dài để ta thấy rõ nơi biểuthứcquy định vị match: static void WriteMatches(string text, MatchCollection matches) { Console.WriteLine("Original ... cho anan từ bananas, viết an+ có ann từ annals, chuỗi tách biệt an từ bananas biểuthức (an)+ bắt xuất an , anan,ananan, biểuthức an+ bắt xuất an,ann,annn, ta thắc mắc (an)+ cho anan từ bananas ... dùng biểuthức sau: \b(\S+)://(\S+)(?::(\S+))?\b Đây cách biểuthức làm việc phần đầu đuôi chỗi \b bảo đảm quan tâm đến phần kí tự mà từ nguyên vẹn , nhóm (\S+):// lấy nhiều kí tự mà không đếm...
... niệm BTCQ 2 .Biểu thứcquy • Trên bảng V ta định nghĩa đệ quyBiểuthứcquy sau: a) φ BTCQ, biểu diễn ngôn ngữ rỗng b ) λ BTCQ, biểu diễn ngôn ngữ {λ} c) Nếu a∈V a BTCQ biểu diễn ngôn ngữ {a}; ... BTCQ V biểu diễn ngôn ngữ quy R S tương ứng đó: • • • (r) ∪ (s) BTCQ biểu diễn ngôn ngữ R ∪ S (r).(s) BTCQ biểu diễn ngôn ngữ R.S (r)* BTCQ biểu diễn ngôn ngữ R* Định lý Một ngôn ngữ V quybiểu ... 1 Ngôn ngữ quy • Các phép toán tập ngôn ngữ Giả sử L 1, L2 hai ngôn ngữ từ điển V, định nghĩa: • • • Phép tuyển Tuyển hai ngôn ngữ L1∪ L2= {w | w∈ L1, w∈ L2} Phép ghép Ghép hai ngôn ngữ L1.L2=...
... (DFA) không đơn định (NFA) Cả hai loại ôtômát hữuhạn có khả nhận dạng xác tập quy Ôtômát hữuhạn đơn định có khả nhận dạng ngôn ngữ dễ dàng ôtômát hữuhạn không đơn định, thay vào thông thường ... trữ ôtômát trình đoán nhận ngôn ngữ, khả lưu trữ ôtômát hữuhạnMặt khác, hàm chuyển d hàm toàn phần đơn trị, bước chuyển ôtômát luôn xác định cách Chính hai đặc điểm mà DFA mô tả gọi ôtômát hữu ... lại lớn so với ôtômát hữuhạn không đơn định tương đương Ôtômát h ữu hạn đơn định - DFA (Deterministic Finite Automata) Một ôtômát hữuhạn đơn định (DFA) - gọi tắt FA -gồm tập hữuhạn cáctrạng...
... phiền toái không mong muốn như: sử dụng biểuthứcquy không phù hợp với biểuthức muốn tìm số văn tìm với biểuthứcquy không phù hợp 1.3 Lịch sử phát triển Nguồn gốc biểuthứcquy nằm lý thuyết ... /([a-z0-9]+)@([a-z]+)/ : biểu diễn biểuthứcquy so khớp với chuỗi ký tự gồm ký tựtừ a đến z từđến nhóm đứng liền lặp lại lần theo sau ký tự @ nhóm ký tựtừ a đến z lặp lại lần Thư viện biểuthứcquy ngôn ngữ ... tả biểuthứcquy chuỗi sử dụng cú pháp Perl Trong Perl, /regex/ định nghĩa biểuthứcquy Trong PHP, trở thành preg_match(‘/regex/’,$subject) Dấu ‘/’ để nhận biết biểuthức quy, biểuthức quy...
... Regular expression thường đem đến cho người sử dụng phiền toái không mong muốn như: sử dụng biểuthứcquy không phù hợp với biểuthức muốn tìm, số văn tìm với biểuthứcquy không phù hợp… Để sử dụng ... System.Text.RegularExpressions Biểuthứcquy NET framework kết hợp tính phổ biến biểuthứcquy khác thực Perl awk Được thiết kế để tương thích với biểuthứcquy Perl biểuthứcquy NET Framework bao gồm ... phải có kiến thứctừđến nâng cao biểuthức cách thức hoạt động ngôn ngữ lập trình Regular expression công cụ mạnh mẽ việc thao tác trích xuất văn máy tính Do nắm vững biểuthứcquy giúp tiết...
... lựa chọn (hàm chuyển automata đa trị) Phân loại FA DFA Deterministic Finite Automata FA (Finite Automata) NFA Nondeterministic Finite Automata Biểuthứcquy Automata hữuhạn đơn định (DFA) Ví dụ: ... Phân loại automata Automata đơn định (Deterministic Automata): • Mỗi bước di chuyển xác định cấu hình (hàm chuyển automata đơn trị) Automata không đơn định (Non-deterministic Automata): • Tại ... Tập trạng thái kết thúc: F’ = {E} (vì E có chứa trạng thái 10 F) 22 Biểuthứcquy (RE) Vài ví dụ: • 00 : biểuthứcquybiểu diễn tập {00} • (0+1)* : tập hợp tất chuỗi số số 1, kể chuỗi rỗng...
... : biểu diễn biểuthứcquy so khớp với chuỗi ký tự gồm ký tựtừ a đến z từđến nhóm đứng liền lặp lại lần theo sau ký tự @ nhóm ký tựtừ a đến z lặp lại lần Phần 2: Thư viện biểuthứcquy ngôn ... tả biểuthứcquy chuỗi sử dụng cú pháp Perl Trong Perl, /regex/ định nghĩa biểuthứcquy Trong PHP, trở thành preg_match(‘/regex/’,$subject) Dấu ‘/’ để nhận biết biểuthức quy, biểuthứcquy ... bỏ Dó lý biểuthứcquy đây, không cần phải dùng ‘\\’ để nhận biết dấu chấm (.) Để xác định chuỗi ‘\\’ php biểuthứcquy phải viết ‘/\\\\/’ Một vài option biểuthức quy: /regix/x x=i ->Không phân...