Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости Π² Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ – ΠΊΠ°ΠΊΠ²ΠΎ прСдставляват, къдС сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Π·Π° Π½Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ.

Π©Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости Π² контСкста Π½Π° Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π“ΠΎΠ²ΠΎΡ€Π΅ΠΉΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π³Ρ€ΡƒΠ±ΠΎ, Π² Ρ‚Π°ΠΊΠΈΠ²Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ информацията сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΈ понятия, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са взаимозамСняСми Π² строгата Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π° тСория: самата Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ‰Π΅ сС Π½Π°Ρ€ΠΈΡ‡Π° рСлация, ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ Ρ‰Π΅ сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ ​​атрибути (тСхният Π½Π°Π±ΠΎΡ€ Π΅ Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π° схСма), Π° Π½Π°Π±ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚ стойности Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅ Π² подмноТСство ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Ρ‰Π΅ сС Π½Π°Ρ€ΠΈΡ‡Π° ΠΊΠΎΡ€Ρ‚Π΅ΠΆ.

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

НапримСр Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° ΠΏΠΎ-Π³ΠΎΡ€Π΅ (Π‘Π΅Π½ΡΡŠΠ½, М, ΠœΠΎΡ€Π³Π°Π½) Π΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆ ΠΏΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ (ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚, Пол, Π΄ΠΎΠΊΡ‚ΠΎΡ€).
По-ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ написано ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½: Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости[ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚, Пол, Π΄ΠΎΠΊΡ‚ΠΎΡ€] = (Π‘Π΅Π½ΡΡŠΠ½, М, ΠœΠΎΡ€Π³Π°Π½).
Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° въвСдСм понятиСто Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° зависимост (FC):

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 1. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ R удовлСтворява FD X β†’ Y (ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ X, Y βŠ† R) Ρ‚ΠΎΠ³Π°Π²Π° ΠΈ само Π°ΠΊΠΎ Π·Π° всякакви ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости, Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости ∈ R Π΅ изпълнСно: Π°ΠΊΠΎ Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости[x]= Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости[X], Ρ‚ΠΎΠ³Π°Π²Π° Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости[Y] = Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости[Y]. Π’ Ρ‚Π°ΠΊΡŠΠ² случай сС ΠΊΠ°Π·Π²Π°, Ρ‡Π΅ X (Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π½Ρ‚Π°Ρ‚Π° ΠΈΠ»ΠΈ опрСдСлящият Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ опрСдСля Y (зависимото мноТСство).

Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π΅Π½ Π·Π°ΠΊΠΎΠ½ Xβ†’Y ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Π°ΠΊΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Π΄Π²Π° ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° Π² R ΠΈ ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚ ΠΏΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ X, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Ρ‰Π΅ ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚ ΠΏΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Y.
А сСга ΠΏΠΎ Ρ€Π΅Π΄. ΠŸΠΎΠΌΠΈΡΠ»Π΅Ρ‚Π΅ Π·Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ ΠΈ Paul Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ искамС Π΄Π° Π·Π½Π°Π΅ΠΌ ΠΈΠΌΠ° Π»ΠΈ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ тях ΠΈΠ»ΠΈ Π½Π΅. Π—Π° Ρ‚Π°ΠΊΡŠΠ² Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ слСднитС зависимости:

  1. ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚ β†’ Пол
  2. Пол β†’ ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚

Бъгласно дСфиницията ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π·Π° Π΄Π° сС Π·Π°Π΄ΡŠΡ€ΠΆΠΈ ΠΏΡŠΡ€Π²Π°Ρ‚Π° зависимост, всяка ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° стойност Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π°Ρ‚Π° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ само Π΅Π΄Π½Π° стойност Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π° трябва Π΄Π° съвпада Paul. И Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½Π°Ρ‚Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ‚ΠΎΠ²Π° Π΅ вярно. Π’ΠΎΠ²Π° ΠΎΠ±Π°Ρ‡Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° посока, тоСст Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° зависимост Π½Π΅ Π΅ изпълнСна ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ Paul Π½Π΅ Π΅ опрСдСлящо Π·Π° Π’ΡŠΡ€ΠΏΠ΅Π»ΠΈΠ². По ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½, Π°ΠΊΠΎ Π²Π·Π΅ΠΌΠ΅ΠΌ зависимостта Π›Π΅ΠΊΠ°Ρ€ β†’ ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ Π΅ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ стойността Ρ‡Π΅Ρ€Π²Π΅Π½ΠΎΡˆΠΈΠΉΠΊΠ° Π½Π° Ρ‚ΠΎΠ·ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΈΠΌΠ° няколко Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ стойности βˆ’ Елис ΠΈ Π“Ρ€Π΅ΡŠΠΌ.

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости Π²ΠΈ позволяват Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Π±ΠΎΡ€ΠΈΡ‚Π΅ ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°. ΠžΡ‚Ρ‚ΡƒΠΊ Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½Π°ΠΉ-интСрСснитС Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ-скоро Ρ‚Π°ΠΊΠΈΠ²Π° Xβ†’YΠΊΠ°ΠΊΠ²ΠΎ са Ρ‚Π΅:

  • Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π½Π°, тоСст дясната страна Π½Π° зависимостта Π½Π΅ Π΅ подмноТСство Π½Π° лявата (Y βŠ† X);
  • ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π°, тоСст няма Ρ‚Π°ΠΊΠ°Π²Π° зависимост Z β†’ YΠ§Π΅ Z βŠ‚ X.

Π Π°Π·Π³Π»Π΅Π΄Π°Π½ΠΈΡ‚Π΅ Π΄ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚ зависимости бяха строги, тоСст Π½Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π°Ρ…Π° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Π½ΠΎ Π² допълнСниС към тях ΠΈΠΌΠ° ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π°, ΠΊΠΎΠΈΡ‚ΠΎ позволяват извСстно Π½Π΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ стойноститС Π½Π° ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈΡ‚Π΅. Π’Π°ΠΊΠΈΠ²Π° зависимости сС ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ клас, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΈ, ΠΈ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Π½ΠΈ Π²ΡŠΡ€Ρ…Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ. Π’ΠΎΠ·ΠΈ Π±Ρ€ΠΎΠΉ сС Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π° ΠΎΡ‚ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π·Π° максимална Π³Ρ€Π΅ΡˆΠΊΠ° emax. НапримСр ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΡŠΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости = 0.01 ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ зависимостта ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π° ΠΎΡ‚ 1% ΠΎΡ‚ Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ Π½Π° разглСТдания Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ. ВоСст Π·Π° 1000 записа максимум 10 ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ ЀСдСралния Π·Π°ΠΊΠΎΠ½. Π©Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π», Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎ Π΄Π²ΠΎΠΉΠΊΠΈ стойности Π½Π° сравняванитС ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ. Π—Π° пристрастяванС Xβ†’Y ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ r Π±Ρ€ΠΎΠΈ сС Ρ‚Π°ΠΊΠ°:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

НСка изчислим Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π›Π΅ΠΊΠ°Ρ€ β†’ ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚ ΠΎΡ‚ горния ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ИмамС Π΄Π²Π° ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ°, Ρ‡ΠΈΠΈΡ‚ΠΎ стойности сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚, Π½ΠΎ ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚ с Π›Π΅ΠΊΠ°Ρ€: Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости[Π”ΠΎΠΊΡ‚ΠΎΡ€, ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚] = (Π ΠΎΠ±ΠΈΠ½, Елис) И Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости[Π”ΠΎΠΊΡ‚ΠΎΡ€, ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚] = (Π ΠΎΠ±ΠΈΠ½, Π“Ρ€Π΅ΡŠΠΌ). Π‘Π»Π΅Π΄ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°, трябва Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ всички ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½ΠΈ Π΄Π²ΠΎΠΉΠΊΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ Ρ‰Π΅ ΠΈΠΌΠ° Π΄Π²Π΅ ΠΎΡ‚ тях :(Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости, Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости) ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° (Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости, Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости). ЗамСстСтС във Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ‚Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

А сСга Π½Π΅ΠΊΠ° сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ°: "Π—Π°Ρ‰ΠΎ Π΅ всичко Ρ‚ΠΎΠ²Π°?". Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ FZ са Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ Ρ‚ΠΈΠΏ са Ρ‚Π΅Π·ΠΈ зависимости, ΠΊΠΎΠΈΡ‚ΠΎ са Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ администратора Π½Π° Π΅Ρ‚Π°ΠΏΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. ОбикновСно са ΠΌΠ°Π»ΠΊΠΎ, Ρ‚Π΅ са стриктни ΠΈ основното ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° схСма Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.

Вторият Ρ‚ΠΈΠΏ са зависимости, прСдставляващи "скрити" Π΄Π°Π½Π½ΠΈ ΠΈ нСизвСстни досСга Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ. ВоСст, Ρ‚Π°ΠΊΠΈΠ²Π° зависимости Π½Π΅ са Π±ΠΈΠ»ΠΈ обмислСни ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ Ρ‚Π΅ Π²Π΅Ρ‡Π΅ са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π·Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΏΠΎ-късно, въз основа Π½Π° Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ FD, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС направят всякакви Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ относно ΡΡŠΡ…Ρ€Π°Π½Π΅Π½Π°Ρ‚Π° информация. ИмСнно с Ρ‚Π°ΠΊΠΈΠ²Π° зависимости Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ. Π’Π΅ сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚ с цяла област Π½Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ Π½Π° тяхна Π±Π°Π·Π°. НСка Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ зависимости (Ρ‚ΠΎΡ‡Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΈ) във всякакви Π΄Π°Π½Π½ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ.

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

ДнСс срСд основнитС области Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° зависимоститС сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° почистванСто Π½Π° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСси Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° β€žΠΌΡ€ΡŠΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈβ€œ ΠΈ слСд Ρ‚ΠΎΠ²Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ. Π―Ρ€ΠΊΠΈ прСдставитСли Π½Π° "ΠΌΡ€ΡŠΡΠ½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ" са Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΈ, Π³Ρ€Π΅ΡˆΠΊΠΈ Π² Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, липсващи стойности, остарСли Π΄Π°Π½Π½ΠΈ, Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ° Π² Π΄Π°Π½Π½ΠΈΡ‚Π΅:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΈ Π² Π΄Π°Π½Π½ΠΈΡ‚Π΅:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

НапримСр, ΠΈΠΌΠ°ΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π½ΠΈ Π·Π°ΠΊΠΎΠ½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ изпълнСни. ΠŸΠΎΡ‡ΠΈΡΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Ρ‚ΠΎΠ·ΠΈ случай Π²ΠΊΠ»ΡŽΡ‡Π²Π° промяна Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΠΎ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½, Ρ‡Π΅ Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π½ΠΈΡ‚Π΅ Π·Π°ΠΊΠΎΠ½ΠΈ Π΄Π° станат Π²Π΅Ρ€Π½ΠΈ. Π’ Ρ‚ΠΎΠ·ΠΈ случай броят Π½Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ трябва Π΄Π° бъдС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ (ΠΈΠΌΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ‚Π°Π·ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠΎΠΈΡ‚ΠΎ няма Π΄Π° сС фокусирамС Π² Ρ‚Π°Π·ΠΈ статия). По-Π΄ΠΎΠ»Ρƒ Π΅ Π΄Π°Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚Π°ΠΊΠ°Π²Π° трансформация Π½Π° Π΄Π°Π½Π½ΠΈ. ΠžΡ‚Π»ΡΠ²ΠΎ Π΅ ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΎΡ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π½Π΅ са изпълнСни Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ FL (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ FL Π΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½ Π² Ρ‡Π΅Ρ€Π²Π΅Π½ΠΎ). Вдясно Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΊΠ°Ρ‚ΠΎ Π·Π΅Π»Π΅Π½ΠΈΡ‚Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡ‚Π΅ стойности. Π‘Π»Π΅Π΄ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π·Π°ΠΏΠΎΡ‡Π½Π°Ρ…Π° Π΄Π° сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ зависимости.

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π”Ρ€ΡƒΠ³Π° популярна област Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΅ Π΄ΠΈΠ·Π°ΠΉΠ½ΡŠΡ‚ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π’ΡƒΠΊ си струва Π΄Π° си ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ Π·Π° Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠΈ ΠΈ нормализацията. Нормализацията Π΅ ΠΏΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° ΠΏΡ€ΠΈΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с някакъв Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ изисквания, всяко ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ сС опрСдСля ΠΎΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»Π½Π°Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠΎ свой Π½Π°Ρ‡ΠΈΠ½. Няма Π΄Π° описвамС изискванията Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠΈ (Ρ‚ΠΎΠ²Π° сС ΠΏΡ€Π°Π²ΠΈ във всяка ΠΊΠ½ΠΈΠ³Π° Π·Π° курса Π·Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‰ΠΈ), Π½ΠΎ само отбСлязвамС, Ρ‡Π΅ всяка ΠΎΡ‚ тях ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° концСпцията Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ зависимости ΠΏΠΎ свой Π½Π°Ρ‡ΠΈΠ½. Π’ края Π½Π° ΠΊΡ€Π°ΠΈΡ‰Π°Ρ‚Π° FD ΠΏΠΎ своята ΡΡŠΡ‰Π½ΠΎΡΡ‚ са ограничСния Π½Π° цСлостта, ΠΊΠΎΠΈΡ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ (Π² контСкста Π½Π° Ρ‚Π°Π·ΠΈ Π·Π°Π΄Π°Ρ‡Π° FD понякога сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ β€‹β€‹ΡΡƒΠΏΠ΅Ρ€ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅).

ΠŸΠΎΠΌΠΈΡΠ»Π΅Ρ‚Π΅ Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌ Π·Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈΡ‚Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ Ρ„ΠΎΡ€ΠΌΠΈ Π½Π° снимката ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ. Π‘ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ си, Ρ‡Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½Π°Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Бойс-Код Π΅ ΠΏΠΎ-строга ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ°, Π½ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ строга ΠΎΡ‚ Ρ‡Π΅Ρ‚Π²ΡŠΡ€Ρ‚Π°Ρ‚Π°. НиС всС ΠΎΡ‰Π΅ Π½Π΅ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ послСдното, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° изисква Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°Ρ‡Π½ΠΈ зависимости, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΠΎΡ‚ интСрСс Π·Π° нас Π² Ρ‚Π°Π·ΠΈ статия.

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости
Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости
Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости
Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π”Ρ€ΡƒΠ³Π° област, Π² която зависимоститС са Π½Π°ΠΌΠ΅Ρ€ΠΈΠ»ΠΈ своя ΠΏΡŠΡ‚, Π΅ намаляванСто Π½Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° пространството Π½Π° характСристикитС Π² Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π°ΠΈΠ²Π΅Π½ класификатор Π½Π° БСйс, ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π·Π½Π°Ρ‡ΠΈΠΌΠΈ характСристики ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° рСгрСсионСн ΠΌΠΎΠ΄Π΅Π». Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ‚Π΅ статии Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ сС Π½Π°Ρ€ΠΈΡ‡Π° опрСдСлянС Π½Π° излишни характСристики (feature redundancy) ΠΈ Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΈ (feature relevancy) [5, 6] ΠΈ сС Ρ€Π΅ΡˆΠ°Π²Π° с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π‘ появата Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° произвСдСния ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Π΅ днСс ΠΈΠΌΠ° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, Π°Π½Π°Π»ΠΈΠ·ΠΈΡ‚Π΅ ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π³ΠΎΡ€Π½ΠΈΡ‚Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Π΅Π΄ΠΈΠ½ инструмСнт [7, 8, 9].

Има ΠΌΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ (ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ ΠΈ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ) Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° FD Π² Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ.Π’Π°ΠΊΠΈΠ²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΈ:

  • Алгоритми Π·Π° ΠΎΠ±Ρ…ΠΎΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°
  • Алгоритми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° послСдоватСлни стойности (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΈ ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½Π΅)
  • Алгоритми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° сравнСния ΠΏΠΎ Π΄Π²ΠΎΠΉΠΊΠΈ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° индукция Π½Π° зависимост)

