Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
201,74 KB
Nội dung
BỘGIÁODỤCĐÀO TẠO BỘ QUỐC PHỊNGVIỆNKHOAHỌCVÀCƠNGNGHỆQNS Ự NGUYỄNVĂNTRUNG NGHIÊN CỨU CÁC MÃ ĐỐI NGẪU CỦA MÃXYCLICCỤCBỘ Chuyênngành: họcMãsố: Cơ sở toán học cho tin 62 46 01 10 TĨMTẮT LUẬNÁNTIẾNSĨTỐN HỌC HÀNỘI – 2016 CƠNGTRÌNHĐƯỢCHỒNTHÀNHTẠI VIỆNKHOAHỌCVÀCƠNGNGHỆQNSỰ-BỘ QUỐC PHỊNG Ngườihướngdẫnkhoahọc: Phảnbiện1: GS TS Nguyễn BìnhTS.PhạmViệtTru ng PGS.TS.LêMỹTú Phảnbiện2: PGS.TS.Đ ỗ T r u n g T u ấ n Phảnbiện3: TS.NguyễnMạnhLinh LuậnánđượcbảovệtạiHộiđồngbảovệcấpViệntheoquyếtđịnhsố489/ QĐVKHCNQSngày25tháng4năm2016củaGiámđốcViệnKhoahọcvàCơngnghệq nsự,họptạiViệnKhoahọcvàCơngnghệqn vào hồi… giờ…ngày tháng… năm… Cóthểtìmhiểu luận ántại - Thưviện Viện KH-CNQS - ThưviệnQuốc gia PHẦNMỞ ĐẦU Tính cấpthiếtcủa đềtài Thơng tin vấn đề mã hóa thơng tin ln mộttrongnhữnglĩnhvựcđượcnhiềuchungiahàngđầutrênthếgiớitiếptục nghiên cứuvàpháttriểndựatrênnềntảngcủalýthuyếtmãhóa(được bắt đầu nghiên cứu từ năm 40 kỉ trước) Cácnghiên cứu lĩnh vực thường nghiên cứu độ tin cậycủatruyềntintrêncáckênhtruyềncónhiễu,xâydựngcácbộ mã tốtvàcácphươngphápgiảimãhiệuquả.Mộttrongnhữngkếtquảnổibậtnhấtvềlýth uyếtmãhóaứngdụngtrongtruyềntinlàcáclớpmãtuyếntính,đặcbiệtlà lớp mã xyclic Tiếp tục kế thừa phát triển theo hướng phát triển mã khốituyếntínhvàmãxyclic,mãxycliccụcbộbắtđầuđượcnghiêncứuvàpháttr iển.Đâylàmộtloạimãkhơngnhữngbaohàmmọitínhchấtcủamãxyclictruyềnt hống mànócịncón h i ề u u đ i ể m n ổ i t r ộ i v thiết thực như: khả lựa chọn mã đa dạng, tốc độ lập mã giảimã nhanh Xuấtpháttừthựctếnghiêncứuvềmãxycliccụcbộtừkhirađời đến nay, nghiên cứu sinh định lựa chọn đề tài “Nghiên cứu cácmã đối ngẫu mã xyclic cục bộ” làm đề tài nghiên cứu cho luận áncủamình.Việcnghiêncứucácmãđốingẫucủamãxycliccụcbộngồimụcđíchb ổsung,hồnthiệnvàlàmphongphúthêmvềmặtlýthuyếtcủamãxycliccụcbộ,cịncóthể giúpchoviệcxâydựng,đánhgiávàlựachọntrênđócácbộmãtốttrongviệcmãhóavàgiảimãthơngtinmột cáchchính xác,hạn chếsaisót trongqtrình truyềntin Mụctiêu nghiêncứu củaluậnán - Nghiên cứu sâu mã xyclic cục bộ, tập trung vào mã xycliccục bộxâydựngtừ mộtlớpkề xyclic - Nghiêncứukhảosátđặcđiểmcủamãxycliccụcbộxâydựngtừmộtlớpkềx yclictrênphânhoạchvànhđathức,làmcơsởđềxuấtphươngán,cáchtiếpcận đểxâydựngmãđốingẫucủalớpmãxycliccụcbộxâydựngtrênnhómnhânxycli c Đốitượngvàphạm vinghiêncứu Luậnánthuộcphạmvilýthuyếtcơsở,tậptrungnghiêncứukhảosátvàc hứngminhchặtchẽvềmặttốnhọccáctínhchấtcủanhómnhânxyclic,cấpsốnhâ nxyclicvàcáclớpmãxycliccụcbộxâydựngtừmộtlớpkềxyclictrênphânhoạchvà nhđathức,đềxuấtcáchxâydựngmãđốingẫucủamãxycliccụcbộxâydựngtheon hómnhânxyclic Phươngphápnghiêncứu Phương pháp nghiên cứu tổng hợp, phân tích kết hợp với xâydựng chương trình khảo sát ngơn ngữ lập trình Matlab để tìm ranhững tính chất mã xyclic cục xây dựng theo nhóm nhânxyclic phân hoạch vành đa thức, sử dụng kiến thức toán học đểchứngminhtínhđúngđắncủacáctínhchấttrên,từđóđềxuấtphươngán xây dựng lớp mã đối ngẫu mã xyclic cục xây dựng theonhómnhân xyclictrên phânhoạch vành đa thức Luận án sử dụng kết nghiên cứu cấu trúc đại sốtrong lý thuyết đại số tuyến tính, kết nghiên cứu mã xycliccụcbộvàlýthuyếtmãkếthợpvớikếtquảkhảosátđểchứngminhchotínhđún gđắn nhữngtính chấtcủamã xyclic cụcbộ Ýnghĩakhoa họcvàthực tiễncủaluậnán Luậnánlàmộtcơngtrìnhnghiêncứutươngđốihồnchỉnhvềcáclớpmãxycli ccụcbộxâydựngtheonhómnhânxyclictrênphânhoạchvànhđathức.Nhữngđón ggópmớicủaluậnán:xácđịnhđ ợ c t í n h c h ấ t c ủ a nhómnhânxyclic: cấpcủanhịthứctrênphânhoạchvànhđathức;xâydựngvàxácđịnhcấpcủanhó mnhânxyclictíchbằngcáchkiếnthiết thơngquacácnhómnhânxyclicthànhphần;chứngminhcácmãxycliccục xây dựng từ lớp kề xyclic phân hoạch vành đa thức làmãxyclic;xácđịnhtínhchấtcủamãxyclictrênmộtlớpvànhđathứcđặcbiệt:Và nhMersenne.Vớicáctínhchấtđãđượcxâydựngđểthiếtlậpvàtìmkiếmmãđốin gẫucủamãxycliccụcbộtrêncácphânhoạchvànhđa thức Cấu trúccủa luậnán Luậnánbao gồmphầnmởđầu,kết luận và3chươngnội dung Chương1trìnhbàytổngquanvềmãkhốngchếsai,cácquanđiểmvà xu hướng xâydựngmãkhốngchếsai,cáctiêuchuẩnđánhgiávềmột mã tốt, tập trung chủ yếu vào mã xyclic cục kiểuphânhoạch vành đathức để xâydựngmã xyclic cục Chương2trìnhbàyvềcáctínhchấtcủanhómnhânxyclic,vànhđat hứcvàmãxyclic,khảosátvàchứngminhnhữngtínhchấtmớicủanhómnhânxycli cvàcấpsốnhânxyclictrênphânhoạchvànhđathức Chương3trìnhbàychứngminhcácmãxycliccụcbộxâydựngtừ mộtlớpkềxycliclàmãxyclic,tínhchấtcủacácmãxyclicxâydựngtrênv n h M e r s e n n e v c c k i ế n t h ứ c c s , n ề n t ả n g v ề m ã đ ố i ngẫu mã tuyến tính nói chung mã xyclic nói riêng, từ đềxuấtphươngánvàthuậttốnxâydựngmãđốingẫucủamãxycliccụcbộtrên vành đathức CHƯƠNG TỔNGQUANVỀMÃ KHỐNGCHẾSAI 1.1 Những vấnđề bảnvàcáchướngnghiêncứuvề 1.2 1.3 1.4 mãkhốngchếsai Các quanđiểmxâydựngmãcókiểmtrasai Các tiêuchuẩnđánh giámãkhốngchếsai Cácloạimã khốngchế saiđiển hình 1.5 Mãxycliccụcbộ Trong phần tác giả trình bày định nghĩa mã xyclic cụcbộ,cáchbiểudiễnmãxycliccụcbộ,cáccáchphânhoạchvànhđathứcđể dựng biểu diễn mã xyclic cục mối liên xây hệ giữamãxycliccụcbộvớicácbộmãtuyếntínhđượcxâydựngtrêncáccấutrúcđạisố cũngnhưcáckếtquảđạtđượcvàcáchướngnghiêncứumởđối vớimã xycliccục Các dạng phân hoạch vành đa thức sử dụng để xây dựng mãxycliccục bộ: - Phânhoạchchuẩn - Phânhoạch cực đại - Phânhoạchcựctiểu - Phân hoạch vành thànhcáccấpsốnhâncó cùngtrọngsố - Phânhoạchvànhthànhcácphầntửcócùngtínhchẵnlẻcủatrọngsố - Phân hoạch vành thànhcáccấp sốnhântheomodulo… Đối với mã xyclic cục mã tuyến tính xây dựng cáccấu trúc đại số, khái quát phân loại dạng mã thuyến tínhtheohình1.6 Qua thời gian dài nghiên cứu, thành tựu mã xyclic cục bộđãcóđượcnhữngkếtquảnhấtđịnhgópphànkhơngnhỏvàolĩnhvựcnghiên cứumộtdạngmãkhốngchếsaiđượcứngdụngvàđưavàothựctiễn, kể đến thànhtựutrongquátrìnhnghiêncứuvềmãxyclic cụcbộnhư: - Xâydựngđượccácdạngphânhoạchkhácnhauvàcáckiểuphân hoạch khác vành đa thức làm sở để xây dựng mãxyclic cục - Xâydựngmộtsốmãxycliccụcbộtựtrựcgiaovàmãxycliccụcbộ có khả năngtựtrực giao - Xâydựngmộtsốmãxycliccụcbộđốixứngvàtựđốixứngtrêncáclớp kề (cấpsố nhân) đối xứngvà tự đốixứng - Xâydựngđượcmộtsốlớpmãxycliccụcbộvàmãxyclictrên n1 cácphần tửliênhợpcủalũyđẳngnuốt ex xi trêncác i0 phần tử liênhợpcủa zerotrên vành chẵn - Xâydựngmộtsốmãxycliccụcbộtrêncácphânhoạchhỗnhợp - Xâydựngđượchệmậtđabiểuvàtrườnghợpriêngcủanólàhệmậtluânho àntrênmộtsốloạivànhđặcbiệt(vànhđathứccó n2kvà vành đa thứccóhailớpkềxyclic) Mã tuyến tính Khơng có cấu trúc Vànhsố MãANcylic Có cấu trúc Mãtuyếntính ngẫunhiên Vànhđathức Z2[x]/xn+1 Vành ma trận Ma trậnCau chy MãGopa nchẵn Vànhcáclớp liênhợp n lẻ Phân hoạch vành theo nhóm nhân cyclic Ma trận Vandermon Vành Mã đồng dư cycliccụ Mã BCH Trên vành Trên vành Mã cyclic theo Ideal I= Phân hoạch cực tiểu Phân hoạch chuẩn Phân hoạch Vành cực đạivành ước vành Hai vành Mã cyclic cục đa tốc độ Mã cyclic cục Mãliên tựahợp cyclic cục Mã cyclic đơn nhịp Mã cyclic với Mã cyclic với nhịp x: I={ximod h(x)} nhịp đa thức Hình1.6: Phân hoạchcácloạimãtuyếntính Với kết đạt nói, mã xyclic cục cũngđã nghiên cứu khoàn chỉnh mặt lý thuyết, nhiên vẫncịn có hướng nghiên cứu mở để hoàn thiện mặt lý thuyết mãxyclic cụcbộnhư: - Nghiêncứu phổ trọngsố mãxycliccụcbộ - Khảo sát kỹ cấu trúc nhóm nhân xyclic cấp số nhânxyclictrongvành.Tìmtiêuchuẩnnhậnbiếtchocácđathứccócấpcực đạitrongvành - Xâydựngcác matrận kiểmtracủacác mã xycliccụcbộ - Nghiêncứucácmãxycliccụcbộtheoquanđiểmlýthuyếthệthống - NghiêncứucácmãxycliccụcbộtrêntrườngmởrộngG F 2n - Nghiêncứulýthuyếtphổcho mã xycliccụcbộ - Nghiêncứucácmãđốingẫucủamãxycliccụcbộ - Nghiêncứutrênvànhchẵnvàcácmãđượcxâydựngtrênvànhnày KẾTLUẬN CHƯƠNG1 Chương đề cấp đến xu hướng quan điểm xây dựng mãkhơngchếsaihiệnnaytrênthếgiới,cácbộmãkhốngchếsaiđiểnhìnhxâydựngtr êncấutrúcđạisốvàmốiquanhệcủanhữngbộmãnàyđốivớimãxycliccụcbộ,cáccáchxây dựng vàbiểubiễnmãxycliccụcbộ phân hoạch vành đa thức, phương pháp phân hoạch vànhđa thức để xây dựng mã xyclic cục với thành tựu quantrọng trình nghiên cứu mã xyclic cục cáchướng nghiên cứu cho mã xyclic cục bộ, hướng nghiên cứucủa tác giả mã xyclic cục Nội dung chương đềcấpđếnmốiliênhệcủamãxycliccụcbộvàcácbộmãtuyếntínhtrongbảngphân loạicácbộ mã tuyến tính CHƯƠNG2 NHĨMNHÂNXYCLICTRÊNPHÂNHOẠCHVÀNHĐATHỨC 2.1 Cơ sở đạisố Phầnnàyđềcậpđếncácđịnhnghĩavàtínhchấtcủacáccấutrúcđạisốliên quanđếnluận án:nhómvành trường 2.2 Vànhđathứcvàtrường Galois Phần nàyđềcập đến kháiniệm, cácđịnh nghĩa cơbản tínhchấtcủavành đathứctrêntrườngGalois,đa thức bất khả quy 2.3 Lũyđẳngtrênvànhđathứctheomodulo x n 1 2.3.1 Kháiniệm vàcáctínhchất Địnhnghĩa2.16:T r o n g vànhđathức,R x n ế u tồntạimộtđa thứcmàbìnhphươngcủanólạibằngchínhnóthìđathứcđóđượcgọilà lũyđẳngcủa vành x / x n 1,kýhiệu:e x 2 exe 2 xe x Tínhchấtcủalũyđẳngtrênvànhđathức: (i) Tậpcáclũyđẳng củavànhđathức n x 1lậpthànhmộtvànhcon (2.11) x / (ii) exl mộtlũy đẳng trênvànhđathức,khiđóg c d ex,1l c khôngtầmthườngcủa x n 1 Trongmỗivànhđathức n1 x / x n 1đ ề u tồntạimộtlũyđẳng e0 x xi, l ũ y đ ẳ n g n y đ ợ c g ọ i l l ũ y đ ẳ n g n u ố t ( S w a l l o w i ng i0 Idempotent) x / x n 1bấtkì,với nl ẻ lntồn tạimộtlớpkềchỉchứamộtlũyđẳngnuốt e 0 x Trongmộtvànhđathức Tínhchấtcủa lũyđẳng nuốt: - Nếua x x/ x n 1v W axl ax e0 x e0 x m ộ t s ố l ẻ t h ì - Nếu x / x n 1 ax a x vàW làm ộ t s ố c h ẵ n t hì ax e0 x 0 Các lũyđẳng nguyên thủy vàcáchxác định 2.3.2 2.3.2.1 Cácchutrình n Cácc hu trình C s (cyclotomiccoset)theomodul o n t r ê n trư ờn g GF đ ợ c xácđịnhtheocơngthứcsau: 1 C s,2s,22s, ms s Trongđó2 (2.12) ms1 smodn Khiđó,tậpcácsốnguyêntheomodulo n đ ợ c phânhoạchthành chutrình Tacó:1,2, ,n Cs s Sốc c p h ầ n t c ủ a c hu tr ì nh C s đượcg ọi l lựcl ợng c h u trình,kýhiệu:# Cs Tínhchấtcủachutrình Nếunlẻ,tậpcácquỹđạoCCs:s n tạothànhmộtphânhoạchtrên vành #C0 1, s , tacó: C1c ó lựclượnglớnnhất 2.3.2.2 n n #Cs| #C1.Nóimộtcáchkhác,chutrình Sựtồntạicủalũyđẳng ngun thủytrênvànhđathức Bổ đề 2.1:Đa thứcexlà lũy đẳng tập chỉsố với hệ số khác khơng trùng với hợp cácchutrình Vídụ2.5: Xétvành x /2 x7 1,theođịnhnghĩavềchutrình,tacó: C00e0x1 C 1,2,4e xxx2 x4 1 Chứngminh: Đểc h ứ n g m i n h c h o t r n g h ợ p t r ê n , t a c ầ n p h ả i c h ứ n gminh k k Thậtvậy,vớik 2,do: 0 (với0l l ũ y đẳngnuốttrên vànhđathức) nên: 2 2 2 2 Giảsửđẳngthứctrênđúngvớigiátrịkcó nghĩalàk k Khiđóta có: k k1 k0 k 02 k1 k 1 k1 k Từtínhchấtchẵnlẻvềtrọngsốcủađathức,tacó k chất chẵnlẻvàdođó 1làđa thức cótrọngsố lẻ Từtính chấtcủalũyđẳngnuốt,ta có: k 1 Suyra: Do đó: cùngtính k11 k1 k 1 , 30, A , , , A , 2 3 Bổđềđược chứngminh Vídụ2.11:Cho n5, 1x 0,1 0,1 , 0,2 , 0,1,2,3 , 0,4 ,1,4 , 0,1,2,4 ,3,4 A 0,3 , 0,1,3,4 , 2,3 , 2,4 , 0,2,3,4 ,1,2 ,1,3 ,1,2,3,4 2,3,4 , 1,3,4 , 1,2,3 , 0,2,3 , 3 , 0,1,2 A 1,2,4 , , 0,1,4 , 0,1,3 , , 0,3,4 , 0,2,4 , A A orda x15 Cácphầntử cócùngcấp15trênA: 1x,1x 2,1x 3,1x 4,xx 2,xx 3,xx Các phầntửcó cùngcấp 15trênA : x2 x 3x 4,xx 3x 4,xx 2 x 3,1x 2 x 4,1x 2 x 2.4.5 Tíchcủacácnhóm nhânxyclictrên phânhoạchvànhđathức Địnhlý2.7.Cho .R*v R*.Kíhiệuk ord v 1n Rn 2n hord.R Khi đótacó: n (i) ordR |k.h (2.27) n g c d k,h (ii) Nếu khi12 k.h ord n ord R* khi 1 2 R 12 n Vídụ2.12:Trênvành x / x91 xéthainhómnhânxyclic có cácphầntửsinh: x2x5x6x8x2 x3x6x7 ~ ~ 2,5,6,8 2,3,6,7 Tacó: G1 2,5,6,8,1,3,4,7,1,2,3,4,5,6,7,8 ordG1 3 G2 2,3,6,7,3,4,5,6,1,3,6,8,2,7,1,8,1,2,3,4,5,6,7,8 ordG2 7 Nhậnthấyhainhómnhântrêncócấplànguyêntốcùngnhauvàcó cùnglũyđẳng 1,2,3,4,5,6,7,8,dựavàoĐịnhlý2.7vừachứngminhđ ợ c t r ê n , t a c ó n h ó m n h â n s i n h b i p h ầ n t s i n h 1,6,7,8s ẽ cócấp o r d ord 3.721 Kiểmtralại: 1,6,7,8,2,3,5,7,4,5,1,4,5,6 ,0,1,3,6,81,8,2,5,6,8,1,2,3,8 G 2,4 , , ,0,2 , , , , ,3,4 , , 2,72,7,0,1,3,4 , , ,1,3,4 , ,2,3,6 ,7 2,4, , ,0,2 , , , , ,1,3,6,8,0,1,3,6,7,8,0,3,4 , , , , , , , Rõràng o r d G21 1,2 , , Nhưvậy,theođịnhlý2.7nêutrên,cóthểnhậnthấy,từcácphầntửcó cấpnhỏ,tacóthểxâydựngđượccácphầntửcócấplànnếucácphầntửđượcchọnc ócấpnguntốcùngnhauvàcócùngđathứclũyđẳng 2.5 Thuậttốntìmcấpcủađathứctrong F x / x n 1 Địnhlý2.8: R F x / x n 1v i F l trư n g đ ặc q,n q q sốph ữ u hạnvàn k h ô n g làbộicủap ,tacó ord |p ord p 1 (2.28) n Rq,n Thuật tốn xácđịnhcấpcủa nhómnhânxyclic Input:a xFx/xn 1vớip charF ,n khô nglàbộicủap q q Output:d ordax mod F, x n mordnp d pm q1 k1 Phânt í c h r a c c t h a s ố n g u y ê n t ố c ủ a d pcii vàl u v o mảngk c h i ề u Pc ặ p số pi,ci i0 e a dm o d F, xn q If a ereturn1 Fori 0t o k 1do 6.1 p,cP i 6.2 6.3 td/p j0 6.4 While a mod F,xq 1e andj cdo t n 6.4.1 d t/ / d l u ô n làbộicủa o r d amodF, xn 1 q 6.4.2.6.4.2 6.4.3.6.4.3 td/p//Ứngvới jj 1 jc1thìtkh ngun ơngphảilàsố Returnd KẾTLUẬN CHƯƠNG2 Mãxyclicvàmãxycliccụcbộđềuxâydựngtrêncơsởcủacáccấutrúcđạisố:n hóm,vànhtrường.Tronglýthuyếtmãđãchỉralàmãđượcxâydựngtrêncơsởc ấutrúcđạisốcàngphứctạpsẽcàngcóđiềukiệnđểxâydựngnêncáclớpmãtốt Cáckếtquảtrìnhbàytrongchương2: Xácđịnhcấpcủacácnhómnhânxyclictrênphânhoạchvànhđathứcbằngcá chkiếnthiếtthơngquahaiphươngán: - Xácđịnhcấpcủađathứcthơngquaviệcxácđịnhcấpcủacácnhịthứctrênphâ nhoạchvànhđathức - Xácđịnhcấpcủađathứctíchthơngquaviệcxácđịnhcấpcủacácđathứcthà nhphầnvớiđiềukiệncácđathứcthànhphầncócùngđathứclũyđẳngvàcócấ pnguntốcùngnhau - Chứngminhcáctínhchấtvàđềxuấtthuậttốnhiệuquảxácđịnhcấpcủađat hứctrênmộtvànhhữuhạnbấtkì CHƯƠNG CÁCMÃĐỐINGẪUCỦANHĨMNHÂNXYCLIC 3.1 Cácmãđốingẫu củamã khốituyếntính Phầnnàytácgiảđềcậpđếncấutrúccủamộtmãkhốituyếntínhxâydựng khơng giankchiều khơng gian tuyến tínhnchiều, mã khốituyếntínhhệthốngvàphươngphápxâydựngmãđốingẫucủamãkhốituy ếntínhtơngquaviệcbiếnđổimãtuyếntìnhvềdạnghệthống 3.2 Cácmãđốingẫu củamãxyclic Nộidungphầnnàytậptrungvàođịnhnghĩamãxyclic,matrậnsinhvàma trận kiểmtracủa mã xyclictrênmộtvành đa thức 3.3 Cácmãxyclic cục xâydựng từmộtlớp kề xyclic Đối với mã xyclic, việc khảo sát lựa chọn để tìm mãtốiưutrêncácvànhđathứccógiátrị nlớnlàrấtphứctạpvàkhó