Thuật toán xây dựng các phụ thuộc hàm từ bảng quyết định nhất quán 40

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu các tập rút gọn trong bảng quyết đinh (Trang 42 - 43)

Cho bảng quyết định nhất quán DSU C,  d V f, ,  với U u u1, ,...,2 um.

Trong phần này, luận văn trình bày thuật toán xây dựng sơ đồ quan hệ ,

d

s R F với R C  dF là tập các phụ thuộc hàm có dạng Ki  d

vớiKiC sao cho   s  

d

PRED CKd , s d

K là họ các tập tối thiểu của thuộc tính

d trên sd.

Thuật toán 2.7 Xây dựng các phụ thuộc hàm từ bảng quyết định.

Đầu vào: Bảng quyết định DS U C,  d V f, , với POSC  dU.

Đầu ra: sd R F,  mà s    

ddPRED C K

Bước 1. Từ bảng quyết định DS, Sử dụng Thuật toán 2.6 tính PRED C .

Giả sử PRED C   K K1, 2,...,Kt.

Bước 2. Với mỗi KiPRED C ,1 i t xây dựng PTH Ki  d . SĐQH

,

d

s R F với R C  dFKi d K: iPRED C  là SĐQH cần xây dựng.

Chứng minh   s  

d PRED CKd

1) Với K PRED C   ta có K  d K,  d và không tồn tại K'K sao cho

 

'

Kd . Do đó, theo định nghĩa K là một tập tối thiểu của thuộc tính  d trên

d s , nghĩa là s   d KKd . 2) Ngƣợc lại, với s   d KKd ta có K  d K,  d và không tồn tại K'K sao cho K' d .

Dễ thấy với mọi KiPRED C ,1 i t, KKi. (2.10) Vì nếu KKi thì Ki không phải là một tập rút gọn của DS.

Hơn nữa, với mọi KiPRED C ,1 i t K, iK. (2.11) Vì nếu KiK thì K không phải là một tập tối thiểu của thuộc tính  d trên sd.

mọi AK ta có A d . Do đó, với quan hệ r trên tập thuộc tính R C  d ta có K  d là họ các tập tối thiểu của thuộc tính d trên quan hệ r. Vì vậy,

  PRED CK hayK PRED C  . Từ 1) và 2) kết luận   s   d PRED CKd .

Độ phức tạp thời gian của Thuật toán 2.7

Độ phức tạp thời gian của Bước 1 là độ phức tạp thời gian của Thuật toán 2.6, độ phức tạp thời gian của Bước 2O PRED C   nên độ phức tạp thời gian của thuật toán là độ phức tạp thời gian của Thuật toán 2.6. Do đó, độ phức tạp thời gian của thuật toán là hàm mũ đối với số thuộc tính điều kiện của bảng quyết định.

Ví dụ 2.7. Với bảng quyết định DS U C,  d V f, ,  ở Ví dụ 2.6 ta có

      , , 

PRED Ca b c . Khi đó, SĐQH đƣợc xây dựng là sd R F,  với

 , , , 

Ra b c dF        ad , ,b cd .

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu các tập rút gọn trong bảng quyết đinh (Trang 42 - 43)

Tải bản đầy đủ (PDF)

(61 trang)