BÀI GI NG TH VI N S Ư
Ch ng 2: ươ MÔ HÌNH HÌNH TH C CHO TH VI N S DL Ư
TS. Đ QUANG VINH
HÀ N I - 2013
2
2
N I DUNG
I. T NG QUAN V TH VI N S DL Ư
II. MÔ HÌNH HÌNH TH C CHO TH VI N S DL Ư
III. CH M C TÀI LI U
IV. TÌM KI M THÔNG TIN
V. CÁC CHU N S D NG TRONG TH VI N S Ư
VI. TH C HÀNH H PH N M M
TH VI N S GREENSTONEƯ
3
3
II. MÔ HÌNH HÌNH TH C CHO TH VI N S DL Ư
1. C s tn h cơ
Đ nh nghĩa 2.1: M t t p h p m t s u t p không s p x p ư ế
các th c th phân bi t.
Đ nh nghĩa 2.2: M t quan h nh phân R trên t p h p A và B
m t t p con c a A x B. Ký hi u (a,b) R aRb. M t quan
h R n-pn trên các t p h p A1, A2, ..., An m t t p con
c a ch Đ c A1x A2 x ... x An
Đ nh nghĩa 2.3: Cho tr c hai t p h p A B, m t ướ hàm f
m t quan h nh phân trên A x B sao cho đ i v i m i m t a
A t n t i b B sao cho (a,b) f n u (a,b) ế f (a,c) f
thì b = c. T p h p A đ c g i mi n c đ nh c a f t p ượ
h p B đ c g i mi n giá tr c a f. Ký pháp f : A ượ B b
= f(a) m t pháp chung đ i v i (a,b) f. T p h p {f(a)| a
A} đ c g i là ng c a f.ượ
Đ nh nghĩa 2.4: M t y m t m f , mi n c đ nh
t p h p các s t nhiên ho c t p con ban đ u o đó c a {1,
2, ... , n} c a các s t nhiên mi n g tr c a t p b t
kỳ.
4
4
Đ nh nghĩa 2.5:
M t b m t dãy h u h n th ng đ c hi u b ng ch ườ ượ
li t kê d i các giá tr c a hàm nh <f(1), f(2), ... , f(n)>. ư
Đ nh nghĩa 2.6:
M t xâu m t y h u h n các t ho c hi u rút ra t
m t t p h p h u h n v i ít nh t hai ph n t , đ c g i b ng ch . ượ
M t xâu th ng đ c ký hi u b ng ch n i v i nhau d i các giá tr ườ ượ
kng t phân cách.
Cho Σ m t b ng ch . Σ* hi u t p h p t t c u t Σ,
bao m xâu r ng (m t y r ng ε). M t ngôn ng m t t p con
c a Σ*.
5
5
Đ nh nghĩa 2.7:
M t đ th G m t c p (V, E), trong đó V m t t p đ nh
kng r ng và E m t t p c a m t t p c nh {u, v}, u, v V. M t
đ th có h ng G m t c p (V, E), trong đó V m t t p đ nh (nút) ướ
kng r ng và E m t t p c nh (cung) trong đó m i m t c nh
m t c p th t đ nh pn bi t (vi, vj) v i vi, vj V và vi vj. C nh
(vi, vj) đ c g i liên thu c trên c đ nh vi vj, trong đó vi k ượ
v i vj và vj k t vi.
Đ nh nghĩa 2.8:
M t văn ph m phi ng c nh là m t b b n (V, Σ, R, s0) trong
đó V m t t p bi n g i không k t thúc, ế ế Σ là b ch hi u k t ế
thúc, R m t t p lu t h u h n và s0 m t ph n t phân bi t c a
V g i là hi u b t đ u.
M t lu t/ m t s n xu t m t ph n t c a t p V x (V
Σ)*. M i m t s n xu t d ng SX α trong đó SX m t hi u
kng k t thúc ếα m t xâu hi u (k t thúc và/ho c không k t ế ế
thúc).