Professional Documents
Culture Documents
= {(i, a, j) | a A , i, j B} l
tp tt c cc t m rng t A v A
*
= { (i, w, j) | wA
*
, i, j B} { , e}. Khi , mi b (i, w,
j), w A
*
c gi l mt -t (t nh bin vi bin i, j), l m rng ca t w vi e, A
*
l
hai phn t mi ln lt ng vai tr l phn t zero v phn t n v ca tp cc -t A
*
.
Trn A
*
, nu
- 2 -
j
1
= i
2
th x
1
. x
2
= (i
1
, w
1
w
2
, j
2
), ngc li x
1
. x
2
= ; c bit, x A
*
, x. = .x = , x.e = e.x =
x. D thy A
*
l -v nhm c nh ngha bi A. Mt tp L A
*
c gi l mt ngn
ng m rng (-ngn ng) trn A. Nu khng s hiu nhm th ta cng s dng k hiu | x| l
di ca -t x, theo ngha | | = +, | e | = 0 v | x| = |w| nu x = (i, w, j). Cho X, Y A
*
, ta
gi thng tri (thng phi) ca X bi Y, k hiu Y
-1
X (t. X.
Y
-1
) l cc tp c xc nh
bi: Y
-1
X = { x A
*
| y Y : y.x X } v XY
-1
= { x A
*
| y Y : x.y X }. Hm
chiu Proj: A
*
A
*
{0}, 0A
*
, l hm c xc nh bi: Proj (e) = , Proj ( ) = 0 v
Proj (i, w, j) = w.
nh ngha 1. Cho M l mt v nhm bt k c phn t n v l 1, phn t zero l 0 v : A
*
M l mt nh x. Khi , c gi l -ng cu v nhm nu tha mn cc iu kin
sau:
(1) x, y A
*
m x.y th (x . y) = (x).(y)
(2) (e) = 1
(3) ( ) = 0
nh ngha 2. Cho L A
*
M sao
cho L =
-1
(N), vi N M th ta ni rng v nhm M tha L (hay L tha bi v nhm M).
T nh ngha 2, nu N
1
, N
2
M ta c
-1
(N
1
N
2
) =
-1
(N
1
)
-1
(N
2
),
-1
(N
1
N
2
) =
-1
(N
1
)
-1
(N
2
),
-1
(N
1
\ N
2
) =
-1
(N
1
)\
-1
(N
2
). Hn na, nu l ton nh th:
-1
(N
1
-1
N
2
) =
-1
(N
1
)
- 1
-1
(N
2
),
-1
(N
1
N
2
-1
) =
-1
(N
1
)
-1
(N
2
)
- 1
.
Vi mi -ngn ng L A
*
tha bi
M. Theo [8], th (A,M) ng vi cc php ton Boolean. Hn na, nu l ng cu th (A,M)
ng vi php ly thng tri v thng phi.
Mi quan h gia -on nhn c, -ngn ng chnh quy v -otomat c th
hin qua nh l sau:
nh l 1. ([7]) Cho L A
*
i
1
i
2
i
l
=
i
1
i
2
i
l
- 3 -
Bi ton quyt nh l c li gii hay khng c li gii.
V d 1. Cho A = {a, b} v hai dy = (a, ab, bba) , = (baa, aa, bb). y l mt tnh hung
ca bi ton tng ng Post. Nu ta ghp cc t th ba, th hai, th ba v th nht trong hai
danh sch cho, th trong c hai trng hp ta nhn c t bbaabbbaa.
1
= bba + ab + bba + a = bb + aa + bb + baa =
3
1
Khi dy ch s (3, 2, 3, 1) l mt li gii i vi tnh hung ny ca bi ton tng
ng Post.
Hn na, t dy ch s (3, 2, 3, 1), ta c dy lp (3, 2, 3, 1, 3, 2, 3, 1) cng l li gii
ca bi ton. Ngha l, nu tm c dy ch s (i
1
, i
2
, , i
l
) l li gii ca bi ton th ta cng s
tm c dy (i
1
, i
2
, , i
l
)
*
cng l li gii ca bi ton.
Mt khc, nu bi ton trn ch c hai dy dng
2
,
3
v
2
,
3
th bi ton s khng c
li gii, bi v s khng tm c cp c cng k t cui.
V d 2. Cho A = {a, b, c} v hai dy: = (bb, ab, c), = (b, ba, bc). Khi cc dy ch s
(1, 2, ..., 2, 3) v (1, 2, ..., 2, 3)
*
l li gii ca bi ton
V tnh quyt nh ca bi ton trn, ta c kt qu:
nh l 2. ([11]) Bi ton tng ng Post l khng quyt nh c.
Trong phn tip theo, chng ti s trnh by mt dng m rng khc ca otomat a nh
hu hn A v nu khng s hiu nhm th ta vn gi l -otomat a nh hu hn A
, vi tp
bin B khng ch l {0, 1}, m tp bin B c m rng thnh B {0
B
}, vi 0
B
l phn t
zero ca na nhm B v php ton trn B c xc nh b mt theo h mt. Tip n, ta s s
dng -otomat a nh hu hn A
.
Ta c Card(M
) = Card(B
2
) . Card(M). T ng cu v nhm : A
*
M, ta c th xc
nh ng cu
: A
*
nh sau:
(1). a A, (i, a, j) (i, (a), j),
(2). (i, , j) (i, 1
M
, j),
(3) e e
,
(4) .
(i
1
, m
1
, j
1
).(i
2
, m
2
, j
2
) =
(i
1
, m
1
m
2
, j
2
) Nu j
1
. i
2
0
B
Nu j
1
. i
2
= 0
B
- 5 -
Vi M
(K) = (A
, Q
, I
, T
), vi tp cc trng thi Q
= M
, I
= (i, 1
M
, i), i B, tp cc trng thi kt thc T
= K v hm chuyn
c xc nh bi:
vi mi trng thi (i, m, j) M
v -t (k, w, l) A
*
th
Ta k hiu (i, m, j )
) , , ( l w k
(i , m.(w), l ) nu i . k 0
B
.
Ly K = (i, m
*
, j
*
) M
+
+ p p
T s phn t khc 0
B
v tng s phn t ca bng nhn B l:
2 2 2
2
2
. ) 1 (
) 1 .(
2
2
). 1 (
2
) 1 .(
2
p p p
p p
p p
p p
+
+
Dy hp l cn tm l:
i = i
1
, i
2
, . . . , i
l-1
, i
l
= j
*
v i
1
.i
2
0
B
, i
2
.i
3
0
B
, . . . , i
l-1
.i
l
0
B
.
Khi thut ton vt cn tm dy hp l trn c phc tp thi gian c:
Card(B
l-2
) =
2
2
). 1 (
+
l
p p
Ta cn xem xt phc tp thi gian ca thut ton tn cng vo s bo mt theo
phng php tn cng xc sut nh sau:
t q = |w
q
|. Khi l -1 q p-2. Ta c xw
q
y = w, vi x, y (Hnh 2). Vy c
2
1
l
q
C cch
chia cc dy khc con ly ra dy i
2
, i
3
, ... , i
l-1
.
+ Vi |x| = 1, |y| = 1 v q c nh, th s cch ly w
q
l:
p 1 q = p 1 (q 2) = 1
+ Vi q ty , th s cch ly w
q
l:
2
1
l
q
C
- 7 -
x
w
q
w
y
i
l
= j
*
i = i
1
Hnh 2. Chi tit cu trc t tuyt mt w
Vy, xc sut thng li P tm dy i = i
1
, i
2
, ... , i
l-1
, i
l
= j
*
l:
P
) 2 .( 2
2
1
2
) 2 ( 2
2
1
2
2
2
1
. 2
. ) 1 (
. 2
2
). 1 (
+
=
l
l
q
l
l l
l
q
l
l
l
q
p
C
p p
C
p p
C
p l l C
p
C
l
q l
l
q
l
2 2
2
1 2 ) 2 .( 2
2
1
2
2
log ) 2 .( 4 2 log ). 2 .( 2 log
. 2
log +
p l l
l
l q q q
2 2 2
log ) 2 .( 4 2 log ). 2 .( 2
) 2 ( ... 3 . 2 . 1
) 2 ( ... ) 2 ).( 1 (
log +
+
p l l
l l q q q
2 2
2 2 2 2 2 2
log ) 2 .( 4 2 log ). 2 .( 2
) 2 ( log ... 2 log 1 log ) 2 ( log ... ) 2 ( log ) 1 ( log
+
+ + + +
Vi cc gi tr l, p, q c th, ta c P tng ng cho trong Bng 1.
TT l p q T l ( xp x)
1 8 80 16 1 / 2
127
2 10 128 32 1 / 2
185
3 10 128 16 1 / 2
195
4 12 320 52 1 / 2
279
5 12 320 32 1 / 2
287
6 12 512 100 1 / 2
296
7 16 512 32 1 / 2
314
8 16 1024 32 1 / 2
504
9 16 2048 32 1 / 2
560
Bng 1. Bng k xc sut tm c nghim ca bi ton
- 8 -
Nhn xt 1. T bng nh gi kt qu trn, ta thy rng kh nng tn cng thnh cng s
bo mt bng phng php vn cn l rt nh. S bo mt trn c th c s dng gii
quyt mt s bi ton thc tin nh xc thc ngi dng.
V d 4. Cho cc d kin:
Mi ngi dng c h thng xc thc CA cung cp mt dy t m {
1
,
2
, ,
n
},
i
A
*
. H thng CA lu tr b thng tin:
{ K
CA
= (i , w, j
*
) M
; BB ; K ;
},
trong , K
CA
l t kha b mt ca CA; BB l bng nhn b mt; K = {K
C
, K
D
, K
E
, ...} l tp
kha ca cc ngi dng v : A
*
K
C
A
*
l mt ng cu m.
Bi ton xc thc ngi dng c pht biu nh sau: Cho bit ngi dng C bt k c
phi l ngi dng hp php hay khng?
tr li cu hi trn, ng dng s bo mt xy dng, ta xut s xc thc sau:
S 1. Xc thc ngi dng.
B
1
. H thng yu cu ngi dng C cung cp dy t m {
1
,
2
, ,
n
}.
B
2
. Tm dy t m {
1
,
2
, ,
n
}, vi
i
= (
i
,
K
C
).
B
3
. Kim tra, nu i = i
1
, j
*
= i
l
v
i
1
.
i
2
i
l
(A
(K
CA
)) th kt lun ngi dng C
l hp php, ngc li kt lun C l khng hp php.
Trong S 1, ng cu b mt : A
*
K A
*
c th l php XOR hoc php ton ng
d modulo P.
Nhn xt 2. Vi S 1 xc thc ngi dng, nu k gian D mun tn cng h thng th D
phi gi dng mt ngi dng hp php khc (gi s ngi dng C), khi D gii bi ton
tng ng Post. Tc l, vi hai dy t {
1
,
2
, ,
n
} v {
1
,
2
, ,
n
} tng ng ca D v C,
th D phi tm dy ch s {i
1
, i
2
, , i
k
} sao cho:
(
i
1
,
K
D
).(
i
2
,
K
D
) . . . (
i
l
,
K
D
) = (
i
1
,
K
C
).(
i
2
,
K
C
) . . . (
i
l
,
K
C
)
4. KT LUN
Trong bi bo chng ti a ra mt dng otomat mi c m rng t otomat thng thng
(-otomat). T , cho ta mt cch nhn mi v biu din thng tin theo m hnh ton hc ca
otomat v cc ng dng ca n. Ta cng xut bi ton tng ng Post cho lp ngn ng t
nh bin nhm to ra cc by ca sp cho php xy dng cc h mt c tnh b mt rt cao.
=
i
K
C
=
i
.
K
C
+ C mod P , vi (K
A
, P) l s nguyn t cng nhau
- 9 -
Ngoi ra, trong s cc kt qu nhn c c nhiu kha cnh c th pht trin tip c v mt l
thuyt v ng dng. Chng ti s tip tc pht trin m rng hng nghin cu ny trong cc
cng trnh sau.
TI LIU THAM KHO
[1] E. L. Post, A variant of a recursively unsolvable problem. Bull. Amer. Math. Soc Vol. 52
(No. 4), 264-268 (1946).
[2] K. Ruohonen, On some variants of Post's correspondence problem. Acta Informatica
(Springer) Vol. 19 (No. 4), pp. 357-367 (1983).
[3] M. R. Garey, D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-
Completeness. W. H. Freeman & Co. New York, NY, USA. pp. 228 (1979).
[4] Y. Gurevich, Average case completeness. J. Comp. Sys. Sci. (Elsevier Science) Vol. 42
(No. 3), pp. 346-398 (1991).
[5] V. Halava, M. Hirvensalo, R. de Wolf, Marked PCP is decidable. Theoretical Computer
Science, Vol. 255, pp. 193-204 (2001).
[6] P. Chambart, Ph. Schnoebelen, Post embedding problem is not primitive recursive, with
applications to channel systems. Lecture Notes in Computer Science, Vol. 4855, pp. 265-
276 (2007).
[7] H Ngc Vinh, Phan Trung Huy, Long Vn. -ngn ng chnh quy v m. Hi tho
khoa hc quc gia ln th IV Nghin cu c bn v ng dng Cng ngh thng tin
(FAIR 2009), H Ni, pp.13-22 (2009).
[8] H. N. Vinh, P. T. Huy, Codes of Bounded Words. Proceedings of the 3rd International
Conference on Computer and Electrical Engineering (ICCEE 2010), Vol. 2, pp. 89-95
(2010).
[9] S. Eilenberg, Automata, languages and machines. Vol. B, Academic Press, New York
(1976).
[10] Vu Thnh Nam, M da trn mt s loi tch mi. Lun n tin s Ton hc, Trng i
hc Bch Khoa H Ni (2007).
[11] A. Salomaa, Nhp mn tin hc l thuyt tnh ton v cc tmat (Bn dch). NXB Khoa
hc v K thut (1992).
- 10 -
ABSTRACT
On BOUNDED WORDS AND THE POST CORRESPONDENCE
PROBLEM
This paper contributes to the development of cryptography a method, which is used to
establish security schemata for languages of bounded words with the trapdoor based on the
Post Correspondence Problem.
Keywords: cryptography, post correspondence problem, security schema, bounded
word.
a ch:
(1)
Trng i hc S phm K thut Vinh
(2)
Trng i hc S phm K thut Hng Yn
(3)
Trng i hc Bch khoa H ni