ΠšΡ€Π°Ρ‚ΠΊΠΎ описаниС Π½Π° всСки Ρ‚ΠΈΠΏ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π΅ прСдставСно Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ:
Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

ΠŸΠΎΠ²Π΅Ρ‡Π΅ подробности Π·Π° Ρ‚Π°Π·ΠΈ класификация ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π² [4]. По-Π΄ΠΎΠ»Ρƒ са Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° всСки Ρ‚ΠΈΠΏ:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС появяват Π½ΠΎΠ²ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π°Ρ‚ няколко ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π·Π° Π½Π°ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ зависимости навСднъТ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ са Pyro [2] ΠΈ HyFD [3]. ΠžΡ‡Π°ΠΊΠ²Π°ΠΉΡ‚Π΅ Π°Π½Π°Π»ΠΈΠ· Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΈΠΌ Π² слСдващитС статии ΠΎΡ‚ Ρ‚Π°Π·ΠΈ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†Π°. Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ само основнитС понятия ΠΈ Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈΡ‚Π΅ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° зависимости.

НСка Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌ с Π΅Π΄ΠΈΠ½ прост - Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΠΊΠΈ ΠΈ съгласиС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ във втория Ρ‚ΠΈΠΏ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ. Difference-set Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚ ΠΏΠΎ стойност, Π° accept-set, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚ ΠΏΠΎ стойност. Врябва Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Π² Ρ‚ΠΎΠ·ΠΈ случай Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ само лявата страна Π½Π° зависимостта.

