Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 112 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
112
Dung lượng
1,09 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - - HỒ NGỌC VINH VỀ MỘT CẤU TRÚC VỊ NHÓM MỚI VÀ MÃ Chuyên ngành: Đảm bảo tốn học cho máy tính hệ thống tính tốn Mã số: 62.46.35.01 LUẬN ÁN TIẾN SĨ TỐN HỌC Hà Nội – 2012 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - - HỒ NGỌC VINH VỀ MỘT CẤU TRÚC VỊ NHÓM MỚI VÀ MÃ Chun ngành: Đảm bảo tốn học cho máy tính hệ thống tính tốn Mã số: 62.46.35.01 LUẬN ÁN TIẾN SĨ TOÁN HỌC NGƯỜI HƯỚNG DẪN KHOA HỌC: GS TSKH Đỗ Long Vân PGS TS Phan Trung Huy Hà Nội – 2012 LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tôi, chưa công bố cơng trình khoa học khác Các kết viết chung với tác giả khác đồng ý đồng tác giả trước đưa vào luận án Hà Nội, ngày 22 tháng 05 năm 2012 Hồ Ngọc Vinh -1- MỤC LỤC Trang DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT DANH MỤC CÁC HÌNH VẼ MỞ ĐẦU CHƯƠNG : KHÁI NIỆM VÀ KẾT QUẢ LIÊN QUAN 12 1.1 Một số khái niệm 12 1.1.1 Cấu trúc đại số 12 1.1.2 Đồng cấu 13 1.1.3 Từ ngôn ngữ 14 1.1.4 Ngơn ngữ quy Otomat hữu hạn 15 1.2 Mã tính chất mã 21 1.2.1 Mã vị nhóm tự 21 1.2.2 Thủ tục Sardinas-Patterson kiểm tra tính chất mã 25 CHƯƠNG : MÃ LUÂN PHIÊN 27 2.1 Tích khơng nhập nhằng 27 2.2 Mã luân phiên 30 2.3 Đặc trưng mã luân phiên 36 CHƯƠNG : -NGƠN NGỮ CHÍNH QUY VÀ OTOMAT MỞ RỘNG 47 3.1 Từ định biên 47 3.2 -ngôn ngữ quy 53 3.3 Vị nhóm biểu diễn -ngơn ngữ 65 -2- -3- CHƯƠNG : MÃ VỚI TỪ ĐỊNH BIÊN 71 4.1 Mã với từ định biên 71 4.2 Thuật toán kiểm tra -mã 80 4.3 Thuật toán kiểm tra -mã chặt 89 4.4 Thuật toán xác định độ trễ giải mã cho -mã 96 KẾT LUẬN VÀ KIẾN NGHỊ 103 TÀI LIỆU THAM KHẢO 105 DANH MỤC CÁC CƠNG TRÌNH ĐÃ CÔNG BỐ CỦA LUẬN ÁN 109 -4- DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT Từ viết tắt Giải nghĩa LC Lớp mã thông thường LALT Lớp mã luân phiên LWLALT Lớp mã luân phiên yếu trái LWRALT Lớp mã luân phiên yếu phải LEALT Lớp mã luân phiên chẵn L C Lớp -mã L WLC Lớp -mã yếu trái L WRC Lớp -mã yếu phải L SC Lớp -mã chặt SPC Thủ tục kiểm tra -mã (the Sardinas −Patterson for Codes of bounded words) Thủ tục kiểm tra MSPC -mã mở rộng (the Modification of Sardinas −Patterson for Codes of bounded words) SPSC Thủ tục kiểm tra -mã chặt (the Sardinas −Patterson for Strict Codes of bounded words) DANH MỤC CÁC HÌNH VẼ Hình 2.1 Các Overlap hai phân tích từ w 31 Hình 2.2 Hai phân tích w (XY) + (XY) + X –1 37 Hình 2.3 Các lớp thương U i , V j hai phân tích 42 Hình 2.4 Quan hệ lớp mã xét A Hình 3.1 -otomat đa định Hình 3.2 -otomat * 43 A đoán nhận L 58 ∼ A mở rộng bão hòa từ A 58 Hình 3.3 Otomat A đốn nhận ngơn ngữ b *a 64 Hình 3.4 -otomat A sinh otomat A 64 Hình 4.1 Phân bậc lớp mã 80 Hình 4.2 -ngơn ngữ có độ trễ giải mã hữu hạn d 96 Hình 4.3 Các lớp cắt V d V d+1 99 -5- MỞ ĐẦU Lý thuyết mã bắt nguồn từ lý thuyết thông tin C E Shannon khởi xướng [27] đặt móng tốn học cho lý thuyết thông tin đại Do nhu cầu thực tiễn, lý thuyết mã phát triển theo nhiều hướng khác nhau, chẳng hạn hướng nghiên cứu liên quan đến mã độ dài cố định, điển hình mã sửa sai, ứng dụng để phát sửa lỗi xuất kênh truyền tin; hay hướng nghiên cứu khác có liên quan đến mã độ dài biến đổi, nghiên cứu Schüzenberger Một số toán nghiên cứu lý thuyết mã là: tính chất liên quan đến phân tích từ thành dãy từ thuộc tập cho trước; tính chất khơng nhập nhằng ngơn ngữ quan hệ với mã; mã mối quan hệ với đại số, tổ hợp từ, lý thuyết ngôn ngữ hình thức otomat Bảo mật thơng tin hướng nghiên cứu nhiều người quan tâm nhằm xây dựng hệ mật mã với độ an tồn cao, chưa có hệ mật mã có độ an tồn tuyệt đối Đây động lực quan trọng thúc đẩy liên tục phải cải tiến, nghiên cứu xây dựng hệ mã mới, khía cạnh lý thuyết thực hành Mã truyền thống định nghĩa dựa phân tích xâu văn mã hóa thành tích từ thuộc mã, tích hai từ phép nối ghép xâu Gần đây, xu hướng nghiên cứu lý thuyết mã tác giả đưa vào xét yếu tố điều khiển, nhập nhằng, đa trị để mở rộng khái niệm tích, từ cho phép xây dựng lớp mã Phân tích zigzag [34] tiếp cận mở rộng khái niệm tích, đề xuất M Anselmo vào đầu năm 1990 Trong khai triển tích zigzag chứa bước lùi khử từ, dẫn đến khái niệm mã zigzag (còn gọi Z -mã) Các vấn đề mã truyền thống -6- -7đồng cấu mã, kiểm tra tính chất mã nghiên cứu cho trường hợp Z-mã Đỗ Long Vân, B L Saec, I Litovsky, M Madonia S Salemi, T Sportelli (xem [23], [28], [29]) Đến cuối năm 1990, xuất hướng mở rộng khái niệm tích khác, đề xuất A Salomaa - tích trộn có điều khiển (shuffle on trajectory ), đó, tích hai từ x, y phép trộn chữ theo thứ tự điều khiển xâu bit t (tổng quát hơn, xâu điều khiển từ bảng chữ ký tự), dẫn đến lớp mã theo tích trộn (được gọi T-mã) Các đặc trưng đại số tích trộn mã theo tích trộn nghiên cứu A Salomaa, A Kadrie, A Mateescu, G Rozenberg (xem [33], [20], [21]) Trong [5], P T Huy, V T Nam đề xuất hình thức mã mới, mã cặp hai ngôn ngữ (mã luân phiên, mã luân phiên chẵn) dựa vào phân tích luân phiên hai ngôn ngữ bảng chữ thiết lập số tính chất sở ban đầu hai lớp mã Mã luân phiên, mã luân phiên chẵn phát triển mở rộng tự nhiên, không tầm thường mã truyền thống Trong mã truyền thống ngôn ngữ X chữ mã ln {X , Y } hai ngôn ngữ mà phiên, mã luân phiên chẵn cặp chúng không thiết phải mã truyền thống Mặt {X , X } mã luân phiên khác, X mã truyền thống chẵn Như mã luân phiên, mã luân phiên chẵn mở rộng thực mã truyền thống, hứa hẹn khả ứng dụng rộng rãi khả thúc đẩy phát triển nghiên cứu mới, sâu sắc ngơn ngữ nói chung, lý thuyết mã nói riêng Mã từ định biên đề xuất luận án nảy sinh từ nhu cầu nghiên cứu, xây dựng thuật toán kiểm định mã luân phiên, mã luân phiên chẵn Thật ra, thể số hệ mã luân phiên, mã luân phiên chẵn cụ thể xuất sử dụng từ lâu thực tiễn việc biểu diễn thông tin máy tính, phơng chữ Unicode, mã sửa sai,… chưa đề cập nghiên cứu lý thuyết mã trước -8đây Đó gợi ý ban đầu động lực cho việc nghiên cứu mã luân phiên, mã luân phiên chẵn mặt lý thuyết phận Lý thuyết mã nói riêng Ngơn ngữ hình thức nói chung Từ cơng trình P T Huy, V T Nam, câu hỏi tự nhiên đặt hệ gồm bốn điều kiện (trong Định lý 2.3.4) có thiết yếu hay khơng?; xây dựng tiêu chuẩn cần đủ để kiểm tra mã luân phiên đơn giản hay không? Một kết luận án điều kiện đặc trưng mã luân phiên Định lý 2.3.4 nêu độc lập, nghĩa thiết yếu, thể khó khăn cần thiết lập thuật toán để kiểm tra cặp ngơn ngữ quy cho trước có mã luân phiên hay không dùng định lý Các tiếp cận mở rộng khái niệm tích gợi mở hướng nghiên cứu luận án Trong đó, yếu tố biên từ đưa vào làm sở xây dựng loại tích theo biên dạng từ (tích biên từ định biên) từ đề xuất, nghiên cứu lớp mã theo tích Với lớp mã mới, luận án cho ta câu trả lời khẳng định câu hỏi thứ hai nhờ đưa mô tả khác mã luân phiên, luân phiên chẵn dựa từ định biên cho phép biểu diễn mã luân phiên cách đơn giản, giảm độ phức tạp thuật toán kiểm định mã luân phiên so với thuật toán kiểm tra trực tiếp hệ điều kiện Định lý 2.3.4 Từ việc nghiên cứu lớp mã từ định biên, cho phép ta nhận sơ đồ phân bậc tổng quát lớp mã xét (xem thêm Hình 4.1), mã truyền thống, mã luân phiên -mã chặt lớp mã cực tiểu Luận án tập trung nghiên cứu giải vấn đề sau: 1) Xem xét thiết lập số tính chất với đặc trưng cần đủ lớp mã dựa tích luân phiên 2) Đề xuất khái niệm từ định biên, từ xây dựng hình thức tích (tích biên) tập từ định biên A * - 96 - 4.4 Thuật toán xác định độ trễ giải mã cho -mã Khái niệm độ trễ giải mã xuất từ năm 1959 E.N.Gilbert E.F.Moore [12] Đây hướng mở rộng mã prefix, mã prefix mã có độ trễ Định lý mã có độ trễ hữu hạn M P Schützenberger chứng minh đầy đủ [26], theo đó, mã hữu hạn cực đại mã prefix (có độ trễ 0) có độ trễ giải mã vơ hạn -mã, mối Trong phần đưa vào khái niệm độ trễ giải mã quan hệ -ngơn ngữ có độ trễ giải mã hữu hạn với -mã đề xuất -mã cho thuật tốn cho phép xác định xác độ trễ giải mã cho mã luân phiên + Định nghĩa 4.4.1 Cho X ⊆ A \ ε -ngơn ngữ khơng chứa θ Ta nói rằng, X có độ trễ giải mã hữu hạn d (với d số nguyên dương) ∀x0 , x1 , , x d , x ′∈ X , ∀z ∈ A* , x0.x xd z ∈ x ′ X * ⇒ x = x′ (4.40) Dễ thấy hệ thức (4.40) thoả mãn với d với d′≥ d Nếu X có độ trễ giải mã hữu hạn số ngun nhỏ thoả hệ thức (4.40) gọi độ trễ giải mã X (xem Hình 4.2) x0 x1 xd z x′ Hình 4.2 -ngơn ngữ có độ trễ giải mã hữu hạn d Tương tự mã thông thường, kết sau cho ta mối liên -mã hệ -ngơn ngữ có độ trễ giải mã hữu hạn với tính chất + Mệnh đề 4.4.2 Nếu X ⊆ A \ ε có độ trễ giải mã hữu hạn X ∈ L Ngược lại khơng C Chứng minh Giả sử X có độ trễ giải mã hữu hạn d X ∉ L C Khi đó, -từ x ≠ θ thuộc X * có hai θ ∉ X theo Định nghĩa 4.1.1, tồn phân tích khác X: - 97 x = x 1.x2 x n = x 1′ x2′ xm ′ (x1 ≠ x1′) (4.41) với m, n ≥ 1, x 1, x2 , , x n , x1′, x2′, , x m ′ ∈ X Chọn y ∈ X, từ hệ thức (4.41) suy x y d = x 1.x2 x n.y d = x 1′ x2′ x m′ y d ∈x1′ X * Theo Định nghĩa 4.4.1, suy x = x 1′, mâu thuẫn Vì vậy, X ∈ L C Ngược lại, ta xét ví dụ sau: Cho X = { (0, aa, 0), (1, ba, 1), (1, bb, 0), (1, baa, 1), (1, bba, 0) } ∈ L C khơng có độ trễ giải mã hữu hạn d Bởi vì, ∀d ≥ 0, x = (1, bb, 0), x′ = (1, bba, 0), y = (0, aa, 0) x y ∈X d+1 -từ prefix thực x′ y ∈ X d+1 Tương tự mã truyền thống, nảy sinh câu hỏi đặt -mã chiều ngược lại Mệnh đề “Trên lớp đúng?”, hướng nghiên cứu lý thú tác giả nghiên cứu thời gian tới Từ Định nghĩa 4.4.1 Mệnh đề 4.4.2, ta có tính chất sau: + Tính chất 4.4.3 Nếu X ⊆ A \ ε -mã có độ trễ giải mã hữu hạn d tập khác rỗng X có độ trễ giải mã hữu hạn bé d + Tính chất 4.4.4 Nếu X ⊆ A \ ε -mã -từ x ′, x , x 1, , x d ∈X cho x ≠ x ′ x 0.x1 x d < p≠ x ′ z , với z ∈ X* X có độ trễ giải mã bé d +1 * Thuật toán xác định độ trễ giải mã cho + Input: Cho X ⊆ A \ ε -mã: -mã không chứa θ , X Output: Độ trễ giải mã X Các bước thực thuật toán: B0 U = {e } + { (i, ε ,i) | i ∈ B }, V0 = X + B1 V = X –1 V − X + − U If V = ∅ Then n = goto B Else n = -ngôn ngữ quy - 98 B2 (Loop) Biết V n xác định V n+1 sau V n+1 = X –1 Vn − X + B3 If V n+1 = ∅ Then goto B Else If (V k = V n+1 ) ( ∃k ∈ {1,…,n}) Then goto B Else n = n +1, goto B B4 Thơng báo “X -mã có độ trễ giải mã hữu hạn d =n” Kết thúc B5 Thơng báo “X -mã có độ trễ giải mã vơ hạn” Kết thúc Tính đắn thuật toán dựa bổ đề mệnh đề sau: + Bổ đề 4.4.5 Cho X ⊆ A \ ε Vd ,V d+1 xác định thuật toán + Với d ≥ 0, ∀z ∈ A : z ∈ Vd+1 tồn m ≥ 0, x , , x d , y0 , , y m ∈ X cho: x0 x d z = y y m , với x ≠ y0 Chứng minh (⇒) Ta chứng minh khẳng định: ∀z ∈ V m ≥ 0, x , , x d , y , , y m ∈X cho thỏa (4.42) (4.42) d+1 tồn Ta chứng minh quy nạp theo d − Với d = 0, lấy z ∈ V tùy ý, z ∈ (X –1 X + − X + − U ) Nghĩa tồn -từ x ∈X cho x0 z = y y m ∈ X+ Trường hợp m =0: ta có x z = y Theo giả thiết z ∉ U = { e } + {(i, ε , i) | i ∈B }, suy x ≠ y0 Trường hợp m >0: x = y , z = y y m ∈X+ , mâu thuẫn với giả thiết z ∈V Suy x ≠ y0 Vậy, khẳng định với d = − Giả sử khẳng định với d < k, k >0 Ta chứng minh khẳng định với d = k Thật vậy, lấy z ∈V d+1 , nghĩa z ∈X –1 Vd Khi tồn -từ x ∈ X, cho: z ′ = x z ∈ Vd Theo giả thiết quy nạp z′ thỏa biểu thức (4.42) Nghĩa là, tồn m ≥ 0, x , , x d –1 , y0 , , y m ∈X cho - 99 x0 x d–1 z′ = y y m , với x0 ≠ y0 (4.43) Thay z′ = x z vào hệ thức (4.43), ta có: x0 x d –1 x z = y y m , với x ≠ y0 (4.44) Vậy, khẳng định với d = k Từ đó, theo quy nạp ta suy khẳng định với d ≥ (⇐) Ngược lại, ta chứng minh khẳng định: x x d z = y ym x0 ≠ y0, với m ≥ 0, x 0, , x d , y , , y m ∈ X z ∈ Vd +1 Ta chứng minh quy nạp theo d − Với d = 0, ta có x z = y y m , với x0 ≠ y0 , x0 , y0 , , y m ∈ X, suy z ∈ X–1 X + Mặt khác, với X -mã, suy z ∉ X + z ∉ U Do z ∈ (X–1 X + − X+ − U ) = V − Tiếp theo, giả sử khẳng định với d < k, k ≥ Ta chứng minh + khẳng định với d = k Nghĩa là, với -từ z ∈ A , m ≥ 0, x0, , x d , y0 , , y m ∈X , x0 xd z = y y m x0 ≠ y0 Ta phải chứng minh z ∈V d+1 Hình 4.3 Các lớp cắt V d V d+1 + Thật vậy, đặt z′ = x d z ∈A (xem Hình 4.3), ta có biểu thức: x0 x d –1 z′ = y y m x0 ≠ y Theo giả thiết quy nạp, suy z′ = xd z ∈ Vd Do đó, z = x –1 z′ ∈X–1 V d Mặt khác, z ∈X + , ta có x x d z = y y m , với x0 ≠ y0 , mâu thuẫn Do đó, z ∉ X + Nghĩa z ∈ (X –1 Vd − X + ) = V d+1 Vậy, khẳng định với d ≥ - 100 - Định lý 4.4.6 Cho X ⊆ A + \ ε Khi X có độ trễ giải mã hữu hạn d V d+1 = ∅ , V i+1 ≠ ∅, ∀i < d Chứng minh (⇐) Chứng minh khẳng định: V d+1 = ∅ , Vi+1 ≠ ∅ , ∀i < d , X có độ trễ giải mã hữu hạn d Phản chứng, giả sử X khơng có độ trễ giải mã hữu hạn d Khi đó, có ba trường hợp : + X có độ trễ giải mã k < d + X có độ trễ giải mã k > d + X có độ trễ giải mã vơ hạn a) Trường hợp X có độ trễ giải mã k < d Với X có độ trễ k, theo định nghĩa ta có: x xk z = y y m , với ≠ ∅ Theo Bổ đề 4.4.5, suy x x k z = y y m , với x ≠ y , mâu thuẫn Do đó, X khơng có độ trễ giải mã k < d x0 = y Mặt khác, k +1 < d +1 suy V k+1 b) Trường hợp X có độ trễ giải mã k > d Vì d < k, suy ∃ m ≥ 0, x 0, , x d , y 0, , y m ∈X, z ∈A* cho: x0 … xd z = y y m , với x0 ≠ y0 Theo Bổ đề 4.4.5, suy z ∈V trễ giải mã k > d d+1 , (4.45) mâu thuẫn Do đó, X khơng có độ c) Trường hợp X có độ trễ giải mã vơ hạn Với k, tồn ∃ m ≥ 0, x 0, , x k , y0 , , y m ∈X, z ∈A* cho x0 … xk z = y y m , với x0 ≠ y0 Với k = d, suy V d+1 ≠ ∅ , mâu thuẫn Do đó, X khơng có độ trễ vô hạn Từ mâu thuẫn trên, suy X phải có độ trễ giải mã hữu hạn d - 101 (⇒) Chứng minh khẳng định: X có độ trễ giải mã hữu hạn d V d+1 = ∅ V k+1 ≠ ∅ , với k < d Phản chứng, giả sử X có độ trễ giải mã hữu hạn d V V k+1 = ∅, ∀k < d d+1 ≠∅ -từ z ∈ Vd+1 tùy ý, tồn ≠ ∅ , theo Bổ đề 4.4.5, với m ≥ 0, x , , x d , y0 , , y m ∈ X cho: x0 x d z = y y m , với x0 ≠ y0 + Nếu V d+1 Từ x xd z = y y m ∈ y0 X *, suy x x d z ∈ y0 X * Theo giả thiết, X có độ trễ giải mã hữu hạn d, suy x = y , mâu thuẫn Do đó, V d+1 = ∅ + Nếu V k+1 = ∅ , với k < d đó, theo chứng minh bước suy X phải có độ trễ giải mã hữu hạn k, mâu thuẫn với giả thiết d bé Do đó, V k+1 ≠ ∅ , ∀k < d Ví dụ 4.4.7 Giả sử X = { (0, ab, 1), (1, bba, 0) } Theo thuật toán trên, dễ thấy V = ∅ Suy X -mã có độ trễ giải mã hữu hạn d = Ví dụ 4.4.8 Giả sử X = { (0, a, 0), (0, aab, 0) } Theo thuật tốn trên, ta có: * V = { (0, ab(a + aab) , 0) }, * V = { (0, b(a +aab) , 0) } V = ∅, suy X -mã có độ trễ giải mã hữu hạn d = Ví dụ 4.4.9 Giả sử X = { (0, aa, 0), (0, ba, 0), (0, b, 0) } Theo thuật toán trên, ta có: V = {(0, a, 0)} + {(0, a, 0)} X V2 = X –1 + = {(0, a, 0)} X ({(0, a, 0)} X * ) − X + = {(0, a, 0)} X = {(0, a, 0)} X * − X+ * Với V = V 2, suy X * -mã có độ trễ giải mã vô hạn - 102 Nhận xét 4.4.10 Trong trường hợp X toán xác định độ trễ giải mã cho q |P| -ngơn ngữ quy, thuật -mã luôn dừng sau không bước lặp thực hiện, với P vị nhóm hữu hạn thỏa X X Thật vậy, theo giả thiết X + -ngơn ngữ quy Ta xây -toàn cấu ϕ : A* → P , với P vị nhóm hữu hạn, cho thỏa đồng thời X , X + , { e , (0, ε , 0), (1, ε , 1)} ϕ dựng Vì ϕ -tồn cấu, ta có ϕ –1 bảo tồn với phép tốn Boole, phép lấy thương trái, thương phải tập P Do ta kết luận tất tập V i =1,2, định nghĩa thuật toán thỏa ϕ Nghĩa V i = ϕ –1 (K i) với K i ⊆ P tùy ý, i =1, , n Mà số tập P |P | n, , suy số tập V i không lớn |P | tập Vì M hữu hạn tập tất tập P có cỡ |P | Do đó, thuật tốn |P | bước thực Vậy, độ phức tạp thuật toán xác định độ trễ giải mã cho -mã xác định độ trễ giải mã cho trường hợp xấu cỡ -mã dừng sau không O (2|P| ) Định nghĩa 4.4.11 Cho X, Y ⊆ A + Cặp {X , Y } gọi có độ trễ giải mã hữu hạn d -ngơn ngữ (X ∪Y ) có độ trễ giải mã hữu hạn d, với X = { (0, w, 1) ∈A + | w ∈X } Y = { (1, w, 0) ∈A + | w ∈Y } Từ Định lý 4.1.13, Nhận xét 4.4.10 Định nghĩa 4.4.11, ta có hệ sau: Hệ 4.4.12 Tồn thuật toán xác định độ trễ giải mã cho mã luân phiên chẵn có độ phức tạp cỡ O (2|P | ), với P vị nhóm hữu hạn thỏa ( X ∪Y ) KẾT LUẬN VÀ KIẾN NGHỊ Các kết luận án liên quan đến lớp mã xây dựng dựa tích luân phiên, tích biên cấu trúc vị nhóm mới: Đề xuất hai lớp mã dựa phân tích luân phiên (mã luân phiên yếu trái, mã luân phiên yếu phải) thiết lập số tính chất tích khơng nhập nhằng, mã ln phiên chẵn, mã luân phiên yếu trái (yếu phải), mã luân phiên Thiết lập hệ gồm điều kiện cần đủ để hai ngôn ngữ X, Y mã luân phiên chẵn (Định lý 2.3.1), mã luân phiên yếu trái yếu phải (Định lý 2.3.2, Định lý 2.3.3); thiết lập hệ gồm điều kiện cần đủ để hai ngôn ngữ X, Y mã luân phiên (Định lý 2.3.4) Đề xuất cấu trúc vị nhóm tập từ định biên A tích biên đưa vào khái niệm -otomat, -đoán nhận * với -ngơn ngữ quy, Chỉ mối quan hệ khơng tầm thường ngơn ngữ đốn nhận A * -đoán nhận A quan hệ -đốn nhận được, vị nhóm (Định lý 3.3.8) Đề xuất bốn lớp mã dựa tích biên : -mã yếu phải * (Mệnh đề 3.3.4), mối -ngơn ngữ quy -mã, -mã yếu trái, -mã chặt Thiết lập mối quan hệ mã, mã luân phiên chẵn -mã (Định lý 4.1.13), mã luân phiên yếu trái (yếu phải) -mã yếu trái (yếu phải) (Định lý 4.1.14, Định lý 4.1.15), mã luân phiên -mã chặt (Định lý 4.1.16) Từ đó, đưa phân bậc tổng quát lớp mã xét (Hình 4.1) - 103 - - 104 Thiết lập hai thuật toán kiểu định biên để kiểm tra Sardinas-Patterson mở rộng sang từ -ngôn ngữ quy cho trước có -mã hay khơng, -mã chặt hay khơng Từ đó, hệ quả, ta có hai thuật tốn để kiểm tra cặp ngơn ngữ quy X, Y cho trước mã luân phiên chẵn, mã luân phiên hay không, có độ phức tạp thấp so với hai thuật toán thiết lập trực tiếp dựa vào Định lý 2.3.1, Định lý 2.3.4 xét mục 2.3 Chương Thiết lập thuật toán xác định xác giá trị độ trễ giải mã -mã xét mối quan hệ độ trễ giải mã -mã Hướng nghiên cứu phát triển luận án Luận án đề xuất bốn lớp mã tập từ định biên, với tập biên B = {0, 1} Hướng mở rộng: nghiên cứu bốn lớp mã với tập biên mở rộng B = {0, 1, 2, } định nghĩa phép tích biên bí mật, nhằm làm tăng tính chất nhập nhằng -ngôn ngữ ; mã luân phiên cho k ngôn ngữ {X 1, X , , X k} (trường hợp k = xét luận án) Sự tồn thuật toán kiểm tra -ngơn ngữ quy cho trước có -mã yếu trái (yếu phải) hay không (tương tự thuật toán MSPC, SPSC), thuật toán xác định độ trễ giải mã cho -mã yếu trái (yếu phải), cho -mã chặt (tương tự thuật toán xác định độ trễ giải mã cho -mã) xem xét cơng trình khoa học tác giả sau luận án Bài toán kinh điển phân lớp mã, tính cực đại mã truyền thống mở rộng cho trường hợp -mã lớp -mã mã luân phiên Ngoài ra, nghiên cứu khả ứng dụng thực tiễn độ mật -mã tính nhập nhằng đa trị hướng tỏ hữu ích lý thú TÀI LIỆU THAM KHẢO Tiếng Việt [1] Phan Đình Diệu (1977) Lý thuyết otomat thuật tốn NXB Đại học Trung học chuyên nghiệp [2] Nguyễn Đình Hân, Hồ Ngọc Vinh, Phan Trung Huy, Đỗ Long Vân (2011) Thuật tốn xác định tính chất mã ngơn ngữ quy Tạp chí Tin học điều khiển học, Tập 27, Số 1, pp 1-8 [3] Phan Trung Huy (1992) Đa tạp vị nhóm hữu hạn đa tạp ngôn ngữ từ vô hạn Luận án Tiến sĩ, Thư viện Quốc gia, Viện Toán học Việt Nam [4] Phan Trung Huy, Vũ Thành Nam (2002) Một số độ đo nhập nhằng mã Tạp chí Tin học điều khiển học, Tập 18, Số 3, pp 253-261 [5] Phan Trung Huy, Vũ Thành Nam (2004) Mã luân phiên mã tiền ngữ cảnh Kỷ yếu Hội thảo quốc gia lần thứ VII “Một số vấn đề chọn lọc Công nghệ thông tin Truyền thông”, Đà Nẵng 18 - 20 tháng 8/2004 pp 188-197 Tiếng Anh [6] M Anselmo (1990) Decidability of zigzag codes Theoretical Computer Science, Vol 74, pp 341-354 [7] M Anselmo, M Madonia (2003) Covering Problems from a Formal Language Point of View, Procs DLT 2003, LNCS 2710, Z Esik, Z Fulop (Eds.) pp.122-133 - 105 - - 106 [8] M Anselmo, M Madonia (2005) A Language - Theoretic approach to Covering problems Journal of Automaton, Languages and Combinatorics, Vol 10, Issue 1, pp 3-24 [9] J Berstel, D Perrin (1985) Theory of Codes Academic Press Inc., NewYork [10] J Devolder, M Latteux, I Litovsky, and L Staiger (1994) Codes and infinite words Acta Cybernetica, Vol 11, No 4, pp 241-256 [11] S Eilenberg (1974) Automata, languages and Machines Vol A, Academic Press, New York and London [12] E N Gilbert, E F Moore (1959) Variable length binary encodings Bell System Technical Journal, Vol 38, pp 933-967 [13] J E Hopcroft, J D Ullman (1969) Formal languages and their relation to Automaton Addison-Wesley Publishing Company [14] J E Hopcroft, J D Ulmann (1979) Introduction to Automata Theory Language and Computation Addision Wesley Publishing Company [15] P T Huy (2001) On Ambiguities and Unambiguities Related with ω –Languages Invited Report in International Conference "Combinatorics and Applications", Hanoi 3-5/12/2001 [16] P T Huy, D L Van (2000) On Non-Ambiguous Büchi V-automata Proceedings of the Third Asian Mathematical Conference 2000, Diliman, Philippines 23-27 October 2000, pp 224-233, World Scientific 2002 [17] S Julia, I Litovsky, B Patrou (1996) On codes, ω-codes and ω -generators Information Processing Letters, Vol 60(No.1), pp 1-5 [18] G Lallement (1979) Simigroups and combinatorial applications John Wiley & Sons Inc - 107 [19] Aldo de Luca (1976) A note on Variable Length Codes Information and Computation, Vol 32, No 3, pp 263-271 [20] A Mateescu, G D Mateescu, G Rozenberg, A Salomaa (1997) Shuffle–Like Operations on ω–words New Trends in Formal Languages, Lecture Notes in Computer Science, Vol 1218, pp 395411 Springer-Verlag, Berlin, Heidelberg [21] A Mateescu, G Rozenberg, A Salomaa (1998) Shuffle on Trajectories: Syntactic Constraints Theoretical Computer Science, Vol 197, pp.1-56 [22] M Madonia, S Salemi, T Sportelli (1999) Covering submonoids and covering code Journal of Automaton, Languages and Combinatorics, Vol 4, No 4, pp 333-350 [23] M Madonia, S Salemi, T Sportelli (1991) On z-submonoids and zcode R.A.I.R.O Theoretical Informatics and Applications, Vol 25, No 4, pp 305-322 [24] J E Pin, P Weil (1997) Polynomial closure and unambiguous products Theory of Computing Systems 30, pp 383-422 [25] A A Sardinas, C W Patterson (1953) A Necessary and Sufficient Condition for the Unique Decomposition of Coded Messages IRE Intern Conv Record 8, pp 104-108 [26] M P Schützenberger (1966) On a question concerning certain free submonoids Journal of Combinatorial Theory, Vol 1, No 4, pp 437-442 [27] C E Shannon (1949) Communication Theory of Secrecy Systems Bell Systems Technical Journal, Vol 28, pp 656–715 [28] D L Van, B L Saec, and I Litovsky (1992) On coding morphisms for zigzag codes Theoretical Informatics and Applications, Vol 26, No 6, pp 565-580 - 108 [29] D L Van, B L Saec, and I Litovsky (1993) Stability for the Zigzag Submonoids Theoretical Computer Science, Vol 108, No 2, pp 237-249 [30] D L Van, N H Lam, P T Huy (1993) On Codes of Bi-Infinite Words Acta Cybernetica, Vol 11, No 1-2, pp 97-110 [31] D L Van, K V Hung, P T Huy (2005) Codes and LengthIncreasing Transitive Binary Relations Theoretical Aspects of Computing - ICTAC 2005, Vol 3722, pp 29-48 [32] P Weil (1985) Groups, codes and unambiguous automata Theoretical Aspects of Computer Science, 2nd ann Symp., Saarbrcken/Ger 1985, Lect Notes Comput Sci 182, pp 351-362 Tiếng Pháp [33] K Ahmad (2002) Quelques problèmes de mélanges contrôlés Thèse de doctorat, Université de Nice - Sophia Antipolis [34] M Anselmo (1991) Automates et codes zigzag R.A.I.R.O Theoretical Informatics and Applications, Vol 25, No 1, pp 49-66 [35] J E Pin (1982) Variété des Languages Infinis et variété de semigroupes Thèse Docteur d’Etat DANH MỤC CÁC CÔNG TRÌNH ĐÃ CƠNG BỐ CỦA LUẬN ÁN Năm 2009 Hồ Ngọc Vinh, Vũ Thành Nam, Phan Trung Huy (2009) Mã với hình thức tích Kỷ yếu Hội thảo quốc gia lần thứ XII “Một số vấn đề chọn lọc công nghệ thông tin truyền thông”, Biên Hòa 6/8/2009, pp 186-197 Hồ Ngọc Vinh, Phan Trung Huy, Đỗ Long Vân (2009) -ngơn ngữ quy mã Hội thảo khoa học quốc gia lần thứ IV “Nghiên cứu ứng dụng Công nghệ thông tin” (FAIR 2009), Hà nội 25 26/12/2009, pp 13-22 Năm 2010 Hồ Ngọc Vinh, Phan Trung Huy, Đỗ Long Vân (2010) Mở rộng mã thuật toán kiểm định mã luân phiên mã từ định biên Tạp chí Tin học điều khiển học, Tập 26, Số 4, pp 301-311 Hồ Ngọc Vinh, Nguyễn Đình Hân, Phan Trung Huy (2010) Mã với từ định biên Độ trễ giải mã Tạp chí Cơng nghệ Thông tin Truyền thông, Tập V-1, Số (24), pp 46-56 Ho Ngoc Vinh, Vu Thanh Nam, Phan Trung Huy (2010) Codes based on unambiguous products International Conference on Computational Collective Intelligence - Technologies and Applications (ICCCI 2010), Kaohsiung, Taiwan, Nov 10-12, 2010 Lecture Notes in Computer Science, Vol 6423, pp 252-262 Springer-Verlag Berlin Heidelberg 2010 Ho Ngoc Vinh, Phan Trung Huy (2010) Codes of Bounded Words Proceedings of the 3rd International Conference on Computer and Electrical Engineering (ICCEE 2010), Chengdu, China, Nov 16-18, 2010, Vol 2, pp 89-95 IEEE Xplore 2010 - 109 - - 110 Nguyễn Đình Hân, Đặng Quyết Thắng, Hồ Ngọc Vinh (2010) Tính tốn độ trễ giải mã otomat Kỷ yếu Hội thảo quốc gia lần thứ XIII “Một số vấn đề chọn lọc công nghệ thông tin truyền thông”, Hưng Yên 19 - 20 tháng 8/2010 pp 321-332 Năm 2011 Nguyễn Đình Hân, Hồ Ngọc Vinh, Phan Trung Huy, Đỗ Long Vân (2011) Thuật toán xác định tính chất mã ngơn ngữ quy Tạp chí Tin học điều khiển học, Tập 27, Số 1, pp 1-8 Nguyễn Đình Hân, Đặng Quyết Thắng, Hồ Ngọc Vinh, Phan Trung Huy (2011) Độ nhập nhằng ngơn ngữ Ứng dụng Tạp chí Cơng nghệ Thông tin Truyền thông (Nhận đăng) 10 Hồ Ngọc Vinh, Vũ Thành Nam, Phan Trung Huy, Đỗ Long Vân (2011), Một phân bậc mã lớp mã mở rộng Kỷ yếu Hội nghị khoa học kỷ niệm 55 năm thành lập Trường ĐH Bách khoa Hà nội, 10/2011, pp 23-32 11 Hồ Ngọc Vinh, Đặng Quyết Thắng, Phan Trung Huy, Đỗ Long Vân (2011) Từ định biên otomat đa định Báo cáo Hội nghi tồn quốc lần thứ Ứng dụng Tốn học, Hà nội 23 - 25/12/2010 12 Ngô Thị Hiền, Phan Trung Huy, Kiều Văn Hưng, Hồ Ngọc Vinh (2011), Một cách tiếp cận tìm bao đầy cho số loại mã mở rộng Báo cáo Hội thảo Quốc gia thứ XIV “Một số vấn đề chọn lọc Công nghệ Thông tin Truyền thông”, Cần thơ - 8/10/2011 Năm 2012 13 Nguyen Dinh Han, Ho Ngoc Vinh, Dang Quyet Thang, Phan Trung Huy (2012), Algorithms for testing of codes and -codes Proceedings of the International Conference on Computing and Communication Technologies Research, Innovation, and Vision for the Future (IEEERIVF 2012), Ho Chi Minh City, February 27-March 01, 2012, pp.45-50 14 Nguyen Dinh Han, Ho Ngoc Vinh, Phan Trung Huy (2012), An Extension of Codes by Unambiguity of Languages Proceedings of the Eighth International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIHMSP-2012), July 18 - 20, 2012, Piraeus-Athens, Greece (Nhận đăng) ... vị nhóm M (1.2) với 1M đơn vị M , N đơn vị N Đặc biệt, hai nửa nhóm M, N nhóm đồng cấu nửa nhóm từ M đến N đồng cấu vị nhóm đồng cấu nhóm từ M đến N Một đồng cấu ϕ : M → N đẳng cấu tồn đồng cấu. .. sau: * vị nhóm tự Từ đó, Mệnh đề 1.2.16 (xem [9, tr 43]) Cho M vị nhóm vị nhóm tự A* Nếu M vị nhóm tự tập sinh nhỏ M mã Ngược lại, X ⊆ A* mã, vị nhóm X * A * vị nhóm tự X tập sinh nhỏ Một vị nhóm. .. ) Một vị nhóm gọi nhóm phần tử khả nghịch 1.1.2 Đồng cấu Một cách tổng quát, đồng cấu hai cấu trúc đại số ánh xạ bảo toàn phép tốn Nghĩa là, đồng cấu nửa nhóm ánh xạ ϕ từ nửa nhóm M vào nửa nhóm