ืืืืืจ ืื ื ืืืจ ืขื ืชืืืช ืคืื ืงืฆืืื ืืืช ืืืืืจื ืืืืข - ืื ืื, ืืืื ืื ืืฉืืฉืืช ืืืืื ืืืืืจืืชืืื ืงืืืืื ืืื ืืืฆืื ืืืชื.
ื ืฉืงืื ืชืืืช ืคืื ืงืฆืืื ืืืช ืืืงืฉืจ ืฉื ืืกืื ื ืชืื ืื ืืืกืืื. ืื ืืกืื ืืก ืืืื, ืืืืืจื ืืืืข ืืืื ืืืืืกื ืืืืข ืืฆืืจื ืฉื ืืืืืืช. ืืืืจ ืืื, ืื ื ืืฉืชืืฉืื ืืืืฉืืื ืืฉืืขืจืื ืฉืืื ื ื ืืชื ืื ืืืืืคื ืืชืืจืช ืืืชืืืืกืืช ืืงืคืื ืืช: ื ืงืจื ืืืืื ืขืฆืื ืืืก, ืืขืืืืืช - ืชืืื ืืช (ืืงืืืฆื ืฉืืื - ืกืืืืช ืืืก), ืืงืืืฆืช ืขืจืื ืืฉืืจืืช ืขื ืชืช-ืงืืืฆืช ืชืืื ืืช - ืืืคื.
ืืืืืื, ืืืืื ืืืขืื, (ืื ืกืื, M, M ืืืืจ) ืืื ืืืกืฃ ืฉื ืชืืื ืืช (ืืืืคื, ืคืื, ืืืงืืืจ).
ืืืืคื ืจืฉืื ืืืชืจ, ืื ืืชืื ืื: [ืืืืคื, ืืื, ืจืืคื] = (ืื ืกืื, ืืืืจ M, M).
ืืขืช ืื ื ืืืืืื ืืืฆืื ืืช ืืืืฉื ืฉื ืชืืืช ืชืคืงืืืืช (FD):
ืืืืจื 1. ืืืืก R ืขืืื ืืืืง ืืคืืจืื X โ Y (ืืืฉืจ X, Y โ R) ืื ืืจืง ืื ืขืืืจ tuples ืืืฉืื , โ R ืืืืืงื: ืื [X] = [X], ืื [Y] = [Y]. ืืืงืจื ืื, ืื ื ืืืืจืื ืฉ-X (ืืงืืืข, ืื ืงืืืฆืช ืืชืืื ืืช ืืืืืืจื) ืงืืืข ืคืื ืงืฆืืื ืืืช ืืช Y (ืืงืืืฆื ืืชืืืื).
ืืืืืื ืืืจืืช, ื ืืืืืชื ืฉื ืืืง ืคืืจืื X โ Y ืื ืืืืจ ืฉืื ืืฉ ืื ื ืฉื ื tuples R ืืื ืชืืืืื ืืชืืื ืืช X, ืื ืื ืืชืืืื ืืชืืื ืืช Y.
ืืขืืฉืื, ืืคื ืืกืืจ. ืืืื ื ืกืชืื ืขื ืืชืืื ืืช ืกืืื ื ะธ ืคืื ืฉืืืืื ืื ื ืจืืฆืื ืืืจืจ ืืื ืืฉ ืืื ืืื ืชืืืช ืื ืื. ืขืืืจ ืงืืืฆื ืืื ืฉื ืชืืื ืืช, ืืืชืื ืฉืงืืืืืช ืืชืืืช ืืืื:
- ืืืืคื โ ืืืืจ
- ืืืืจ โ ืืืืคื
ืืคื ืฉืืืืืจ ืืขืื, ืขื ืื ืช ืฉืืชืืืช ืืจืืฉืื ื ืชืชืงืืื, ืื ืขืจื ืขืืืื ืืืืืื ืกืืื ื ืจืง ืขืจื ืขืืืื ืืื ืืืื ืืืชืืื ืคืื. ืืืืื ืืืืื ืืืืืื ืื ืืื ืืืฆื. ืขื ืืืช, ืื ืื ืขืืื ืืืืืื ืืืคืื, ืืืืืจ, ืืชืืืช ืืฉื ืืื ืื ืืกืืคืงืช, ืืืชืืื ื ืคืื ืืื ื ืงืืืข ืขืืืจ ืกืืื ื. ืืืืคื ืืืื, ืื ื ืืงื ืืช ืืชืืืช ืจืืคื โ ืืืืคื, ืืชื ืืืื ืืจืืืช ืฉืืื ืืืคืจ, ืฉืื ืืขืจื ืืืื ืืืื ืืชืืื ื ืื ืืฉ ืืกืคืจ ืืฉืืขืืืืช ืฉืื ืืช - ืืืืก ืืืจืืื.
ืืคืืื, ืชืืืช ืคืื ืงืฆืืื ืืืช ืืืคืฉืจืช ืืงืืืข ืืช ืืงืฉืจืื ืืงืืืืื ืืื ืงืืืฆืืช ืฉื ืชืืื ืืช ืืืื. ืืืื ืืืืื ื ืฉืงืื ืืช ืืงืฉืจืื ืืืขื ืืื ืื ืืืืชืจ, ืื ืืืชืจ ื ืืื ืืืื X โ Yืื ืฉืื:
- ืื ืืจืืืืืืื, ืืืืืจ, ืืฆื ืืืื ื ืฉื ืืชืืืช ืืื ื ืชืช-ืงืืืฆื ืฉื ืืฉืืื (Y ฬธโ X);
- ืืื ืืืื, ืืืืืจ, ืืื ืชืืืช ืืื Z โ Yืื Z โ X.
ืืชืืืช ืฉื ืืฉืื ืขื ื ืงืืื ืื ืืื ืงืคืื ืืืช, ืืืืืจ, ืื ืื ืกืืคืงื ืืคืจืืช ืืืฉืื ืขื ืืฉืืืื, ืื ืื ืืกืฃ ืืื, ืืฉื ื ืื ืืืื ืืืืคืฉืจืืช ืืืกืจ ืขืงืืืืช ืืื ืขืจืื ืืืคืืืื. ืชืืืช ืืื ืืืืงืืช ืืืืชื ื ืคืจืืช, ืื ืงืจืืช ืืฉืืขืจืช, ืืืืชืจ ืืืคืจ ืืืชื ืขืืืจ ืืกืคืจ ืืกืืื ืฉื tuples. ืกืืื ืื ืืืกืืจ ืขื ืืื ืืืืื ืืฉืืืื ืืืงืกืืืื emax. ืืืืืื, ืฉืืขืืจ ืืฉืืืืืช = 0.01 ืขืฉืืื ืืืืจ ืฉื ืืชื ืืืคืจ ืืช ืืชืืืช ืขื ืืื 1% ืืืืคืืืื ืืืืื ืื ืืงืืืฆืช ืืชืืื ืืช ืื ืืฉืืช. ืืืืืจ, ืขืืืจ 1000 ืจืฉืืืืช, ืืงืกืืืื 10 ืืคืืืื ืืืืืื ืืืคืจ ืืช ืืืืง ืืคืืจืื. ื ืฉืงืื ืืื ืฉืื ื ืืืงืฆืช, ืืืืืกืก ืขื ืขืจืืื ืฉืื ืื ืืืืืืืช ืฉื ืืืคืืืื ืฉืืฉืืืื. ืืฉืืื ืืชืืืจืืช X โ Y ืขื ืืืืก r ืื ื ืืฉื ืื:
ืืืื ืืืฉื ืืช ืืฉืืืื ืขืืืจ ืจืืคื โ ืืืืคื ืืืืืืื ืืืขืื. ืืฉ ืื ื ืฉื ื tuples ืฉืืขืจืืื ืฉืืื ืฉืื ืื ืืชืืื ื ืกืืื ื, ืืื ืืืคืคืื ื ืืึนืงืืึนืจ: [ืจืืคื, ืืืืคื] = (ืจืืืื, ืืืืก) ื [ืจืืคื, ืืืืคื] = (ืจืืืื, ืืจืื). ืืขืงืืืช ืืืืืจื ืฉื ืฉืืืื, ืขืืื ื ืืงืืช ืืืฉืืื ืืช ืื ืืืืืืช ืืืชื ืืฉืื, ืื ืฉืืืืจ ืฉืืืื ืฉื ืืื ืืื: (, ) ืืืืืคืื ืฉืื (, ). ืืืื ื ืืืืฃ ืืืชื ืื ืืกืื ืื ืงืื:
ืขืืฉืื ืืืื ื ื ืกื ืืขื ืืช ืขื ืืฉืืื: "ืืื ืืื ืืืืขื?" ืืืขืฉื, ืืืืงืื ืืคืืจืืืื ืฉืื ืื. ืืกืื ืืจืืฉืื ืืื ืืืชื ืชืืืช ืฉื ืงืืขืืช ืขื ืืื ืืื ืื ืืฉืื ืชืื ืื ืืกื ืื ืชืื ืื. ืื ืืืจื ืืื ืืืขืืื ืืืกืคืจ, ืงืคืื ืืื, ืืืืืฉืื ืืขืืงืจื ืืื ื ืืจืืืืืฆืื ืฉื ื ืชืื ืื ืืขืืฆืื ืกืืืื ืืืกื.
ืืกืื ืืฉื ื ืืื ืชืืืช, ืืืืืฆืืืช ื ืชืื ืื "ืืืกืชืจืื" ืืงืฉืจืื ืื ืืืืขืื ืืขืืจ ืืื ืชืืื ืืช. ืืืืืจ, ืื ืืฉืื ืขื ืชืืืช ืืื ืืืื ืืชืื ืื ืืื ื ืืฆืืืช ืขืืืจ ืืขืจื ืื ืชืื ืื ืืงืืื, ืื ืฉืืืืฉื, ืืืชืืกืก ืขื ืืืืงืื ืืคืืจืืืื ืืจืืื ืฉืืืื, ื ืืชื ืืืกืืง ืืกืงื ืืช ืืืฉืื ืืืื ืืืืืข ืืืืืืกื. ืืืืืง ืืชืืืช ืืืื ืื ืื ื ืขืืืืื ืืืชื. ืื ืืืืคืืื ืขื ืืื ืชืืื ืฉืื ืฉื ืืจืืืช ื ืชืื ืื ืขื ืืื ืืงืืช ืืืคืืฉ ืืืืืืจืืชืืื ืฉืื ืื ืฉื ืื ื ืขื ืืืกืืก ืฉืืื. ืืืื ืืืืื ืืืฆื ืืชืืืช ืืคืื ืงืฆืืื ืืืช ืฉื ืืฆืื (ืืืืืงืช ืื ืืฉืืขืจืช) ืื ืชืื ืื ืืืฉืื ืืืืื ืืืืืช ืฉืืืืฉืืช.
ืืืื, ืืื ืืืืฉืืืื ืืขืืงืจืืื ืฉื ืชืืืช ืืื ื ืืงืื ื ืชืื ืื. ืื ืืจืื ืืคืืชืื ืชืืืืืื ืืืืืื "ื ืชืื ืื ืืืืืืืื" ืืืืืจ ืืื ืชืืงืื ื. ืืืืืืืช ืืืืืืช ื"ื ืชืื ืื ืืืืืืืื" ืื ืืคืืืืืืช, ืฉืืืืืช ื ืชืื ืื ืื ืฉืืืืืช ืืงืืื, ืขืจืืื ืืกืจืื, ื ืชืื ืื ืืืืฉื ืื, ืจืืืืื ื ืืกืคืื ืืืืืื.
ืืืืื ืืฉืืืืช ื ืชืื ืื:
ืืืืื ืืืคืืืืืืช ืื ืชืื ืื:
ืืืืืื, ืืฉ ืื ื ืืืื ืืืขืจืืช ืฉื ืืืงืื ืคืืจืืืื ืฉืืฉ ืืืฆืข. ื ืืงืื ื ืชืื ืื ืืืงืจื ืื ืืจืื ืืฉืื ืื ืื ืชืื ืื ืื ืฉืืืืงืื ืืคืืจืืืื ืืืคืื ืื ืืื ืื. ืืืงืจื ืื, ืืกืคืจ ืืฉืื ืืืื ืฆืจืื ืืืืืช ืืื ืืืื (ืืืืื ืื ืืฉ ืืืืืจืืชืืื ืืฉืื, ืขืืืื ืื ื ืชืืงื ืืืืืจ ืื). ืืืื ืืืืื ืืฉืื ืื ื ืชืื ืื ืืื. ืืฆื ืฉืืื ื ืืฆื ืืขืจืืช ืืืืกืื ืืืงืืจืืช, ืฉืื, ืืืืื, ืื ืืชืงืืืืื ื-FLs ืืืจืืฉืื (ืืืืื ืืืคืจื ืฉื ืืื ื-FLs ืืืืืฉืช ืืืืื). ืืฆื ืืืื ื ืืฆื ืืงืฉืจ ืืืขืืืื, ืืืฉืจ ืืชืืื ืืืจืืงืื ืืฆืืืื ืืช ืืขืจืืื ืฉืืฉืชื ื. ืืืืจ ืืืื ืื ืืืื ืืฉืืืจ ืขื ืืชืืืช ืื ืืจืฉืช.
ืืืฉืื ืคืืคืืืจื ื ืืกืฃ ืืื ืขืืฆืื ืืกื ื ืชืื ืื. ืืื ืืืื ืืืืืืจ ืืฆืืจืืช ื ืืจืืืืืช ืืื ืืจืืืืืฆืื. ื ืืจืืืืืฆืื ืืื ืชืืืื ืฉื ืืืืช ืืืก ืืกืืจื ืืกืืืืช ืฉื ืืจืืฉืืช, ืฉืื ืืืช ืืื ืืืืืจืช ืขื ืืื ืืฆืืจื ืื ืืจืืืืช ืืืจืื. ืื ื ืชืืจ ืืช ืืืจืืฉืืช ืฉื ืฆืืจืืช ื ืืจืืืืืช ืฉืื ืืช (ืื ื ืขืฉื ืืื ืกืคืจ ืขื ืงืืจืก ืืกื ื ืชืื ืื ืืืชืืืืื), ืืื ืจืง ื ืฆืืื ืฉืื ืืืช ืืื ืืฉืชืืฉืช ืืืืฉื ืืชืืืช ืืคืื ืงืฆืืื ืืืช ืืืจืื. ืืืจื ืืื, FLs ืื ืืืืขื ืืืืืฆื ืฉืืืืช ืฉื ืืงืืื ืืืฉืืื ืืขืช โโืชืื ืื ืืกื ื ืชืื ืื (ืืืงืฉืจ ืฉื ืืฉืืื ืื, FLs ื ืงืจืืื ืืคืขืืื superkeys).
ืืื ื ืฉืงืื ืืช ืืงืฉืชื ืืืจืืขืช ืืืคืกืื ืืจืืืืื ืืชืืื ื ืืืื. ื ืืืืจ ืฉืืฆืืจื ืืจืืืื ืฉื ืืืืก-ืงืื ืงืคืื ืืช ืืืชืจ ืืืฆืืจื ืืฉืืืฉืืช, ืืื ืคืืืช ืงืคืื ืืช ืืืจืืืขืืช. ืื ืื ื ืื ืฉืืงืืื ืืช ืืืืจืื ืืขืช ืขืชื, ืฉืื ื ืืกืืื ืืฆืจืื ืืื ื ืฉื ืชืืืช ืจื-ืขืจืืืช, ืฉืืื ื ืืขื ืืื ืืช ืืืชื ื ืืืืืจ ืื.
ืชืืื ื ืืกืฃ ืฉืื ืืชืืืช ืืฆืื ืืช ืืืืฉืื ืฉืืื ืืื ืืคืืชืช ืืืืืืืช ืฉื ืืจืื ืืชืืื ื ืืืฉืืืืช ืืืื ืื ืืืช ืืกืืื Bayes ื ืืืื, ืืืืื ืชืืื ืืช ืืฉืืขืืชืืืช ืืคืจืืืจ ืืืืฉ ืฉื ืืืื ืจืืจืกืื. ืืืืืจืื ืืืงืืจืืื, ืืฉืืื ืื ื ืงืจืืช ืงืืืขืช ืจืืืื ืืืืช ืืืืชืจืช ืืชืืื ื [5, 6], ืืืื ื ืคืชืจืช ืืืืฆืขืืช ืฉืืืืฉ ืคืขืื ืืืืฉืื ืืกื ื ืชืื ืื. ืขื ืืืคืขืชื ืฉื ืขืืืืืช ืืืื, ื ืืชื ืืืืจ ืฉืืืื ืืฉ ืืืงืืฉ ืืคืชืจืื ืืช ืืืืคืฉืจืื ืื ื ืืฉืื ืืช ืืกื ืื ืชืื ืื, ืื ืืชืื ืืืืืฉืื ืฉื ืืขืืืช ืืืืคืืืืืืฆืื ืื "ื ืืืื ืืื [7, 8, 9].
ืืฉื ื ืืืืืจืืชืืื ืจืืื (ืื ืืืืจื ืืื ืืื ืื ืื ืื ืืืืจื ืืื) ืืืืคืืฉ ืืืงืื ืคืืจืืืื ืืืขืจื ื ืชืื ืื. ื ืืชื ืืืืง ืืืืืจืืชืืื ืืืื ืืฉืืืฉ ืงืืืฆืืช:
- ืืืืืจืืชืืื ืืืฉืชืืฉืื ืืืขืืจ ืฉื ืกืจืื ืืืืืจื (ืืืืืจืืชืืื ืืืขืืจ ืกืจืื)
- ืืืืืจืืชืืื ืืืืืกืกืื ืขื ืืืคืืฉ ืืืจ ืขืจืืื ืืืกืืืื (ืืืืืจืืชืืื ืืืืืืจืื ืืืืื ืืืกืืื)
- ืืืืืจืืชืืื ืืืืืกืกืื ืขื ืืฉืืืืืช ืืืืืืช (ืืืืืจืืชืืื ืฉื ืืื ืืืงืฆืื ืฉื ืชืืืช)
ืชืืืืจ ืงืฆืจ ืฉื ืื ืกืื ืฉื ืืืืืจืืชื ืืืฆื ืืืืื ืฉืืืื:
ืืชื ืืืื ืืงืจืื ืขืื ืขื ืกืืืื ืื [4]. ืืืื ืืืืืืืช ืืืืืืจืืชืืื ืืื ืกืื:
ื ืืื ืืขืืฉืื, ืืืคืืขืื ืืืืืจืืชืืื ืืืฉืื ืืืฉืืืื ืืกืคืจ ืืืฉืืช ืืืฆืืืช ืชืืืช ืคืื ืงืฆืืื ืืืช. ืืืืืืืช ืืืืืืจืืชืืื ืืืื ืื Pyro [2] ื-HyFD [3]. ื ืืชืื ืฉื ืขืืืืชื ืฆืคืื ืืืืืจืื ืืืืื ืฉื ืกืืจื ืื. ืืืืืจ ืื ื ืืื ืจืง ืืช ืืืืฉืืื ืืืืื ืืืกืืกืืื ืืืจืืฉืื ืืืื ืช ืืื ืืงืืช ืืืืื ืชืืืช.
ื ืชืืื ืขื ืืื ืคืฉืื - ืืคืจืฉ-ืืืกืืื-ืกื, ืืืฉืืฉ ืืกืื ืืฉื ื ืฉื ืืืืืจืืชืืื. ืงืืืฆืช ืืืืืื ืืื ืงืืืฆื ืฉื tuples ืฉืืื ืืื ืืืชื ืขืจืืื, ืืขืื ืฉืืกืื-ืกื, ืืืืคื, ืืื tuples ืฉืืฉ ืืื ืืืชื ืขืจืืื. ืจืืื ืืฆืืื ืฉืืืงืจื ืื ืื ื ืืืื ืื ืจืง ืืช ืืฆื ืืฉืืืื ืฉื ืืชืืืช.
ืืืฉื ืืฉืื ื ืืกืฃ ืฉื ืชืงื ืื ืืขืื ืืื ืืกืจืื ืืืืืืจื. ืืืืืื ืฉืืืืืจืืชืืื ืืืืจื ืืื ืจืืื ืคืืขืืื ืขื ืืืืฉื ืืื, ืื ืื ื ืฆืจืืืื ืืงืื ืืืฉื ืื ืื.
ืขื ืื ืช ืืืฆืื ืืช ืืืืฉื ืกืจืื, ืืฉ ืฆืืจื ืืืืืืจ ืงืืืฆื ืืกืืืจืช ืืืงืืช (ืื ืงืืืฆื ืืกืืืจืช ืืืงืืช, ืืงืืฆืืจ ื-poset).
ืืืืจื 2. ืืืืจืื ืฉืงืืืฆื S ืืกืืืจืช ืืืงืืช ืืคื ืืืืก ืืืื ืืจื โฉฝ ืื ืขืืืจ ืื a, b, c โ S ืืืืคืืื ืื ืืืืื ืืชืงืืืืื:
- ืจืคืืงืกืืืืืช, ืืืืืจ, a โฉฝ ื
- ืื ืื-ืกืืืืจืื, ืืืืืจ ืื a โฉฝ b ื-b โฉฝ a, ืื a = b
- ืืจื ืืืืืืืืช, ืืืืืจ, ืขืืืจ a โฉฝ b ื- b โฉฝ c ื ืืืข ืฉ- a โฉฝ c
ืืืก ืืื ื ืงืจื ืืืก ืกืืจ ืืืงื (ืจืืคืฃ), ืืืงืืืฆื ืขืฆืื ื ืงืจืืช ืงืืืฆื ืืกืืืจืช ืืืงืืช. ืกืืืื ืจืฉืื: โจS, โฉฝโฉ.
ืืืืืื ืืคืฉืืื ืืืืชืจ ืืงืืืฆื ืืกืืืจืช ืืืงืืช, ื ืืื ืืงืืช ืืช ืงืืืฆืช ืื ืืืกืคืจืื ืืืืขืืื N ืขื ืืืก ืืกืืจ ืืจืืื โฉฝ. ืงื ืืืืื ืฉืื ืืืงืกืืืืืช ืืืจืืฉืืช ืืชืงืืืืืช.
ืืืืื ืืืชืจ ืืฉืืขืืชืืช. ืฉืงืื ืืช ืงืืืฆืช ืื ืชืช-ืืงืืืฆืืช {1, 2, 3}, ืืกืืืจืืช ืืคื ืืืก ืืืืืื โ. ืืืื, ืืืก ืื ืขืื ื ืขื ืื ืชื ืื ืืกืืจ ืืืืงื, ืืืื โจP ({1, 2, 3}), โโฉ ืืื ืงืืืฆื ืืกืืืจืช ืืืงืืช. ืืืืืจ ืฉืืืื ืืฆืื ืืช ืืืื ื ืฉื ืงืืืฆื ืื: ืื ื ืืชื ืืืืืข ืืืืื ื ืืื ืืืืฆืขืืช ืืฆืื ืืืืื ื ืืืจ, ืื ืื ื ืืฆืืื ืืืืกื ืกืืจ.
ื ืืืงืง ืืฉืชื ืืืืจืืช ืคืฉืืืืช ื ืืกืคืืช ืืชืืื ืืืชืืืืงื - ืขืืืื ื ืืืื ืคืืืื.
ืืืืจื 3. ืชื โจS, โฉฝโฉ ืืืืืช ืงืืืฆื ืืกืืืจืช ืืืงืืช, A โ S. ืืืืื ืืขืืืื ืฉื A ืืื ืืืื ื u โ S ืื ืฉ- โx โ S: x โฉฝ u. ืชื U ืืืืืช ืงืืืฆืช ืื ืืืืืืืช ืืขืืืื ืื ืฉื S. ืื ืืฉ ืืืื ื ืืื ืงืื ื-U, ืื ืืื ื ืงืจื ืืขืืืื ืืืื ืืกืืื sup A.
ืืจืขืืื ืฉื ืืืื ืชืืชืื ืืืืืง ืืืฆื ืืืืคื ืืืื.
ืืืืจื 4. ืชื โจS, โฉฝโฉ ืืืืืช ืงืืืฆื ืืกืืืจืช ืืืงืืช, A โ S. ืืืื ืคืืื ืฉื A ืืื ืืืื ื l โ S ืื ืฉ- โx โ S: l โฉฝ x. ืชื L ืืืืืช ืงืืืฆืช ืื ืืืืื ืืชืืชืื ืฉื S. ืื ืืฉ ืืืื ื ืืืืื ืืืืชืจ ื-L, ืื ืืื ื ืงืจื infimum ืืืื ืืกืืื ื-inf A.
ืฉืงืื ืืืืืื ืืช ืืกื ืืืกืืืจ ืืืืงื ืืขืื โจP ({1, 2, 3}), โโฉ ืืืฆื ืื ืืช ืืขืืืื ื ืืืืื ืคืืืื:
ืืขืช ื ืืื ืื ืกื ืืช ืืืืืจื ืฉื ืกืจืื ืืืืืจื.
ืืืืจื 5. ืชื โจP,โฉฝโฉ ืืืืืช ืงืืืฆื ืืกืืืจืช ืืืงืืช ืื ืฉืืื ืชืช-ืงืืืฆื ืฉื ืฉื ื ืืืื ืืื ืืฉ ืืืื ืขืืืื ืืชืืชืื. ืืื P ื ืงืจื ืกืจืื ืืืืืจื. ืืืงืจื ืื, sup{x, y} ื ืืชื ื-x โจ y, ื-inf {x, y} ื-x โง y.
ืืื ื ืืืืง ืฉืืืืื ืืขืืืื ืฉืื ื โจP ({1, 2, 3}), โโฉ ืืื ืกืจืื. ืืืื, ืขืืืจ ืื a, b โ P ({1, 2, 3}), aโจb = aโชb, ื-aโงb = aโฉb. ืืืืืื, ืฉืงืื ืืช ืืงืืืฆืืช {1, 2} ื-{1, 3} ืืืฆื ืืช ื-Infimum ืืืขืืืื ืฉืืื. ืื ื ืืชืื ืืืชื, ื ืงืื ืืช ืืกื {1}, ืฉืืืื ืืืื ืคืืืื. ืื ื ืืงืืืื ืืช ืืขืืืื ื ืขื ืืื ืฉืืืืื - {1, 2, 3}.
ืืืืืืจืืชืืื ืืืืืื ืืขืืืช ืคืืืืืช, ืืจืื ืืืืคืืฉ ืืืืฆื ืืจืื ืืฆืืจื ืฉื ืกืจืื, ืืืฉืจ ืงืืืฆืืช ืฉื ืืืื ื ืืื (ืงืจื ืืช ืืจืื ืืจืืฉืื ื ืฉื ืกืจืื ืืืืคืืฉ, ืืืฉืจ ืืฆื ืืฉืืืื ืฉื ืืชืืืช ืืืจืื ืืชืืื ื ืืืช) ืืืืฆืืืช ืื ืชืืื ื. ืฉื ืืืืก ืืืงืืจื.
ืจืืฉืืช, ื ืฉืงืื ืชืืืช ืฉื ืืฆืืจื โ
โ ืชืืื ื ืืืืืช. ืฉืื ืื ืืืคืฉืจ ืืงืืืข ืืืื ืชืืื ืืช ืื ืืคืชืืืช ืจืืฉืื ืืื (ืขืืืจ ืชืืื ืืช ืืืื ืืื ืืืจืืื ื ืืื, ืืืื ืืฆื ืืฉืืืื ืจืืง). ืืชืจ ืขื ืื, ืืืืืจืืชืืื ืืืื ื ืขืื ืืืคื ืืขืื ืืืืจื ืืกืจืื. ืจืืื ืืฆืืื ืื ืื ื ืืชื ืืืฆืืช ืืช ืื ืืกืจืื, ืืืืืจ, ืื ืืืืื ืืืจืื ืืจืฆืื ืฉื ืืฆื ืืฉืืืื ืืืขืืจ ืืงืื, ืื ืืืืืืจืืชื ืื ืืืืข ืจืืืง ืืืชืจ ืืจืื ืขื ืืืื ืื.
ืืืืืจ ืฉืืืื ืืจืื ืืืฆื ื ืืชื ืืืฉืชืืฉ ืืกืจืื ืืืืืจื ืืืขืื ืฉื ืืฆืืืช FZ. ืืื ืื ืงืฆื (X, XY) ืืืืฆื ืชืืืช X โ Y. ืืืฉื, ืขืืจื ื ืืช ืืฉืื ืืจืืฉืื ืืืืืขืื ืฉืืืชืืืจืืช ื ืฉืืจืช ื โ ื (ื ืฆืื ืืืช ืืืืืืจ ืืจืืง ืืื ืืงืืืงืืืื A ะธ B). ืืฉืืขืืช ืืืืจ ืืื ืฉืืืืฉื, ืืืฉืจ ืื ื ื ืขืื ืืืืจื ืืกืจืื, ืืืชืื ืฉืื ื ืืืืง ืืช ืืชืืืช A, C โ B, ืื ืื ืืืจ ืื ืืืื ืืื ืืืื. ืืืืคื ืืืื, ืื ืืืื ื ืืืืงืื ืืืช ืื ืืชืืืช ืืืืชื ืืชืงืืืืช ื โ ื.
ืื ืืกืฃ, ืืืื, ืื ืืืืืืจืืชืืื ืืืืืจื ืืื ืืืืคืืฉ ืืืงืื ืคืืจืืืื ืืฉืชืืฉืื ืืืื ื ื ืชืื ืื ืืืื ืืืืฆื (ืืืงืืจ ืืืงืืจื - ืืืืฆื ืืฉืืคื [1]). ืืืืืจื ืืจืฉืืืช ืฉื ืืืืฆื ืืื ืืืืงืื:
ืืืืจื 6. ืชื X โ R ืืืืืช ืงืืืฆื ืฉื ืชืืื ืืช ืืืืก r. ืืฉืืื ืืื ืงืืืฆื ืฉื ืืืืื ืฉื tuples ื-r ืืขืื ืืืชื ืขืจื ืขืืืจ X, ืืืืืจ, c(t) = {i|ti[X] = t[X]}. ืืืืฆื ืืื ืงืืืฆื ืฉื ืืฉืืืืืช, ืื ืืืื ืืฉืืืืืช ืืืืจื ืืืืื:
ืืืืืื ืคืฉืืืืช, ืืืืฆื ืขืืืจ ืชืืื ื X ืืื ืงืืืฆื ืฉื ืจืฉืืืืช, ืืืฉืจ ืื ืจืฉืืื ืืืืื ืืกืคืจื ืฉืืจืืช ืขื ืืืชื ืขืจืืื ืขืืืจ X. ืืกืคืจืืช ืืืืืจื ืืช, ืืืื ื ืืืืืฆื ืืืืฆืืช ื ืงืจื ืืื ืืงืก ืจืฉืืืช ืืืงืื (PLI). ืืฉืืืืืช ืืืืจื ืืืืื ืืื ื ื ืืืืื ืืืืจืืช ืืืืกืช PLI ืืืืืื ืฉืื ืืฉืืืืืช ืืืืืืื ืจืง ืืกืคืจ ืจืฉืืื ืขื ืขืจื ืืืืืื ืฉืชืืื ืืืื ืงื ืืืืืช.
ืืืื ื ืกืชืื ืขื ืืืืื. ื ืืืืจ ืืืืชื ืืืื ืขื ืืืืคืืื ืื ืื ื ืืืืฆืืช ืืขืืืืื ืกืืื ื ะธ ืคืื (ืืฆื ืฉืืื ืืืคืืขื ืขืืืื ืืืฉื ืฉืื ืืกืืื ืื ืืกืคืจื ืฉืืจืืช ืืืืื):
ืืืช ืืขืื, ืืคื ืืืืืจื, ืืืืืฆื ืืขืืื ืกืืื ื ืืืขืฉื ืืืื ืจืืง, ืฉืื ืืฉืืืืืช ืืืืืื ืืื ื ื ืืืืื ืืืืืฆื.
ื ืืชื ืืืฉืื ืืืืฆืืช ืขื ืืื ืืกืคืจ ืชืืื ืืช. ืืืฉื ื ืฉืชื ืืจืืื ืืขืฉืืช ืืืช: ืขื ืืื ืืขืืจ ืขื ืืืืื, ืื ื ืืืืฆื ืืืืฆืขืืช ืื ืืชืืื ืืช ืืืจืืฉืืช ืื-ืืื ืืช, ืื ืื ื ืืืชื ืืืืฆืขืืช ืคืขืืืช ืืฆืืืืืช ืฉื ืืืืฆืืช ืืืืฆืขืืช ืชืช-ืงืืืฆืช ืชืืื ืืช. ืืืืืจืืชืื ืืืืคืืฉ ืฉื ืืืืง ืืคืืจืื ืืฉืชืืฉืื ืืืคืฉืจืืช ืืฉื ืืื.
ืืืืืื ืคืฉืืืืช, ืืืฉื, ืืงืื ืืืืฆื ืืคื ืขืืืืืช ื ื ื, ืืชื ืืืื ืืงืืช ืืืืฆืืช ืขืืืจ AC ะธ B (ืื ืื ืงืืืฆื ืืืจืช ืฉื ืชืช-ืงืืืฆืืช ืืคืืจืงืืช) ืืืืชืืื ืืืชื ืื ืืื. ืคืขืืืช ืืืืชืื ืฉื ืฉืชื ืืืืฆืืช ืืืืจืช ืืฉืืืืืช ืืืืจื ืืืืื ืืืืชืจ ืืืฉืืชืคืื ืืฉืชื ืืืืืฆืืช.
ืืืื ื ืกืชืื ืขื ืืืืื:
ืืืงืจื ืืจืืฉืื, ืงืืืื ื ืืืืฆื ืจืืงื. ืื ืืชื ืืกืชืื ืืงืจืื ืขื ืืืืื, ืื ืืื, ืืื ืขืจืืื ืืืื ืขืืืจ ืฉืชื ืืชืืื ืืช. ืื ื ืฉื ื ืืขื ืืช ืืืืื (ืืืงืจื ืืืืื), ืืืจ ื ืงืื ืฆืืืช ืื ืจืืงื. ืืชืจ ืขื ืื, ืฉืืจืืช 1 ื-2 ืืืืืืช ืืืขืฉื ืืช ืืืชื ืขืจืืื ืขืืืจ ืืชืืื ืืช ืคืื ะธ ืจืืคื.
ืืืืจ ืืื, ื ืฆืืจื ืืืฉื ืืื ืืื ืืืื ืืืืฆื. ืจึดืฉืึฐืึดืืช:
ืืืืืื ืคืฉืืืืช, ืืืื ืืืืืฆื ืืื ืืกืคืจ ืืืฉืืืืืช ืืืืืืื ืืืืืฆื (ืืืืจ ืฉืืฉืืืืืช ืืืืืื ืืื ื ืืืืืื ืืืืืฆื!):
ืืขืช ืื ื ืืืืืื ืืืืืืจ ืืช ืืืช ืืืืืืช ืืืคืชื, ืืฉืจ ืขืืืจ ืืืืฆืืช ื ืชืื ืืช ืืืคืฉืจืช ืื ื ืืงืืืข ืื ืืชืงืืืืช ืชืืืช ืื ืื:
ืืื 1. ืืชืืืช A, B โ C ืืชืงืืืืช ืื ืืจืง ืื
ืขื ืคื ืืืื, ืืื ืืงืืืข ืื ืืชืงืืืืช ืชืืืช, ืืฉ ืืืฆืข ืืจืืขื ืฉืืืื:
- ืืฉื ืืช ืืืืืฆื ืขืืืจ ืืฆื ืืฉืืืื ืฉื ืืชืืืช
- ืืฉื ืืช ืืืืืฆื ืขืืืจ ืืฆื ืืืื ื ืฉื ืืชืืืช
- ืืฉื ืืช ืืืืคืื ืฉื ืืฉืื ืืจืืฉืื ืืืฉื ื
- ืืฉืืื ืืช ืืืืืื ืฉื ืืืืืฆืืช ืฉืืชืงืืื ืืฉืื ืืจืืฉืื ืืืฉืืืฉื
ืืืื ืืืืื ืืืืืงื ืืื ืืชืืืช ืืชืงืืืืช ืขื ืคื ืืืื ืื:
ืืืืืจ ืื, ืืืงื ื ืืืฉืืื ืืื ืชืืืช ืชืคืงืืืืช, ืชืืืช ืชืคืงืืืืช ืืฉืืขืจืช, ืืืงื ื ืืืื ืื ืืฉืืฉืื, ืืื ืืืื ืืืืืจืืชืืื ืืืืคืืฉ ืืืจ ืคืื ืงืฆืืืช ืคืืืืงืืืืช ืงืืืืื. ืืื ืื, ืืื ื ืืคืืจืื ืืช ืืืืฉืืื ืืืกืืกืืื ืื ืืืฉืืืื ืืืฉืืฉืื ืืืืคื ืคืขืื ืืืืืืจืืชืืื ืืืืจื ืืื ืืืืคืืฉ ืืืงืื ืคืืจืืืื.
ืืคื ืืืช:
- ืืืืืื ื' ืืื'. TANE: ืืืืืจืืชื ืืขืื ืืืืืื ืชืืืช ืคืื ืงืฆืืื ืืืช ืืืฉืืขืจืช // ืืืื ืืืืฉื. โ 1999. โ ืช' 42. โ ืืก'. 2. โ ืขื' 100-111.
- Kruse S., Naumann F. ืืืืื ืืขืื ืฉื ืชืืืช ืืฉืืขืจืช // Proceedings of the VLDB Endowment. โ 2018. โ ืช' 11. โ ืืก'. 7. โ ืขื' 759-772.
- Papenbrock T., Naumann F. ืืืฉื ืืืืจืืืืช ืืืืืื ืชืืืช ืชืคืงืืืืช //ืืืืื ืืื ืก ืืืื ืืืืื 2016 ืื ืืืื ื ืชืื ืื. โ ACM, 2016. โ ืขื' 821-833.
- Papenbrock T. et al. ืืืืื ืชืืืช ืชืคืงืืืืช: ืืขืจืื ื ืืกืืื ืืช ืฉื ืฉืืขื ืืืืืจืืชืืื //Proceedings of the VLDB Endowment. โ 2015. โ ืช' 8. โ ืืก'. 10. โ ืขื' 1082-1093.
- ืงืืืืจ ื' ืืื'. ืืืฆืืจืฃ ืื ืื ืืืฆืืจืฃ?: ืืืฉืืื ืคืขืืืื ืขื ืืฆืืจืคืืช ืืคื ื ืืืืจืช ืชืืื ื //ืืืืื ืืื ืก ืืืื ืืืืื 2016 ืื ืืืื ื ืชืื ืื. โ ACM, 2016. โ ืขื' 19-34.
- ืืื ืืืืก ื' ืืื'. ืืืืื ืืชืื ืืกื ื ืชืื ืื ืขื ืื ืืืจืื ืืืืืื //ืืืืืื ืฉื ืกืืืคืืืืื ACM SIGMOD-SIGACT-SIGAI ื-37 ืขื ืขืงืจืื ืืช ืืขืจืืืช ืืกืื ื ืชืื ืื. โ ACM, 2018. โ ืขื' 325-340.
- Hellerstein JM et al. ืกืคืจืืืช ืืื ืืืืืงื ืฉื MADlib: ืื ืืืฉืืจื MAD, ื-SQL //Proceedings ืฉื ื-VLDB Endowment. โ 2012. โ ืช' 5. โ ืืก'. 12. โ ืขื' 1700-1711.
- Qin C., Rusu F. ืงืืจืืืื ืกืคืงืืืืืืืื ืขืืืจ ืืืคืืืืืืฆืื ืฉื ืืจืืื ืืืจืืช ืฉืืคืืข ืืืืืจืช ืืืจื-ืกืงืืื //ืืืืื ืืกืื ื ืืจืืืขืืช ืื ืืฉื ื ืืชืื ื ืชืื ืื ืืขื ื. โ ACM, 2015. โ P. 1.
- ืื ื X. et al. Mllib: Machine learning in apache spark //The Journal of Machine Learning Research. โ 2016. โ ืช' 17. โ ืืก'. 1. โ ืขื' 1235-1241.
ืืืืจื ืืืืืจ:
ืืงืืจ: www.habr.com