Π‘ΡŠΡ‰ΠΎ Π²Π°ΠΆΠ½Π° концСпция, която бСшС срСщната ΠΏΠΎ-Π³ΠΎΡ€Π΅, Π΅ Π°Π»Π³Π΅Π±Ρ€ΠΈΡ‡Π½Π°Ρ‚Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°. Въй ΠΊΠ°Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ работят Π²ΡŠΡ€Ρ…Ρƒ Ρ‚Π°Π·ΠΈ концСпция, трябва Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ прСдстава ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява тя.

Π—Π° Π΄Π° сС въвСдС концСпцията Π·Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° частично ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ мноТСство (ΠΈΠ»ΠΈ частично ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ мноТСство, ΠΈΠ»ΠΈ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ poset).

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 2. Казва сС, Ρ‡Π΅ мноТСство S Π΅ частично ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ Ρ‡Ρ€Π΅Π· Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ β©½, Π°ΠΊΠΎ слСднитС свойства са Π²Π°Π»ΠΈΠ΄Π½ΠΈ Π·Π° всяко a, b, c ∈ S:

  1. РСфлСксивност, Ρ‚.Π΅. a β©½ a
  2. АнтисимСтрия, Ρ‚.Π΅. Π°ΠΊΠΎ a β©½ b ΠΈ b β©½ a, Ρ‚ΠΎΠ³Π°Π²Π° a = b
  3. Вранзитивност, тоСст Π·Π° a β©½ b ΠΈ b β©½ c, слСдва, Ρ‡Π΅ a β©½ c


