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

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

НиС Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°ΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ зависимости Π² контСкста Π½Π° Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Ако Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ съвсСм простичко, информацията Π² Ρ‚Π°ΠΊΠΈΠ²Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΈ понятия, ΠΊΠΎΠΈΡ‚ΠΎ Π² строгата Ρ€Π΅Π»Π°Ρ†ΠΈΠΎΠ½Π½Π° тСория Π½Π΅ са взаимозамСняСми: самата Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ‰Π΅ Π½Π°Ρ€ΠΈΡ‡Π°ΠΌΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅ β€” Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ (мноТСство ΠΎΡ‚ тях β€” схСма Π½Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ), Π° Π½Π°Π±ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚ стойности Π½Π° Ρ€Π΅Π΄Π° Π² подмноТСство ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ β€” ΠΊΠΎΡ€Ρ‚Π΅ΠΆ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Π—Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π€Π— Π² Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ мноТСство Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ (ΠΊΠ°ΠΊΡ‚ΠΎ ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°). Π’Π΅Π·ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС раздСлят Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΈ:

  • Алгоритми, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π° Π°Π»Π³Π΅Π±Ρ€ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ (Lattice traversal algorithms)
  • Алгоритми, основани Π½Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Π½ΠΈ стойности (Difference- and agree-set algorithms)
  • Алгоритми, основани Π½Π° ΠΏΠΎΠΏΠ°Ρ€Π½ΠΈ сравнСния (Dependency induction algorithms)

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

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

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

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

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

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

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

Π—Π° Π΄Π° въвСдСм понятиСто Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ°, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π° частично ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ мноТСство (ΠΈΠ»ΠΈ partially ordered 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}.

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

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

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

ОсвСн Ρ‚ΠΎΠ²Π°, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ всички ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Π€Π— ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ‚Π°ΠΊΠ°Π²Π° структура ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ партиция (Π² ΠΏΡŠΡ€Π²ΠΎΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ° β€” stripped partition [1]). Π€ΠΎΡ€ΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° партицията ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

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

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

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

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

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

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

ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π°, спорСд ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ, партицията Π·Π° ΠΊΠΎΠ»ΠΎΠ½Π°Ρ‚Π° ΠŸΠ°Ρ†ΠΈΠ΅Π½Ρ‚ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‰Π΅ бъдС ΠΏΡ€Π°Π·Π½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ сС ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΎΡ‚ партицията.

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

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

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

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

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

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

Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ Π½ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π΅ понятиСто Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° партиция. Π€ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ:

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

По-просто ΠΊΠ°Π·Π°Π½ΠΎ, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° партицията прСдставлява броя Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈΡ‚Π΅, Π²Π»ΠΈΠ·Π°Ρ‰ΠΈ Π² партицията (ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ Π½Π΅ Π²Π»ΠΈΠ·Π°Ρ‚ Π² партицията!):

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

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

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

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

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

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

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

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

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

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

ΠŸΡ€Π΅ΠΏΡ€Π°Ρ‚ΠΊΠΈ към Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ‚Π°:

  1. Huhtala Y. et al. TANE: An efficient algorithm for discovering functional and approximate dependencies //The computer journal. – 1999. – Π’. 42. – β„–. 2. – Π‘. 100-111.
  2. Kruse S., Naumann F. Efficient discovery of approximate dependencies //Proceedings of the VLDB Endowment. – 2018. – Π’. 11. – β„–. 7. – Π‘. 759-772.
  3. Papenbrock T., Naumann F. A hybrid approach to functional dependency discovery //Proceedings of the 2016 International Conference on Management of Data. – ACM, 2016. – Π‘. 821-833.
  4. Papenbrock T. et al. Functional dependency discovery: An experimental evaluation of seven algorithms //Proceedings of the VLDB Endowment. – 2015. – Π’. 8. – β„–. 10. – Π‘. 1082-1093.
  5. Kumar A. et al. To join or not to join?: Thinking twice about joins before feature selection //Proceedings of the 2016 International Conference on Management of Data. – ACM, 2016. – Π‘. 19-34.
  6. Abo Khamis M. ΠΈ Π΄Ρ€. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с Ρ€Π°Π·Ρ€Π΅ΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π΅Π½Π·ΠΎΡ€Π°ΠΌΠΈ // Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² 37-Π³ΠΎ симпозиума ACM SIGMOD-SIGACT-SIGAI ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ систСм Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…. – ACM, 2018. – Π‘. 325-340.
  7. Hellerstein J. M. ΠΈ Π΄Ρ€. АналитичСская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° MADlib: ΠΈΠ»ΠΈ MAD Π½Π°Π²Ρ‹ΠΊΠΈ, SQL // Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² VLDB Endowment. – 2012. – Π’. 5. – β„– 12. – Π‘. 1700-1711.
  8. Qin C., Rusu F. БпСкулятивныС апроксимации для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ спуска Π½Π° тСрСскалярных дистрибуциях // Π‘Π±ΠΎΡ€Π½ΠΈΠΊ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ мастСрской ΠΏΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ±Π»Π°ΠΊΠ΅. – ACM, 2015. – Π‘. 1.
  9. Meng X. ΠΈ Π΄Ρ€. Mllib: МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π² Apache Spark // Π–ΡƒΡ€Π½Π°Π» исслСдований машинного обучСния. – 2016. – Π’. 17. – β„– 1. – Π‘. 1235-1241.

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

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster