Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
285 KB
Nội dung
bộ giáo dục và đào tạo trờng đại học vinh ngô thị thu hơng quanhệthứtựbộphậntrênnửanhómvàmộtsốlớpngônngữphinhóm Chuyên ngành : Đại số Lý thuyết số Mã số : 60 46 05 luận văn thạc sĩ toán học Ngời hớng dẫn khoa học: PGS.TS: Lê Quốc Hán vinh 2004 3 Mở đầu Việc nghiên cứu ngônngữ hình thức trong vài năm gần đây đã thực sự hấp dẫn nhiều tác giả trong và ngoài nớc. Nhiều công trình liên quan đến ôtômát, vị nhóm cú pháp và văn phạm của các ngônngữ đã đợc công bố với nhiều kết quả sâu sắc và có nhiều ứng dụng trong lý thuyết toán học và trong lĩnh vực máy tính. Có thể khảo sát các ngônngữ hình thức theo nhiều hớng tùy theo sự quan tâm và tính riêng biệt của ngời nghiên cứu. Do chuyên ngành chúng tôi chọn là Đại sốvà lý thuyết số, nên chúng tôi quan tâm nhiều đến vị nhóm cú pháp của các ngônngữ vì đó là cấu trúc cơ sở của đại số hiện đại. Trong [1]; [4]; [5]; [6] các tác giả đã nghiên cứu các ngônngữ mà vị nhóm cú pháp của nó là mộtnhómvà đã thu đợc nhiều kết quả đáng quan tâm.Trong [8], tác giả lại quan tâm đến lớpngônngữ mà vị nhóm pháp của nó không phải là một nhóm, đó là ngônngữthử đợc địa phơng và cũng thu đợc mộtsố kết quả bớc đầu về dáng điệu ngôn ngữ, vị nhóm cú pháp và ôtômát đoán nhận lớpngônngữ này. Luận văn của chúng tôi tiếp tục hớng nghiên cứu mà [8] đã vạch ra với mộtsốlớpngônngữ rộng hơn nh ngônngữ chính qui mẫu, ngônngữ Lukaciewicz, ngônngữ Thierin. Luận văn gồm: Phần mở đầu, chơng 1, chơng 2 vàphần kết luận. Chơng 1. Trình bày những kiến thức cơ sở về nửanhóm các quanhệtrênmột tập vàtrênmộtsốlớpnửanhóm đặc biệt. Chơng này gồm 2 tiết: Trong tiết 1, chúng tôi trình bày nửanhómquanhệtrênmột tập, đặc biệt là quanhệthứtựbộphậntrên tập các lũy đẳng của mộtnửanhómvà cấu trúc của nửanhóm ngợc, các kết quả đáng chú ý của tiết này là mệnh đề 1.1.3 và định lý 1.1.4. Trong tiết 2, chúng tôi trình bày nửanhóm bixyclic vàquanhệthứtựtrênnửanhóm đó. Kết quả đáng chú ý trong tiết này là định lý 1.2.7. 4 Chơng 2. Trình bày về mộtsốlớpngônngữphi nhóm, tức là lớpngônngữ có vị nhóm cú pháp không phải là một nhóm, chơng này gồm 2 tiết Tiết 1, trình bày những kiến thức cơ bản liên quan đến ngônngữ hình thức nh vị nhóm cú pháp, ôtômát đoán nhận các ngônngữvà văn phạm sinh ra ngôn ngữ. Tiết 2, trình bày mộtsốlớpngônngữphinhómvà tập trung vào nghiên cứu lớpngônngữ Thierin là lớpngônngữ mà các nhóm con tối đại của vị nhóm cú pháp của ngônngữ đó là tầm thờng (định lý 2.2.4 và mệnh đề 2.2.5). Luận văn đợc hoàn thành dới sự hớng dẫn tận tâm, nhiệt tình của thầy giáo PGS.TS Lê Quốc Hán. Nhân dịp này, tác giả xin đợc bày tỏ lòng biết ơn sâu sắc đến thầy - ngời đã đặt cho tác giả một bài toán thú vị và đã giúp tác giả giải quyết trọn vẹn bài toán này một cách tận tình chu đáo. Tác giả cũng xin bày tỏ lòng biết ơn tới thầy giáo GS.TS Nguyễn Quốc Thi, PGS.TS Nguyễn Quý Dy, PGS.TS Ngô Sỹ Tùng, PGS.TS. Nguyễn Thành Quang, TS. Mai Văn T và các thầy giáo, cô giáo trong tổ Đại số đã giúp đỡ động viên, chỉ bảo tác giả trong thời gian học tập cũng nh việc hoàn thành luận văn này. Nhân dịp này, tác giả xin gửi lời cảm ơn sâu sắc tới Ban giám hiệu nhà trờng, Ban chủ nhiệm khoa Toán, khoa Sau đại học và các phòng ban có liên quan đã tạo điều kiện cho tác giả trong thời gian học tập và nghiên cứu tại trờng Đại học Vinh. Một lần nữa tác giả rất mong nhận đợc sự góp ý chỉ bảo của các thầy giáo, cô giáo và các bạn trong lớp Cao học 10. Vinh, tháng 10/2004 Tác giả Chơng 1 Quanhệthứtựtrênnửanhóm 5 vànửanhóm Bixyclic 1.1. Quanhệthứtựtrênnửanhóm Trong tiết này chúng tôi khảo sát quanhệthứtựtrênnửanhóm nói chung vàtrênmộtsốlớpnhóm đặc biệt nói riêng để làm cơ sở cho việc trình bày sau này Giả sử S là một tập hợp. Khi đó mỗi tập con của tích Đề các S ì S = { (a, b) | a, b S } đợc gọi là mộtquanhệtrên tập S. Giả sử S là tập hợp và B S là tập hợp tất cả các quanhệtrên S. Ta đa vào B S phép toán hợp thành ( ) xác định nh sau: Giả sử , B S . Khi đó (a, b) , nếu tồn tại x S sao cho: (a, x) và (x, b) . 1.1.1. Mệnh đề. B S cùng với phép toán hợp thành là một vị nhóm với phầntử không. Chứng minh. Giả sử , , là các phầntử tùy ý của B S . Khi đó các điều kiện (a, b) ( ) và (a, b) ( ) đều tơng đơng với điều kiện: tồn tại các phầntử x, y S sao cho (a, x) , (x, y) và (y, b) . Do đó ( ) = ( ) nên phép toán hợp thành có tính chất kết hợp. Suy ra B S là mộtnửa nhóm. Trên S ta xác định quanhệ bằng nhau i nh sau: (a, b) i khi và chỉ khi a = b. Thế thì i là đơn vị của B S . Thật vậy, B S có (a, b) i x S : (a, x) i; (x, b) . a = x ; (x, b) (a, b) nên i = . Tơng tự i = nên i là đơn vị của B S . Trên S xác định quanhệ phổ dụng nh sau: (a, b) ; a, b S. Thế thì B S có: = và = nên là phầntử không của B. 6 Thật vậy, (a, b) . Khi đó theo định nghĩa của ,ta có (a, b) . Đảo lại, nếu (a, b) thì nên tồn tại x S sao cho (a, x) . Khi đó (x, b) nên (a, b) . Do đó = . Tơng tự, có = chứng minh mệnh đề 1.1.1. Giả sử B S . Ta xác định quanhệ -1 nh sau: (a, b) -1 (b, a) . Khi đó quanhệ -1 đợc gọi là quanhệ ngợc của quanhệ vì: -1 = i và -1 = i. Thật vậy, (a, b) -1 x S : (a, x) , (x, b) -1 . Khi đó: (a, b) -1 . Vì mỗi quanhệtrên S là một tập con của tích Đề các S ì S nên ta có thể đa vào B S quanhệ sau đây: , B S : khi và chỉ khi là tập con của , điều đó tơng đơng với (a, b) (a, b) a, b S. Vì B S gồm tất cả các tập con của SìS nên ta có thể thực hiện trong B S các phép toán Bun (Boole): hợp, giao vàphần bù. Mệnh đề sau đây đợc suy ra trực tiếp từ định nghĩa. 1.1.2. Mệnh đề. Giả sử S là một tập hợp và B S là vị nhómquanhệtrên S, là một tập các chỉ số , ( chạy qua ); , là các phầntử tùy ý thuộc nửanhóm B S .Khi đó: i) và . ii) = ( ). iii) = ( ). iv) kéo theo -1 -1 . v) 1 = 1 . 7 vi) 1 = 1 . Bây giờ, ta chuyển sang quanhệtrênmộtnửa nhóm. Trớc hết, ta nhắc lại rằng phầntử e S đợc gọi là phầntử lũy đẳng nếu thoả mãn điều kiện e 2 = e. Không phải nửanhóm nào cũng có lũy đẳng. Giả sử e là một lũy đẳng của S và H e là tập hợp các phầntử khả nghịch trong eSe = eS Se, thì H e là nhóm con tối đại của S và ngợc lại, nếu S có nhóm con tối đại G với phầntử đơn vị (trong G) là e thì G = H e . Hơn nữa, nếu e và f là các phầntử lũy đẳng khác nhau của nửanhóm S. Khi đó H e H f = . Do đó, các nhóm con tối đại của mộtnửanhóm S có thể đợc hình dung nh các đảo trong biển cả [2]. Giả sử S là một tập tùy ý và B S là vị nhómquanhệtrên S .Khi đó quanhệ B S đợc gọi là quanhệthứtựbộphận nếu: phản xạ (i ) phản đối xứng: -1 = i bắc cầu: . Bây giờ, giả sử S là nửanhómvà E là tập các lũy đẳng của S. Quanhệ xác định nh sau Giả sử e, f E. Khi đó e f nếu ef = fe = e. 1.1.3. Mệnh đề. Quanhệ là mộtquanhệthứtựbộphậntrên E (và đợc gọi là quanhệthứtựbộphậntự nhiên trên E). Chứng minh. Vì e là lũy đẳng nên e 2 = e. Do đó e e. Suy ra có tính chất phản xạ. Mặt khác, nếu e f; f e thì ef = fe = e và fe = ef = f nên e = f. Vậy có tính chất phản đối xứng. 8 Hơn nữa, nếu e f và f g thì ef = fe = e và fg = gf = f. Do đó eg = (ef)g = e(fg) = ef = e và (ge) = g(fe)e = fe = e nên e g, suy ra có tính chất bắc cầu. Vậy là quanhệthứtựbộphậntrên E. Mệnh đề đợc chứng minh. Ta đa ra mộtlớpnửanhómvà tập lũy đẳng E của nó khác rỗng. Giả sử S là mộtnửanhómvà a,b S. Khi đó a và b đợc gọi là ngợc nhau nếu aba = a và bab = b. Nửanhóm S đợc gọi là nửanhóm ngợc nếu mỗi phầntử của S đều có mộtphầntử ngợc duy nhất. 1.1.4. Định lý. Ba điều sau đối với mộtnửanhóm S là tơng đơng: (i) S chính quy và hai lũy đẳng bất kỳ của nó giao hoán đợc với nhau. (ii) Mỗi iđêan chính phải và mỗi iđêan chính trái của S có mộtphầntử sinh trái duy nhất. (iii) S là nửanhóm ngợc Chứng minh. Trớc hết, ta nhắc lại rằng mộtphầntử a S đợc gọi là phầntử chính quy nếu a aSa, hay nói cách khác a = xax với x nào đó thuộc S. Hơn nữa, f := xa cũng là một lũy đẳng và af = a. Khi đó phầntử b := xax. Ta chứng minh mệnh đề1.1.4 (i) (ii): Giả sử aS 1 = a aS là iđêan chính phải của S sinh bởi a. Vì S chính quy nên tồn tại x S sao cho x = axa. Khi đó e := ax là một lũy đẳng sinh ra aS 1 . Nếu f cũng là một lũy đẳng sinh ra iđêan aS 1 thì aS = fS = aS 1 . Khi đó ef = f và fe = e. Nhng theo i) có ef = fe nên e = f. 9 (ii) (iii). Giả sử iđêan chính phải aS 1 sinh bởi lũy đẳng e nghĩa là aS 1 = eS và iđêan chính trái S 1 a sinh bởi lũy đẳng f, nghĩa là S 1 a = Sf. Khi đó, từ aS 1 = eS suy ra tồn tại x S 1 sao cho a = ex nên ea = e 2 x = ex = a Ta lại có e = ay với y nào đó thuộc S 1 , nên a = ea = aya. Nếu y = 1 thì a = a 2 và a = aaa. Do đó trong mọi trờng hợp a là chính quy. Nh vậy, S là nửanhóm chính quy và theo trên, mỗi phầntử a có mộtphầntử ngợc b = xax (nếu a = axa) nghĩa là aba = a; bab = b. Giả sử c là phầntử ngợc của a, ta cần chứng minh c = b. Thật vậy, từ aca = a; cac = c, ta có: abS = aS = acS và Sba = Sa = Sca nên ab = ac và ba = ca theo (ii) (chú ý ab, ac, ba, ca là các lũy đẳng của S). Do đó b = bab = bac = cac = c b = c. (iii) (i). Rõ ràng mộtnửanhóm ngợc thì chính quy, chỉ cần chứng minh hai lũy đẳng bất kỳ của S giao hoán đợc với nhau. Trớc hết, ta chứng minh tích của hai luỹ đẳng e và f là một lũy đẳng. Thật vậy, giả sử a là phầntử ngợc (duy nhất) của ef. Khi đó (ef).b.(ef) = af.ae 2 f = ef.a.ef = ef và b(ef).b = ae 2 .f.ab = ae.f.ae = ae = b. Theo iii) có ae = b = a. Tơng tự ta chứng minh đợc fa = a. Do đó a 2 = (ae)(fa) = a(ef).a = a, nên a là lũy đẳng. Khi đó a là phầntử ngợc của chính nó. Vì ef là phầntử ngợc của a, nên theo điều kiện ở iii) có a = ef. Nh vậy ef là lũy đẳng. Tơng tự, fe cũng là một lũy đẳng. Nhng khi đó (ef)(fe).(ef) = ef 2 .e 2 f = ef.ef = (ef) 2 = ef (fe)(ef)(fe) = fe 2 .f 2 e = fe.fe = (fe) 2 = fe. 10 Suy ra ef và fe ngợc nhau mà ef là lũy đẳng nên ef và fe ngợc nhau theo điều kiện iii) ef = fe (vì đều là phầntử ngợc của ef). Điều này kết thúc chứng minh định lý 1.1.4. 2.2. Nửanhóm Bixyclic Giả sử X là một tập hợp tuỳ ý và X là tập hợp các dãy hữu hạn các phầntử thuộc X. Nếu x = (x 1 , ., x n ) ; y = (y 1 , ., y n ) X thì ta định nghĩa tích xy := (x 1 , ., x m , y 1 , ., y n ). Khi đó X trở thành mộtnửanhómvà gọi là nửanhómtự do trên tập X. Các phầntử thuộc X đợc gọi là các từ. Nếu ta đồng nhất phầntử x X với dãy (x) độ dài bằng 1, thì theo định nghĩa của tích trong X , ta có: (x 1 , ., x m ) = (x 1 ).(x 2 ) .(x m ) = x 1 x 2 .x m . Nh vậy X là tập sinh duy nhất tối tiểu của nửanhóm X . Ta nói rằng X là nửanhómtự do sinh bởi X. Nếu ghép đơn vị 1 vào X , ta đợc vị nhóm 1 X = X 1 và 1 X đợc gọi là vị nhómtự do sinh bởi X, ký hiệu là X * . Mệnh đề sau đây khá quen thuộc trong đại số hiện đại. 1.2.1. Mệnh đề. Giả sử X là nửanhómtự do sinh bởi tập X và f : X S là một ánh xạ bất kỳ từ X lên nửanhóm S nào đó. Khi đó f có thể mở rộng một cách duy nhất tới đồng cấu : X S i . Giả sử X là một tập hợp tùy ý và X là nửanhómtự do sinh bởi X. Bây giờ, ta muốn đặt mộtsốhệ thức xác định lên các phầntử thuộc X, chẳng hạn x 1 x 2 = x 3 2 4 x ; 3 1 x = x 1 x 2 x 3 . Giả sử các hệ thức đó là u = v ; , trong đó đối với mỗi phầntử thuộc tập chỉ số X thì u , v X . Giả sử 0 = {(u , v )| }, và là mộtquanhệ tơng đẳng trên X , là đồng cấu tự nhiên từ X lên X | . Khi đó tập 11 {x | x X} sinh ra nửanhóm thơng X | và u = v ; . Nghĩa là tất cả các phầntử sinh của X | thực sự thoả mãn hệ thức xác định. Ta gọi X | là nửanhóm sinh bởi tập X và cho bởi các hệ thức xác định u = v , . Ta chú ý rằng, thực ra X | đợc sinh ra bởi tập X . 1.2.2. Mệnh đề. Giả sử X là nửanhómtự do sinh trên tập X, 0 là mộtquanhệ bất kỳ trên X sinh bởi 0 , là đồng cấu tự nhiên từ X lên X | . Nếu S là mộtnửanhóm bất kỳ và là một đồng cấu từ X vào S sao cho u = v đối với mỗi (u, v) 0 thì tồn tại một đồng cấu : X S sao cho = . Chứng minh. Trớc hết, ta chứng tỏ rằng nếu w và w' là các phầntử thuộc X mà w w' thì w = w' . Vì là tơng đẳng sinh bởi 0 , nên w w' khi và chỉ khi ta có thể đi từ w đến w' bằng một 0 - bắc cầu. Nhng điều cuối cùng có nghĩa là w = w 1 .u.w 2 và w' = w 1 .v.w 2 trong đó w 1 , w 2 X * và (u, v) 0 . Trong mỗi trờng hợp theo giả thiết, ta có u = v và do đó w = (w 1 )(u ).(w 2 ) = (w 1 ).(v )(w 2 ) = w' . Bây giờ ta định nghĩa ánh xạ : X | S bằng cách đặt w . = w với mỗi w X .Theo chứng minh trên, ta có w = w' , nên w kéo theo w = w' . Từ đó suy ra tính đơn trị của . Miền xác định của là toàn bộ X | đợc suy ra từ kết quả '' Mỗi phầntử thuộc X | có dạng w với w nào đó thuộc X ''. Vì đẳng thức = đợc suy ra từ cách xác định , nên ta còn phải chứng minh là đồng cấu. Giả sử w, w' X . Khi đó [(w )(w' )] = [(w, w') ] = (ww') = (w )(w' ) = [(w ). ][w' ) ]. 12