Π’Π°ΠΊΠ°Π²Π° рСлация сС Π½Π°Ρ€ΠΈΡ‡Π° рСлация Π½Π° (нСстрог) частичСн Ρ€Π΅Π΄, Π° самото мноТСство сС Π½Π°Ρ€ΠΈΡ‡Π° частично ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ мноТСство. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»Π΅Π½ запис: ⟨S, ⩽⟩.

ΠšΠ°Ρ‚ΠΎ Π½Π°ΠΉ-прост ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° частично ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ мноТСство ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²Π·Π΅ΠΌΠ΅ΠΌ мноТСството ΠΎΡ‚ всички СстСствСни числа N с ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΎΡ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π΄Π° β©½. ЛСсно сС провСрява Π΄Π°Π»ΠΈ всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ аксиоми са изпълнСни.

По-смислСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ мноТСството ΠΎΡ‚ всички подмноТСства {1, 2, 3}, ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΏΠΎ рСлацията Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ βŠ†. Наистина, Ρ‚ΠΎΠ²Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ удовлСтворява всички условия Π·Π° частичСн Ρ€Π΅Π΄, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ⟨P ({1, 2, 3}), βŠ†βŸ© Π΅ частично ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ мноТСство. Π€ΠΈΠ³ΡƒΡ€Π°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ ΠΏΠΎΠΊΠ°Π·Π²Π° структурата Π½Π° Ρ‚ΠΎΠ²Π° мноТСство: Π°ΠΊΠΎ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Π΅ възмоТно Π΄Π° сС ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΏΠΎ стрСлкитС към Π΄Ρ€ΡƒΠ³ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚Π΅ са Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π΄.

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

НуТдаСм сС ΠΎΡ‚ ΠΎΡ‰Π΅ Π΄Π²Π΅ прости Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ ΠΎΡ‚ областта Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° – Π²ΡŠΡ€Ρ…ΠΎΠ²Π΅Π½ (supremum) ΠΈ ΠΈΠ½Ρ„ΠΈΠΌΡƒΠΌ (infimum).

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 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, Ρ‚ΠΎΠ³Π°Π²Π° Ρ‚ΠΎΠΉ сС Π½Π°Ρ€ΠΈΡ‡Π° ΠΈΠ½Ρ„ΠΈΠΌΡƒΠΌ ΠΈ сС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° ΠΊΠ°Ρ‚ΠΎ 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} ΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Ρ‚Π΅ тСхния ниски ΠΈ Π²ΡŠΡ€Ρ…ΠΎΠ²Π΅Π½ максимум. Ако Π³ΠΈ прСсСчСм, ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ мноТСството {1}, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ бъдС Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠ°Ρ‚Π° стойност. Π‘ΡƒΠΏΡ€Π΅ΠΌΡƒΠΌΡŠΡ‚ сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΎΡ‚ тяхното ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ - {1, 2, 3}.

Π’ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° FD пространството Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ чСсто сС прСдставя ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ (ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°Ρ‚Π° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ лявата страна Π½Π° зависимоститС сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚) прСдставляват всСки Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.
Π’ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ зависимости ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° βˆ… β†’ Π΅Π΄ΠΈΠ½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚. Π’Π°Π·ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ° Π²ΠΈ позволява Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΠΎΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ са ΠΏΡŠΡ€Π²ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ (няма Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π½Ρ‚ΠΈ Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΈ слСдоватСлно лявата страна Π΅ ΠΏΡ€Π°Π·Π½Π°). ОсвСн Ρ‚ΠΎΠ²Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ сС ΠΏΡ€ΠΈΠ΄Π²ΠΈΠΆΠ²Π°Ρ‚ Π½Π°Π³ΠΎΡ€Π΅ ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°Ρ‚Π°. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ си струва Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Π½Π΅ цялата Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π΅Π½Π°, Ρ‚.Π΅. Π°ΠΊΠΎ ТСланият максималСн Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° лявата страна сС ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Π½Π° Π²Ρ…ΠΎΠ΄Π°, Ρ‚ΠΎΠ³Π°Π²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ няма Π΄Π° Π½Π°Π΄Ρ…Π²ΡŠΡ€Π»ΠΈ Π½ΠΈΠ²ΠΎΡ‚ΠΎ с Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€.

Π€ΠΈΠ³ΡƒΡ€Π°Ρ‚Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π°Π»Π³Π΅Π±Ρ€ΠΈΡ‡Π½Π°Ρ‚Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ° Π² Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° FD. Π’ΡƒΠΊ всСки Ρ€ΡŠΠ± (X, XY) прСдставлява зависимостта Xβ†’Y. НапримСр, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ смС ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ ΠΈ Π·Π½Π°Π΅ΠΌ, Ρ‡Π΅ зависимостта сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° А β†’ Π‘ (Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ Ρ‚ΠΎΠ²Π° със Π·Π΅Π»Π΅Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΡŠΡ€Ρ…ΠΎΠ²Π΅Ρ‚Π΅ A ΠΈ B). По-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Π΄Π²ΠΈΠΆΠΈΠΌ Π½Π°Π³ΠΎΡ€Π΅ ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°Ρ‚Π°, Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ зависимостта A, C β†’ B, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π²Π΅Ρ‡Π΅ няма Π΄Π° Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½. По ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½ Π½Π΅ Π±ΠΈΡ…ΠΌΠ΅ Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ, Π°ΠΊΠΎ зависимостта бСшС Π·Π°Π΄ΡŠΡ€ΠΆΠ°Π½Π° Cβ†’B.

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости
Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

ОсвСн Ρ‚ΠΎΠ²Π°, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, всички ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° FD ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π°ΠΊΠ°Π²Π° структура ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ дял (Π² оригиналния ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ - stripped partition [1]). ΠžΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π°Ρ‚Π° дСфиниция Π½Π° дял Π΅ слСдната:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 6. НСка X βŠ† R Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Π·Π° рСлация r. ΠšΠ»ΡŠΡΡ‚Π΅Ρ€ΡŠΡ‚ Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ индСкси Π½Π° ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ ΠΎΡ‚ r, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° стойност Π·Π° X, Ρ‚.Π΅. c(t) = {i|ti[X] = t[X]}. Π”ΡΠ»ΡŠΡ‚ Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π° дълТина:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π‘ прости Π΄ΡƒΠΌΠΈ, дял Π·Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ X Π΅ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΡΠΏΠΈΡΡŠΡ†ΠΈ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ всСки списък ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅ с Π΅Π΄Π½Π°ΠΊΠ²ΠΈ стойности Π·Π° X. Π’ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ‚Π° Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° структура, прСдставляваща дяловС, сС Π½Π°Ρ€ΠΈΡ‡Π° индСкс Π½Π° списък с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (PLI). ΠšΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ‚Π΅ с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Π° дълТина са ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π·Π° Ρ†Π΅Π»ΠΈΡ‚Π΅ Π½Π° PLI компрСсията, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅ са ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ само Π½ΠΎΠΌΠ΅Ρ€ Π½Π° запис с ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° стойност, която Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ бъдС лСсна Π·Π° настройка.

ΠŸΠΎΠΌΠΈΡΠ»Π΅Ρ‚Π΅ Π·Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π”Π° сС β€‹β€‹Π²ΡŠΡ€Π½Π΅ΠΌ Π½Π° ΡΡŠΡ‰Π°Ρ‚Π° маса с ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌ ΠΏΡ€Π΅Π³Ρ€Π°Π΄ΠΈ Π·Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ ΠΈ Paul (вляво сС появи Π½ΠΎΠ²Π° ΠΊΠΎΠ»ΠΎΠ½Π°, Π² която са отбСлязани Π½ΠΎΠΌΠ΅Ρ€Π°Ρ‚Π° Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°):

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ Ρ‚ΠΎΠ·ΠΈ случай, спорСд ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΏΡ€Π΅Π³Ρ€Π°Π΄Π°Ρ‚Π° Π·Π° ΠΊΠΎΠ»ΠΎΠ½Π°Ρ‚Π° ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‰Π΅ бъдС ΠΏΡ€Π°Π·Π΅Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ са ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΎΡ‚ дяла.

Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΏΠΎ няколко Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°. И Π·Π° Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ° Π΄Π²Π° Π½Π°Ρ‡ΠΈΠ½Π°: ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π· Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Ρ‚Π΅ дял навСднъТ ΠΏΠΎ всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ Π³ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Ρ‚Π΅, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ опСрацията Π·Π° ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ²Π°Π½Π΅ Π½Π° дяловС ΠΏΠΎ подмноТСство ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ. FD Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° опция.

Π‘ прости Π΄ΡƒΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ дял ΠΏΠΎ ΠΊΠΎΠ»ΠΎΠ½ΠΈ ABC, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ дяловС Π·Π° AC ΠΈ B (ΠΈΠ»ΠΈ всяко Π΄Ρ€ΡƒΠ³ΠΎ мноТСство ΠΎΡ‚ Π½Π΅ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ подмноТСства) ΠΈ Π³ΠΈ прСсичат Π΅Π΄Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΎ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡΡ‚Π° Π½Π° ΠΊΡ€ΡŠΡΡ‚ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π΄Π²Π° дяла ΠΈΠ·Π±ΠΈΡ€Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ‚Π΅ с Π½Π°ΠΉ-голяма дълТина, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΎΠ±Ρ‰ΠΈ Π·Π° Π΄Π²Π°Ρ‚Π° дяла.

НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ ΠΏΡŠΡ€Π²ΠΈΡ случай ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΏΡ€Π°Π·Π΅Π½ дял. Ако ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π°, Ρ‚ΠΎΠ³Π°Π²Π° наистина няма ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ стойности Π·Π° Π΄Π²Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°. Ако Π»Π΅ΠΊΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° (случаят отдясно), Ρ‚ΠΎΠ³Π°Π²Π° Π²Π΅Ρ‡Π΅ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π½Π΅ΠΏΡ€Π°Π·Π½ΠΎ прСсичанС. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Ρ€Π΅Π΄ΠΎΠ²Π΅ 1 ΠΈ 2 наистина ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ стойности Π·Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ Paul ΠΈ Π›Π΅ΠΊΠ°Ρ€.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ ΠΎΡ‚ Ρ‚Π°ΠΊΠ°Π²Π° концСпция ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° дяла. Π€ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΊΠ°Π·Π°Π½ΠΎ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° дяла Π΅ броят Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² дяла (Π½Π΅ забравяйтС, Ρ‡Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ Π½Π΅ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² дяла!):

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ Π΅Π΄Π½Π° ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ Π»Π΅ΠΌΠΈ, която Π·Π° Π΄Π°Π΄Π΅Π½ΠΈ дяловС Π½ΠΈ позволява Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π΄Π°Π»ΠΈ зависимостта сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈΠ»ΠΈ Π½Π΅:

Π›Π΅ΠΌΠ° 1. Зависимостта A, B β†’ C сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‚ΠΎΠ³Π°Π²Π° ΠΈ само Ρ‚ΠΎΠ³Π°Π²Π°

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π‘ΠΏΠΎΡ€Π΅Π΄ Π»Π΅ΠΌΠ°Ρ‚Π° ΠΈΠΌΠ° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΡΡ‚ΡŠΠΏΠΊΠΈ, Π·Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° зависимост:

  1. Π˜Π·Ρ‡ΠΈΡΠ»Π΅Ρ‚Π΅ дял Π·Π° лявата страна Π½Π° зависимостта
  2. Π˜Π·Ρ‡ΠΈΡΠ»Π΅Ρ‚Π΅ дяла Π·Π° дясната страна Π½Π° зависимостта
  3. Π˜Π·Ρ‡ΠΈΡΠ»Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΠΈ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ°
  4. Π‘Ρ€Π°Π²Π½Π΅Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° дяловСтС, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Π² ΠΏΡŠΡ€Π²Π°Ρ‚Π° ΠΈ Ρ‚Ρ€Π΅Ρ‚Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ°

По-Π΄ΠΎΠ»Ρƒ Π΅ Π΄Π°Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π»ΠΈ зависимостта сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ Ρ‚Π°Π·ΠΈ Π»Π΅ΠΌΠ°:

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости
Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости
Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости
Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ във Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости

Π’ Ρ‚Π°Π·ΠΈ статия Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ Ρ‚Π°ΠΊΠΈΠ²Π° понятия ΠΊΠ°Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° зависимост, ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° зависимост, Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ къдС сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠ°ΠΊΠ²ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° FD ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ…ΠΌΠ΅ основнитС, Π½ΠΎ Π²Π°ΠΆΠ½ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° FD.

Π›ΠΈΠ½ΠΊΠΎΠ²Π΅ към Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°:

  1. Huhtala Y. ΠΈ Π΄Ρ€. TANE: Π•Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΈ зависимости // ΠšΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈΡΡ‚ ΠΆΡƒΡ€Π½Π°Π». - 1999. - Π’. 42. - Π‘Ρ€. 2. - Π‘. 100-111.
  2. Kruse S., Naumann F. Π•Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΈ зависимости // Proceedings of the VLDB Endowment. - 2018. - Π’. 11. - Π±Ρ€. 7. - Π‘. 759-772.
  3. ΠŸΠ°ΠΏΠ΅Π½Π±Ρ€ΠΎΠΊ Π’., Науман Π€. Π₯ΠΈΠ±Ρ€ΠΈΠ΄Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ зависимости // Π”ΠΎΠΊΠ»Π°Π΄ΠΈ Π½Π° ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ‚Π° конфСрСнция Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΡ€Π΅Π· 2016 Π³. - ACM, 2016. - Π‘. 821-833.
  4. Papenbrock T. et al. ΠžΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° зависимост: ЕкспСримСнтална ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° сСдСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° // Π‘Π±ΠΎΡ€Π½ΠΈΡ†ΠΈ Π½Π° VLDB Endowment. - 2015. - Π’. 8. - Π±Ρ€. 10. - Π‘. 1082-1093.
  5. Kumar A. ΠΈ Π΄Ρ€. Π”Π° сС β€‹β€‹ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π΄Π° Π½Π΅ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅?: ΠŸΠΎΠΌΠΈΡΠ»Π΅Ρ‚Π΅ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ Π·Π° ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½ΠΈΡΡ‚Π° ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° функция // Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Π½Π° ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ‚Π° конфСрСнция Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ 2016 Π³. - ACM, 2016. - Π‘. 19-34.
  6. Abo Khamis M. ΠΈ Π΄Ρ€. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с Ρ€Π΅Π΄ΠΊΠΈ Ρ‚Π΅Π½Π·ΠΎΡ€ΠΈ // Π‘Π±ΠΎΡ€Π½ΠΈΡ†ΠΈ Π½Π° 37-ия симпозиум Π½Π° ACM SIGMOD-SIGACT-SIGAI относно ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° систСмитС Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. - ACM, 2018. - Π‘. 325-340.
  7. Hellerstein JM et al. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° MADlib: ΠΈΠ»ΠΈ MAD умСния, SQL //Proceedings of the VLDB Endowment. - 2012. - Π’. 5. - Π±Ρ€. 12. - Π‘. 1700-1711.
  8. Qin C., Rusu F. Π‘ΠΏΠ΅ΠΊΡƒΠ»Π°Ρ‚ΠΈΠ²Π½ΠΈ приблиТСния Π·Π° terascale Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½Π° оптимизация Π½Π° спусканС // Π”ΠΎΠΊΠ»Π°Π΄ΠΈ Π½Π° Π§Π΅Ρ‚Π²ΡŠΡ€Ρ‚ΠΈΡ сСминар Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΎΠ±Π»Π°ΠΊΠ°. - ACM, 2015. - Π‘. 1.
  9. Meng X. ΠΈ Π΄Ρ€. Mllib: Машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² apache spark // The Journal of Machine Learning Research. - 2016. - Π’. 17. - Π±Ρ€. 1. - Π‘. 1235-1241.

Автори Π½Π° статията: Анастасия Π‘ΠΈΡ€ΠΈΠ»ΠΎ, изслСдоватСл Π² JetBrains Research, Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚ ΠΏΠΎ CS ΠΈ Никита Π‘ΠΎΠ±Ρ€ΠΎΠ², изслСдоватСл Π² JetBrains Research

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€