Π”ΠΈΠΏΠ»ΠΎΠΌ, курсовая, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°
ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚

АлгСбраичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² исслСдовании ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡

Π”ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

НаиболСС Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ являСтся, бСзусловно, И-Раскраска Π³Ρ€Π°Ρ„Π°. МногиС постановки Π² ΡΡ‚ΠΎΠΉ области Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ CSP. ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ слоТности этой Π·Π°Π΄Π°Ρ‡ΠΈ для ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΎΠ² ΠΏΠΎΠ²Π»Π΅ΠΊΠ»Π° Π±Ρ‹ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ слоТности Π·Π°Π΄Π°Ρ‡ CSP (*, 7Z) для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ упомянутый Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π€Π΅Π΄Π΅Ρ€Π° ΠΈ Π’Π°Ρ€Π΄ΠΈ. Π₯Π΅Π»Π» ΠΈ ΠΠ΅ΡˆΠ΅Ρ‚Ρ€ΠΈΠ» Π²… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π’.1. Π—Π°Π΄Π°Ρ‡Π° CSP
  • Π’.2. ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… исслСдований
  • Π’.Π—. Π¦Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • Π’.4. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
  • Π’.5. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹
  • Π’.6. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹
  • Π’.7. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° диссСртации
  • Π’.8. Апробация ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
  • Π“Π»Π°Π²Π° 0. БазисныС понятия ΠΈ Ρ„Π°ΠΊΡ‚Ρ‹
    • 1. Π—Π°Π΄Π°Ρ‡Π° CSP
      • 1. 1. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия Ρ‚Π΅ΠΎΡ€ΠΈΠΈ слоТности
      • 1. 2. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Ρ‹Π΅ опрСдСлСния Π·Π°Π΄Π°Ρ‡ΠΈ CSP
      • 1. 3. Π—Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
      • 1. 4. Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹
    • 2. АлгСбры ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
      • 2. 1. ΠšΠ»ΠΎΠ½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ
      • 2. 2. ΠžΡ‚ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΊ ΠΊΠ»ΠΎΠ½Π°ΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΊ ΠΊΠ»ΠΎΠ½Π°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
      • 2. 3. ВСория Ρ€ΡƒΡ‡Π½Ρ‹Ρ… конгруэнций
      • 2. 4. Бвойства ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π°Π»Π³Π΅Π±Ρ€
      • 2. 5. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΈ ΡΡ‚Ρ€ΠΎΠ³ΠΎ простыС ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹Π΅ Π°Π»Π³Π΅Π±Ρ€
  • Π“Π»Π°Π²Π° 1. Π—Π°Π΄Π°Ρ‡ΠΈ распознавания
    • 3. АлгСбраичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² Π·Π°Π΄Π°Ρ‡Π°Ρ… CSP
      • 3. 1. ΠžΡ‚ ΠΊΠ»ΠΎΠ½ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΊ Π°Π»Π³Π΅Π±Ρ€Π°ΠΌ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡΠΌ Π°Π»Π³Π΅Π±Ρ€
      • 3. 2. ΠœΠ½ΠΎΠ³ΠΎΡΠΎΡ€Ρ‚Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° CSP
      • 3. 3. Π’Ρ€ΠΈ уровня ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
    • 4. NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π° ΠΈ Π³ΠΈΠΏΠΎΡ‚Π΅Π·Π° ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ
      • 4. 1. NP-ΠΏΠΎΠ»Π½Ρ‹Π΅ Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ
      • 4. 2. НСобходимоС условиС ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ€ΡƒΡ‡Π½Ρ‹Ρ… конгруэнций
      • 4. 3. РаспознаваниС ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡
    • 5. ΠŸΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³Π΅Π±Ρ€Ρ‹: 2-ΠΏΠΎΠ»ΡƒΡ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ
      • 5. 1. Π’ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ наблюдСния
      • 5. 2. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ 2-ΠΏΠΎΠ»ΡƒΡ€Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ
      • 5. 3. ΠžΠ±Ρ‰ΠΈΠΉ случай
    • 6. ΠŸΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³Π΅Π±Ρ€Ρ‹: ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΠ΅ Π°Π»Π³Π΅Π±Ρ€Ρ‹
      • 6. 1. Π‘Ρ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ подпрямых ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π°Π»Π³Π΅Π±Ρ€ с ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ
      • 6. 2. Π—Π°Π΄Π°Ρ‡ΠΈ CSP с ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΠΌ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ
      • 6. 3. ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
      • 6. 4. Π”Π²Π° Ρ‚ΠΈΠΏΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²
    • 7. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ: строго простыС Π°Π»Π³Π΅Π±Ρ€Ρ‹
    • 8. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ: Π—-элСмСнтныС Π°Π»Π³Π΅Π±Ρ€Ρ‹
      • 8. 1. ΠŸΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ мноТСства ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ Π½Π° 3-элСмСнтном мноТСствС
      • 8. 2. Алгоритмы для Π·Π°Π΄Π°Ρ‡ CSP Π½Π° Π—-элСмСптпом мноТСствС
      • 8. 3. Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹
      • 8. 4. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ CSP Π½Π° 3-элСмСнтном мноТСствС
    • 9. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ: консСрвативныС Π°Π»Π³Π΅Π±Ρ€Ρ‹
      • 9. 1. Π‘Ρ…Π΅ΠΌΠ° Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°
      • 9. 2. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΈΠ· ΠΊΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… языков
      • 9. 3. ДвусвязныС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ
      • 9. 4. Π‘Π²ΡΠ·Π½ΠΎΡΡ‚ΡŒ, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ
      • 9. 5. R/b-связныС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ
      • 9. 6. Алгоритм
    • 10. Π˜Π΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹Π΅ Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΈ Ρ€Π΅Π±Π΅Ρ€Π½ΠΎ-ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ Π³Ρ€Π°Ρ„Ρ‹
      • 10. 1. Π’Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° Ρ€Π΅Π±Π΅Ρ€
      • 10. 2. ΠšΡ€Π°ΡΠ½Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π°
    • 11. АлгСбры ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹
      • 11. 1. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Π°Ρ ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ ΠΈΠ·Π±Π΅Π³Π°Π½ΠΈΠ΅ синих Ρ€Π΅Π±Π΅Ρ€
      • 11. 2. Π—-элСмСнтныС Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹
      • 11. 3. ΠšΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹
      • 11. 4. ДостаточныС условия конСчности ΡˆΠΈΡ€ΠΈΠ½Ρ‹
    • 12. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ: Π°Π»Π³Π΅Π±Ρ€Ρ‹ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ»ΠΎΠ½ΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ
  • Π“Π»Π°Π²Π° 2. Π—Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
    • 13. АлгСбраичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
      • 13. 1. ΠžΡ‚ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΊ ΠΊΠ»ΠΎΠ½Π°ΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Π°Π»Π΅Π΅ ΠΊ ΠΊΠ»ΠΎΠ½Π°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
      • 13. 2. ΠžΡ‚ ΠΊΠ»ΠΎΠ½ΠΎΠ² ΠΊ Π°Π»Π³Π΅Π±Ρ€Π°ΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡΠΌ
      • 13. 3. Π’Ρ€ΡƒΠ΄Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
    • 14. БингулярныС Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ
      • 14. 1. Π’Π·Π²Π΅ΡˆΠ΅Π½Π½Π°Ρ Π·Π°Π΄Π°Ρ‡Π° CSP
      • 14. 2. Π’Π΅ΠΎΡ€Π΅ΠΌΠ° ΠΎ #Π -трудности
      • 14. 3. ΠžΡ‚ Ρ‡ΠΈΡΠ΅Π» ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌ
      • 14. 4. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ мноТСства ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ
      • 14. 5. ΠŸΠ΅Ρ€Π΅ΡΡ‚Π°Π½ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ эквивалСнтности
      • 14. 6. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π½ΡƒΠ»Π΅ΠΉ
      • 14. 7. УпорядочСниС Π΅Π΄ΠΈΠ½ΠΈΡ†
      • 14. 8. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, содСрТащиС Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π²ΡƒΡ… 1-ΠΊΠ»Π΅Ρ‚ΠΎΠΊ
      • 14. 9. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ с ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΎΠΉ
    • 15. Дихотомия для Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
      • 15. 1. Π Π΅ΡˆΠ΅Ρ‚ΠΊΠΈ конгруэнций ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π°Π»Π³Π΅Π±Ρ€
      • 15. 2. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ маль-цСвской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ
      • 15. 3. НСобходимыС условия полиномиальной Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΠΈ
      • 15. 4. Алгоритмы

АлгСбраичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² исслСдовании ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’.1 Π—Π°Π΄Π°Ρ‡Π° CSP.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², постоянно Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² Ρ‚СорСтичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ…, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ СстСствСнноС стрСмлСниС ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот массив, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‰ΠΈΠ΅ ΠΎΡ‚ Ρ‡Π°ΡΡ‚Π½Ρ‹Ρ… особСнностСй Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Однн ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это — комбинаторная Π·Π°Π΄Π°Ρ‡Π° CSP1. Π’ Π·Π°Π΄Π°Ρ‡Π΅ CSP трСбуСтся Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠ° Π»ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄ΠΈΠΎΡ„Π°Π½Ρ‚ΠΎΠ²Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°, Ρ‚. Π΅. ΡΠΊΠ·ΠΈΡΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ступСни, бСскванторная Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡƒΠ»2. Π’ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, эквивалСнтной, Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ΅ трСбуСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сущСствуСт Π»ΠΈ Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ модСлями. Π₯отя эта Π·Π°Π΄Π°Ρ‡Π° являСтся лишь ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… извСстных ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ дСсятилСтиС стало ясно, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ особоС мСсто Π² Ρ‚СорСтичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

НСкоторыС частныС случаи Π·Π°Π΄Π°Ρ‡ΠΈ CSP Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΈΡΡŒ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ понятия ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ CSP. НапримСр, Π·Π°Π΄Π°Ρ‡Π° Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ трСбуСтся Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠ° Π»ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π»ΠΎΠ³ΠΈΠΊΠΈ высказываний Π² ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, СстСствС-Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… тСорСтичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π»Π°ΡΡŒ [41, 104]. ΠžΠ±Ρ‰Π°Ρ Π·Π°Π΄Π°Ρ‡Π° CSP Π±Ρ‹Π»Π° сформулирована ΠœΠΎΠ½Ρ‚Π°Π½Π°Ρ€ΠΈ Π² 1974 Π³ΠΎΠ΄Ρƒ [184], ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовал Π΅Π΅ Π΄Π»Ρ модСлирования пространствСнных взаимосвязСй ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Началом систСматичСского изучСния Π·Π°Π΄Π°Ρ‡ΠΈ CSP ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π¨Π΅Ρ„Π΅Ρ€Π° [203] 1978 Π³ΠΎΠ΄Π°. Π’ ΡΡ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π¨Π΅Ρ„Π΅Ρ€ Π΄Π°Π» ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ слоТности.

ПослС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π¨Π΅Ρ„Π΅Ρ€Π° появились сотни статСй ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ, посвящСнных Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ аспСктам Π·Π°Π΄Π°Ρ‡ΠΈ CSP, см., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [40, 48, G4, 92, 102, 110, 142, 143, 163, 164, 175, 176, 177, 205, 212]. Π‘Ρ‚ΠΎΠ»ΡŒ ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ ΡΡ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ Π²Ρ‹Π·Π²Π°Π½ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° рассматриваСтся ΠΊΠ°ΠΊ модСль, Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π° практичСски любая комбинаторная Π·Π°Π΄Π°Ρ‡Π°. Π’Ρ‹Ρ€Π°Π·ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π΄Ρ€ΡƒΠ³ΠΎΠΉ — явлСниС Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ рядовоС (см. ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ обсуТдСния ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² ΠΊΠ½ΠΈΠ³Π΅ [104]). Однако Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ прСдставлСния вСсьма Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈ ΠΈ ΠΈΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½Ρ‹. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ CSP состоит ΠΊΠ°ΠΊ Ρ€Π°Π· Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΎ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… CSP СстСствСнно ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎ. Π—Π°Π΄Π°Ρ‡Π° CSP примСняСтся Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… областях тСорСтичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ рСляционных.

ΠžΡ‚ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ «Constraint Satisfaction Problem» — Π² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… русскоязычных Ρ€Π°Π±ΠΎΡ‚Π°Ρ… ΠΏΠΎ ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ встрСчаСтся Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Π°Ρ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ» .

2Π’Π°ΠΊΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ·ΠΈΠ³ΠΏΠΈΠ²ΠΏΡ‹Π»Ρˆ. Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… [154, 220], Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ ΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ [205], распознаваниС Π·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² [184], автоматичСскоС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‚Π΅ΠΎΡ€Π΅ΠΌ [61], тСхничСскоС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ [186], Π°Π½Π°Π»ΠΈΠ· языков программирования [185] ΠΈ Π΅ΡΡ‚СствСнных языков [5], Π±ΠΈΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΡƒ [161].

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ CSP часто позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ спСцифичСского Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. ВмСсто этого достаточно Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ΅ CSP, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π’ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π²Ρ…ΠΎΠ΄ΠΎΠΌ для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слуТит описаниС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… CSP. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ этого Ρ‚ΠΈΠΏΠ° ΠΈ ΡΠ·Ρ‹ΠΊΠΎΠ² прСдставлСния Π·Π°Π΄Π°Ρ‡ Π² CSP-Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΎ ACM (Association for Computing Machinery) ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΡ‚ратСгичСских Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ тСорСтичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, основная Ρ†Π΅Π»ΡŒ Π² ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ CSP — Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

К Π½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ слоТилось Ρ‚Ρ€ΠΈ основных направлСния Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ CSP.

β€’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡ CSP Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ врСмя.

β€’ ВыявлСниС ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ Π·Π°Π΄Π°Ρ‡ΠΈ CSP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ эффСктивно.

β€’ ИсслСдованиС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областСй ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² ΠΊΠΎΠ½Ρ‚СкстС Π·Π°Π΄Π°Ρ‡ΠΈ CSP.

ОпишСм основныС Ρ‡Π΅Ρ€Ρ‚Ρ‹ этих Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ состоит Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π²ΠΎΠΎΠ±Ρ‰Π΅ говоря, ΡΠ²Π΅Ρ€Ρ…ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ΅ врСмя [33, 42, 57, 62, 64, 65, 102, 108, 156, 163, 174, 195, 218]. Π§Π°Ρ‰Π΅ всСго Ρ‚Π°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС Π·Π°Π΄Π°Ρ‡ΠΈ с Ρ†Π΅Π»ΡŒΡŽ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ всСвозмоТныС эвристики, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ сущСствСнно ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ, ΠžΠ±Π·ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚ Π² Π΄Π°Π½Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΌΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„иях [58, 60, 212].

Вопросы, рассматриваСмыС Π² Π΄Π°Π½Π½ΠΎΠΉ диссСртации, относятся Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ. Рассмотрим поэтому Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ.

Одной ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ сущСствСнных характСристик ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ являСтся ΠΈΡ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ принято ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ, указывая Π΅Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌΡƒ классу слоТности. Π’Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΠΌΠΈ классами слоТности ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅: NL — класс Π·Π°Π΄Π°Ρ‡, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ машиной Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° с Π»ΠΎΠ³Π°Ρ€ΠΈΡ„мичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽΠ  — класс Π·Π°Π΄Π°Ρ‡, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ машиной Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмяNP — класс Π·Π°Π΄Π°Ρ‡, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ машиной Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмяPSPACE — класс Π·Π°Π΄Π°Ρ‡, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ машиной Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° с ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Π”ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€ нСизвСстно, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… классов, ΠΎΠ΄Π½Π°ΠΊΠΎ, общСпринятым являСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всС эти классы Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ этого прСдполоТСния.

Π‘ ΠΏΡ€Π°ΠΊΡ‚ичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния особый интСрСс ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, содСрТащиСся Π² ΠΊΠ»Π°ΡΡΠ΅ Π , ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для Π½ΠΈΡ… сущСствуСт ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΈ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ эффСктивно. Π’Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΠΏΠΎΠ»ΡˆΠ°Π»ΡŒΠΈΡ‹ΠΌΠΈ, Π° Π²ΡΠ΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Ρ€ΡƒΠ΄ΠΏΠΎΡ€Π΅ΡˆΠ°Π΅ΠΌΡ‹ΠΌΠΈ. Π‘ Ρ‚СорСтичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния интСрСс ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΏΠΎΠ»Π½Ρ‹Π΅ Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ классС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡ… ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΌ самым характСризуСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ.

Π—Π°Π΄Π°Ρ‡Π° CSP являСтся NP-ΠΏΠΎΠ»Π½ΠΎΠΉ [184], ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π² ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ P^NP, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ полиномиального Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Π½Π΅Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚. Однако ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ CSP ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ состоит Π² Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ Π·Π°Π΄Π°Ρ‡ΠΈ CSP, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сущСствуСт ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Π—Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ этой Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ внСсли Π™. Π‘Π°Π½Π³-ИСнсСн, М. Π’Π°Ρ€Π΄ΠΈ, Π“. Π“ΠΎΡ‚Ρ‚Π»ΠΎΠ±, М. Гроэ, М. Π”Π°ΠΉΠ΅Ρ€, Π’. Π”Π°Π»ΠΌΠ°Ρƒ, Π . Π”Π΅Ρ…Ρ‚Π΅Ρ€, П. ДТСвонс, Π–. Диас, П. Йонссон, Π€. ΠšΠΎΠ»Π°ΠΈΡ‚ΠΈΡ, Π”. Коэн, Н. ΠšΡ€Π΅Π½ΡŒΡŽ, А. ΠšΡ€ΠΎΡ…ΠΈΠ½, М. ΠšΡƒΠΏΠ΅Ρ€, Π―. ΠΠ΅ΡˆΠ΅Ρ‚Ρ€ΠΈΠ», М. Π‘ΡƒΠ΄Π°Π½, М. Π₯Π΅Ρ€Ρ€ΠΌΠ°Π½Π½, Π’. Π€Π΅Π΄Π΅Ρ€, Π•. Π€Ρ€ΠΎΠΉΠ΄Π΅Ρ€, Π‘. Π₯Π°Π½Π½Π°, П. Π₯Π΅Π»Π», Π₯. Π§Π΅Π½ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€Ρ‹.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ здСсь Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ большоС ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ практичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ Π±Π΅Π· ΡƒΡ‰Π΅Ρ€Π±Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ (см., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [145]) ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, запас ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ позволяСт Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ эвристики для ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡΠ²Π΅Ρ€Ρ…ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

ΠŸΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ Π·Π°Π΄Π°Ρ‡ΠΈ CSP примСнялся ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр способов ограничСнияусловия Π½Π° Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄ΠΈΠΎΡ„Π°Π½Ρ‚ΠΎΠ²Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌ [39, 65, 100, 109, 110, 111, 112, 114, 121, 146, 147], ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π»ΠΎΠ³ΠΈΠΊΠ°Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° [12, 54, 92, 117, 118, 152, 153, 155, 219], Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ условия [25, 35, 37, 38, 43, 68, 69, 98, 99, 138, 139, 140, 141, 144, 151, 164, 216], Π° Ρ‚Π°ΠΊΠΆΠ΅ алгСбраичСскиС свойства ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ², Π²ΠΎΠ²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π² Π·Π°Π΄Π°Ρ‡Ρƒ [50, 137, 142, 144]. На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь имССтся Π±ΠΎΠ»Π΅Π΅ 300 Ρ€Π°Π±ΠΎΡ‚, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ связанных с ΡΡ‚ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ.

ВСорСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ исслСдований Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΉ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, записывая ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ Π² CSP-Ρ„ΠΎΡ€ΠΌΠ΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊ «ΠΏΡ€ΠΎΠΎΠ±Ρ€Π°Π·Ρ‹» ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ CSP. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡ€Π΅ΡˆΠ°Π΅ΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π° Π² ΡΡ‚ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² — Π² Π·Π°Π΄Π°Ρ‡Π°Ρ…, связанных с Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°ΠΌΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² ΠΈ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΡΠΌΠΈ Π³Ρ€Π°Ρ„ΠΎΠ², см. ΠΌΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ [126], ΠΎΠ±Π·ΠΎΡ€ [125], Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ [87, 91]. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ тСсная связь с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ вопросами статистичСской Ρ„ΠΈΠ·ΠΈΠΊΠΈ (29, 30, 31, 32, 82, 94, 116, 169, 172, 173], Π° Ρ‚Π°ΠΊΠΆΠ΅ дСскриптивной Ρ‚Π΅ΠΎΡ€ΠΈΠ΅ΠΉ слоТности [51, 54, 92].

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ настоящСй диссСртации Π²ΠΎ Π²ΡΠ΅Ρ… Ρ‚Ρ€Π΅Ρ… направлСниях, Π΄Π°Π½ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

Π’.2 ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… исслСдований.

ЦСль Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° — ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ основныС области исслСдований, связанных с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ CSP, ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ ΠΊΡ€ΡƒΠ³ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, с Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ мСсто исслСдований, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π² Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ, Π² ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π΅.

Π’.2.1 Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для Π·Π°Π΄Π°Ρ‡ΠΈ CSP.

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ CSP Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ ΠœΠΎΠ½Ρ‚Π°Π½Π°Ρ€ΠΈ Π² 1974 Π³. [184] для распознавания Ρ„ΠΎΡ€ΠΌΡ‹ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½ΠΈΠΊΠΎΠ² Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ машинного зрСния. Π’ ΡΡ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ½, Π² Ρ‡Π°ΡΡ‚ности, Π²Π²Π΅Π» понятиС сСти ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΎΠΉΠΊΠΈ, состоящСй ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, мноТСства Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π° Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‡Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Π½ΠΈΠΆΠ΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡΠ΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ — лишь ΠΈΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ CSP).

Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΌ Π±Ρ‹Π» ΡˆΠΈΡ€ΠΎΠΊΠΎ использован для модСлирования самых Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… лишь ΠΌΠ°Π»ΡƒΡŽ долю всСго объСма Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚, Π½Π°Π·ΠΎΠ²Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ АллСна [5] ΠΏΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡŽ СстСствСнных языков, НадСля ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… [185, 18Π±[, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π²ΡˆΠΈΡ… CSP для тСхничСского проСктирования ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡ сСмантики языков программирования, Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, связанныС с ΠΏΡ€ΠΎΡΡ‚ранствСнными ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ распознаваниС Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… сцСн, см., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [205].

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„Π°Π·Π΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚, связанных с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ CSP, этот Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΌ Π±Ρ‹Π» использован Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠ³ΠΎ модСлирования Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π΄Π»Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΅Π΄ΠΈΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π‘Π²ΠΎΠ΅ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ эта линия исслСдований нашла Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ спСциализированных Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… языков программирования, Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ ECLiPSe, Oz, 2LP, CHIP ΠΈ Newton, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… языков программирования: ILOG (для Π‘++), Prolog III ΠΈ Π΄Ρ€., Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ достаточно Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π΅ Π² Π²ΠΈΠ΄Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ CSP. Ясно, Ρ‡Ρ‚ΠΎ основной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ‚Π°ΠΊΠΈΡ… языков ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ CSP.

Под эвристичСскими Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΎΡΠ½ΠΎΠ²Π΅ своСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ «Π³Ρ€ΡƒΠ±ΠΎΠΉ силы», Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ухищрСния для сокращСния пространства ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°. На ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь сущСствуСт Π΄Π²Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Ρ‚Π°ΠΊΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ².

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°: ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ порядкС ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ значСния Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΆΠ΅ присвоСнныС значСния Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π»ΠΈ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉΠ΅ΡΠ»ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½ΠΈΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ присвоСно Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ пытаСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΈ Ρ‚. Π΄. Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ бэктрэк-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ. Π‘Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ мноТСство Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΡƒΡ…ΠΈΡ‰Ρ€Π΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹Ρ… ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ бэктрэк-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ограничСния мноТСства Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ [24, 59, 67, 175], ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΉ порядок ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ присваивании [14, 13, 132], Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ «ΡƒΠ΄Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… [157, 124], использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊ машинного обучСния [57, 101] ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Достаточно ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², достигнутых Π² ΡΡ‚ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΊΠ½ΠΈΠ³Π°Ρ… [212] ΠΈ [60]. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ APES (Algorithms, Problems, and Empirical Studies) ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅ΠΉ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… дСсятков исслСдоватСлСй ΠΈΠ· 6 стран, Π²Π΅Π΄ΡƒΡ‰Π΅ΠΉ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ†Π΅Π½ΠΊΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΉ бэктрэк-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ CSP ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ CSP Π½Π° Π΄Π²ΡƒΡ…элСмСнтном мноТСствС (сущСствуСт нСсколько простых способов ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ), Ρ‚. Π΅. ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ, достигнутый Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π° дСсятилСтия, ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ (см., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [79, 95, 178, 226, 227]), соврСмСнныС Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΠΈ для Π·Π°Π΄Π°Ρ‡ΠΈ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ способны Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠ° Π»ΠΈ КНЀ, содСрТащая сотни тысяч ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ элСмСнтарных Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ.

Π’ [183] ΠœΠΈΡ‚Ρ‡Π΅Π»Π» ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ практичСски всС разновидности бэктрэк-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ извСстныС Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ (константной) ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ эффСктивности. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΠ» ΡΠ΅Ρ€ΠΈΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π·Π°Π΄Π°Ρ‡ CSP, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивно, Ρ‡Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бэктрэк-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, СдинствСнный ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ CSP — свСдСниС ΠΈΡ… ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ всС коммСрчСскиС Ρ€Π΅ΡˆΠ°Ρ‚Π΅Π»ΠΈ CSP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ этот ΠΌΠ΅Ρ‚ΠΎΠ΄.

Π‘ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ относится, ΠΎΠ΄Π½Π°ΠΊΠΎ, лишь ΠΊ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ. Алгоритмы, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ CSP, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ особСнности этих Π·Π°Π΄Π°Ρ‡, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивны, Ρ‡Π΅ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для CSP ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ интСнсивноС использованиС структуры Π·Π°Π΄Π°Ρ‡ CSP.

Π’.2.2 ΠŸΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя.

ИсслСдованиС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP прСслСдуСт Π΄Π²Π΅ Ρ†Π΅Π»ΠΈ. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΠ· Π½ΠΈΡ… практичСская — ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹Ρ€Π°Π·ΠΈΠΌΡ‹ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ для Π½ΠΈΡ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивныС, Ρ‡Π΅ΠΌ любой ΠΈΠ· ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Вторая Ρ†Π΅Π»ΡŒ тСорСтичСская — ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ слоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP позволяСт ΠΏΡ€ΠΎΡΡΠ½ΠΈΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡ€Π΅ΡˆΠ°Π΅ΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ основныС ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΠΈΡ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π±ΠΎΠ»Π΅Π΅ тСсно связанныС с Π΄Π°Π½Π½ΠΎΠΉ диссСртациСй, Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ‹ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° основных ΠΏΡƒΡ‚ΠΈ задания ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π° Π·Π°Π΄Π°Ρ‡Ρƒ CSP. Нам Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΠΊΠΎ-модСльноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ CSP ΠΊΠ°ΠΊ вопроса ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΈ Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ° ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Q Π² Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ модСль TZ. Для класса Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΡ‹ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· CSP (*, Π“) мноТСство всСх частных Π·Π°Π΄Π°Ρ‡ CSP, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… модСль 72. ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π“, Π° Ρ‡Π΅Ρ€Π΅Π· Π‘Π­Π  (Π“, *) — мноТСство частных Π·Π°Π΄Π°Ρ‡ CSP, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Q ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π“. Π•ΡΠ»ΠΈ Π“ ΠΎΠ΄Π½ΠΎΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅Π½, скаТСм, Π“ = {7?}, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CSP (*, 7?) ΠΈ CSP (7?, *), соотвСтствСнно. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹, разумССтся, ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ классы CSP Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· CSP (ri, r2).

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ ограничСния Π²ΠΈΠ΄Π° CSP (r, *). Π‘Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли всС структуры ΠΈΠ· Π“ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ условиям, Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° CSP (r, *) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя. КаТдой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сопоставлСн Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„, мноТСством Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слуТит основноС мноТСство ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° Π³ΠΈΠΏΠ΅Ρ€Ρ€Π΅Π±Ρ€Π°ΠΌΠΈ — элСмСнты (ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠΈ) ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈΠ³Ρ€Π°Ρ„ Π“Π°ΠΈΡ„ΠΌΠ°Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ получаСтся ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„Π°, Ссли ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Ρ€Π΅Π±Ρ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½, содСрТащихся Π² ΠΎΠ΄Π½ΠΎΠΌ Π³Π½ΠΏΠ΅Ρ€Ρ€Π΅Π±Ρ€Π΅. Π‘Ρ€Π΅Π΄ΠΈ рассмотрСнных условий Π±Ρ‹Π»ΠΈ: ограничСнная дрСвСсная ΡˆΠΈΡ€ΠΈΠ½Π° Π³Ρ€Π°Ρ„Π° Π“Π°ΠΈΡ„ΠΌΠ°Π½Π° [3, 54, 152, 155, 153, 219] (ΠΌΡ‹ Π²Π΅Ρ€Π½Π΅ΠΌΡΡ ΠΊ ΡƒΡΠ»ΠΎΠ²ΠΈΡΠΌ этого Ρ‚ΠΈΠΏΠ° Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅), ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° Π³Ρ€Π°Ρ„ΠΎΠ² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ структуры [65, 100, 182], ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π² Π²ΠΈΠ΄Π΅ Π³ΠΈΠΏΠ΅Ρ€Π΄Π΅Ρ€Π΅Π²Π° Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„ΠΎΠ² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ структуры [39, 109, 111, 112, 114], Π°Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„Π° [21, 22, 83, 113, 121], Π° Ρ‚Π°ΠΊΠΆΠ΅ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… [57, 140, 146, 147]. Π‘Ρ‹Π»Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π° опрСдСлСнная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… удовлСтворяСт Π»ΠΈ данная модСль ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… условий [7, 11, 22, 56, 64, 66, 97, 98, 99, 102, 136], ΠΈ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρƒ эффСктивности Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² [62, 110, 156].

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP Π²ΠΈΠ΄Π° CSP (*, r) Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с ΠΏΠΈΠΎΠ½Π΅Ρ€ΡΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π¨Π΅Ρ„Π΅Ρ€Π° [203], Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ сущСствуСт 6 мноТСств 2-элСмСнтных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… эта Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмяСсли ΠΆΠ΅ класс 2-элСмСнтных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΡΡ‚ΠΈΡ… мноТСств, Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° NP-ΠΏΠΎΠ»Π½Π°. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° Π¨Π΅Ρ„Π΅Ρ€Π° ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ. ПозднСС Π±Ρ‹Π»ΠΈ прСдприняты ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π¨Π΅Ρ„Π΅Ρ€Π° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π’ Ρ‡Π°ΡΡ‚ности, Π² [69, 138, 216] Π±Ρ‹Π»Π° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° полиномиальная Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π·Π°Π΄Π°Ρ‡, ΠΎΠ±ΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΡ… 2-Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ, Π² [251, 35, 140, 144, 151] ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ обобщСния Π·Π°Π΄Π°Ρ‡ΠΈ Π₯ΠžΠ ΠΠžΠ’Π‘ΠšΠΠ― Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ, ΡΡ‚Π°Ρ‚ΡŒΡ [25] содСрТит Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎ ΠΌΠΎΠ΄Π΅Π»ΡΡ…, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹Ρ€Π°Π·ΠΈΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎΠ»ΡƒΠΊΠΎΠ»Π΅Ρ†, Π² [252, 38, 37] ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ классы ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π² Π²ΠΈΠ΄Π΅ объСдинСния ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

Наряду с Π·Π°Π΄Π°Ρ‡Π΅ΠΉ распознавания CSP интСнсивно ΠΈΠ·ΡƒΡ‡Π°Π»Π°ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ связанная с Π½Π΅ΠΉ Π·Π°Π΄Π°Ρ‡Π° #CSP ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ CSP, которая формулируСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: для условия Q, 1Z ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ CSP Π½Π°ΠΉΡ‚ΠΈ число Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚. Π΅. число Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ² ΠΈΠ· Q Π² 7?. [31, 47, 48, 72, 73, 74, 82, 81, 80, 116, 133, 148, 170, 171, 194, 213, 215, 214]. Аналогично Π·Π°Π΄Π°Ρ‡Π΅ CSP, эта Π·Π°Π΄Π°Ρ‡Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ указания Π΄Π²ΡƒΡ… классов Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ Π¨Π΅Ρ„Π΅Ρ€Π° ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ‡Ρ‚ΠΎ каТдая Π·Π°Π΄Π°Ρ‡Π° Π²ΠΈΠ΄Π° #CSP (*, r) Π»ΠΈΠ±ΠΎ полиномиальна, Π»ΠΈΠ±ΠΎ #Π -ΠΏΠΎΠ»Π½Π°3 [47].

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Π΅Ρ‰Π΅, Ρ‡Ρ‚ΠΎ большой массив Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… исслСдований Π±Ρ‹Π» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ для случая бСсконСчных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ Π½Π° Π²Π΅Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ прямой ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ области Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ ΠΈ Π² Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΌ пространствС. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊ ΡΡ‚ΠΈΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ обусловлСно ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΡΡ‚ранствСнной Π»ΠΎΠ³ΠΈΠΊΠ΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ бСсконСчных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Π»Π΅ΠΊΠΎ Π·Π° Ρ€Π°ΠΌΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ диссСртации, ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌΡΡ (Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΌ) списком Ρ€Π°Π±ΠΎΡ‚, относящихся ΠΊ ΡΡ‚ΠΎΠΉ области, — [4, 15, 40, 63, 75, 76, 77, 78, 106, 149, 158, 159, 160, 162, 187, 191, 197, 198, 205, 206, 217, 221, 222].

К Π½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ слоТились Ρ‚Ρ€ΠΈ основных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP — логичСский, дискрСтно-матСматичСский ΠΈ Π°Π»Π³Π΅Π±Ρ€Π°ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ. ΠœΡ‹ ΠΎΠ±ΡΡƒΠ΄ΠΈΠΌ эти ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ Π² ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ… Π’.2.3-Π’.2.5.

Π’.2.3 ЛогичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

ΠŸΠ΅Ρ€Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ пСрСсСчСния Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ CSP являСтся Π·Π°Π΄Π°Ρ‡Π° Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Π΅Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡Π° ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Π°Ρ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ вмСсто элСмСнтарных Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΉ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠ»Π΅Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚Ρ‹. ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Π°Ρ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠ°ΠΊ CSP (*, Π“), Π³Π΄Π΅ Π“ — класс всСх двухэлСмСнтных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

Π’Π°ΠΆΠ½ΠΎΠΉ Π²Π΅Ρ…ΠΎΠΉ Π² ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ логичСских аспСктов Π·Π°Π΄Π°Ρ‡ΠΈ CSP явилась ΡΡ‚Π°Ρ‚ΡŒΡ Π€Π΅Π΄Π΅Ρ€Π° ΠΈ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ #Π -ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 1.3.

Π’Π°Ρ€Π΄ΠΈ [921. ΠœΡ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π΅Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ влияниС этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ: ΠΎΠ½Π° содСрТит, ΠΈΠ½ΠΎΠ³Π΄Π° Π² Π·Π°Ρ‡Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΌ состоянии, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ основных ΠΈΠ΄Π΅ΠΉ, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ΠΈ ΠΏΠΎΠ½Ρ‹Π½Π΅.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Π°Π²Ρ‚ΠΎΡ€Ρ‹, ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π¨Π΅Ρ„Π΅Ρ€Π°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ CSP ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ синтаксичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌΡ‹ΠΉ подкласс NP, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° дихотомия. Π›ΡŽΠ±ΠΎΠΉ больший класс Π·Π°Π΄Π°Ρ‡ эквивалСнтСн всСму классу NP Π² ΡΠΌΡ‹ΡΠ»Π΅ полиномиальной сводимости, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, Ссли P^NP, содСрТит Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π΅ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя, Π½ΠΎ ΠΈ Π½Π΅ NP-ΠΏΠΎΠ»Π½Ρ‹Π΅ [165]. Π”Π°Π»Π΅Π΅ доказываСтся, Ρ‡Ρ‚ΠΎ любая Π·Π°Π΄Π°Ρ‡Π° Π²ΠΈΠ΄Π° CSP (*, r) Ρ‚Π°ΠΊΠΆΠ΅ полиномиально эквивалСнтна Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·ΠΊΠΈΠΌ классам Π·Π°Π΄Π°Ρ‡: Н-Раскраска Π³Ρ€Π°Ρ„Π°, Π Π΅Ρ‚Ρ€Π°ΠΊΡ‚ Π³Ρ€Π°Ρ„Π° ΠΈ Π Π΅Ρ‚Ρ€Π°ΠΊΡ‚ частично упорядочСнного мноТСства.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ, появившСйся Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π² ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π΅ΠΌΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π€Π΅Π΄Π΅Ρ€Π° ΠΈ Π’Π°Ρ€Π΄ΠΈ, являСтся идСя объяснСния полиномиальной Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΠΈ Π·Π°Π΄Π°Ρ‡ Π²ΠΈΠ΄Π° CSP (*, Π“) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… логичСских Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΌΠΎΠ². Говорят, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° CSP (*, 72.), Π³Π΄Π΅ 'IZ — конСчная модСль, ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊ, Ссли класс ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π½Π΅ Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹Ρ… 1Z, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π”Π°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ содСрТит Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹Ρ€Π°Π·ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π”Π°Ρ‚Π°Π»ΠΎΠ³Π΅ Π²Π»Π΅Ρ‡Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ€Π°Π·ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, каТдая такая Π·Π°Π΄Π°Ρ‡Π° CSP ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя [3] Показано Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ CSP (*, 7?.) ΡˆΠΈΡ€ΠΈΠ½Ρƒ 1, алгоритмичСски Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠ°. НаконСц, Π°Π²Ρ‚ΠΎΡ€Ρ‹ построили ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ класс Π·Π°Π΄Π°Ρ‡ CSP, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹. ВсС Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ класса ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ свСдСны ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π½Π°Π΄ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π°Π±Π΅Π»Π΅Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ. Π€Π΅Π΄Π΅Ρ€ ΠΈ Π’Π°Ρ€Π΄ΠΈ поставили Π·Π°Π΄Π°Ρ‡Ρƒ ΠΎΠ± ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ TZ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… CSP (*, 7?.) ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π² Ρ‚очности Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ смодСлированы систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π½Π°Π΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ Π°Π±Π΅Π»Π΅Π²Ρ‹ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ. Π’ [55] Π”Π°Π»ΠΌΠ°Ρƒ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π» Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΈΠ΄Π° CSP (*, 7?), ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 1.

ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ СстСствСнно распространяСтся ΠΈ ΠΏΠ° Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΈΠ΄Π° CSP (7?.,*). Π‘Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ряд условий, эквивалСнтных конСчности ΡˆΠΈΡ€ΠΈΠ½Ρ‹ [54, 152, 153, 155, 219]:

— ΠΊΠ»Π°ΡΡ CSP (*, TZ) [соотвСтствСнно CSP (7?, *)] ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ксущСствуСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π”Π°Ρ‚Π°Π»ΠΎΠ³Π΅, Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‰Π°Ρ, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ° Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² TZ [Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ° ΠΈΠ· И Π² Π΄Π°Π½Π½ΡƒΡŽ модСль), ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π΅;

— ΠΊΠ»Π°ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сущСствуСт Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² 1Z [Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΈΠ· 7Z Π² Π΄Π°Π½Π½ΡƒΡŽ модСль], Π²Ρ‹Ρ€Π°Π·ΠΈΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бСсконСчной ΡΠΊΠ·ΠΈΡΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, содСрТащСй Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…;

— Π΄Π»Ρ любой ΠΌΠΎΠ΄Π΅Π»ΠΈ Q Π² ΠΈΠ³Ρ€Π΅ Π½Π° Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ с ΠΊ Ρ„ΠΈΡˆΠΊΠ°ΠΌΠΈ Π½Π° ΠΏΠ°Ρ€Π΅ Q, 'JZ [Π½Π° ΠΏΠ°Ρ€Π΅ TZ, О] (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 1.4) сущСствуСт Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ½Π°Ρ стратСгия для Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° сущСствуСт Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΈΠ· Q Π² 1Z [Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΈΠ· 7Z Π² Q];

— 7Z ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойством дрСвСсной Π΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ [ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ дрСвСсной Π΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ]: для любой ΠΌΠΎΠ΄Π΅Π»ΠΈ О Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΈΠ· Q Π² 1Z сущСствуСт Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° каТдая модСль дрСвСсной ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊ, гомоморфная Q, Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„Π½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ 1Z [Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΈΠ· 72. Π² Q ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° каТдая модСль дрСвСсной ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΊ, гомоморфная 7Z, Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„Π½Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ О].

ΠΠ°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ достиТСниСм, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… логичСского ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, являСтся Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅-' ризация ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π²ΠΈΠ΄Π° Π‘Π­Π  (Π“, *). Π’ [117, 118] Гроэ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… допущСниях ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ слоТности Π·Π°Π΄Π°Ρ‡Π° Π‘Π‘Π  (Π“, *) Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊ Π³Ρ€Π°Ρ„ Π“Π°ΠΈΡ„ΠΌΠ°Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· Π“ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Ρ€Π΅Π²Π΅ΡΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ, Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΡƒΡŽ ΠΊ. Π’ [117] Гроэ построил рСкурсивный класс Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° CSP (r,*) Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся NP-ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈ, Ссли IYNP, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя. Для Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π”Π°Π»ΠΌΠ°Ρƒ ΠΏΠΎΠΊΠ°Π·Π°Π» [53], Ρ‡Ρ‚ΠΎ #Π‘Π‘Π  (Π“,*) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° дрСвСсная ΡˆΠΈΡ€ΠΈΠ½Π° Π³Ρ€Π°Ρ„ΠΎΠ² Π“Π°ΠΈΡ„ΠΌΠ°Π½Π° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ· Π“ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°.

Однако Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π²ΠΈΠ΄Π° CSP (*, Π“) этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ оказался Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½Π΅Π΅ эффСктивным. ΠšΡ€ΠΎΠΌΠ΅ упомянутой сСрии эквивалСнтных условий, внимания заслуТиваСт лишь ΠΎΠ΄ΠΈΠ½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Он ΠΊΠ°ΡΠ°Π΅Ρ‚ся выразимости класса ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Π½Π΅ Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹Ρ… Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ фиксированной ΠΌΠΎΠ΄Π΅Π»ΠΈ 'R, Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка — ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ такая Π²Ρ‹Ρ€Π°Π·ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Π»Π΅Ρ‡Π΅Ρ‚ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ CSP (*, 7?.). АтцСрпас Π² [12] Π΄ΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ класс Π²Ρ‹Ρ€Π°Π·ΠΈΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° 1Z ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚. Π΅. сущСствуСт ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство Π” «Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π½Ρ‹Ρ…» ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΎΠ΅, Ρ‡Ρ‚ΠΎ модСль Q Π½Π΅ Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„Π½Π° 1Z Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° какая-Π½ΠΈΠ±ΡƒΠ΄ΡŒ модСль ΠΈΠ· Π” Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„Π½Π° Q.

Π’.2.4 ДискрСтно-матСматичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областСй дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² Как ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ СстСствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сформулирована Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ CSP. Однако, исслСдования частных ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, слишком спСцифичны, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΎ CSP. Одним ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ явилась сСрия Ρ€Π°Π±ΠΎΡ‚ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² [6, 10, 9, 8, 27, 26, 46, 45, 44, 73, 93, 115, 166, 168, 179, 199, 204, 223, 224, 225], Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя для Π³Ρ€Π°Ρ„ΠΎΠ² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ дрСвСсной ΡˆΠΈΡ€ΠΈΠ½Ρ‹. МногиС ΠΈΠ· ΡΡ‚ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° CSP (F, *) Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя, Ссли дрСвСсная ΡˆΠΈΡ€ΠΈΠ½Π° Π³Ρ€Π°Ρ„ΠΎΠ² Π“Π°ΠΈΡ„ΠΌΠ°Π½Π° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ· Π“ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΊ [152]. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ Π½ΠΈΠΆΠ΅, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ частных ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ слуТит источником ΠΈΠ΄Π΅ΠΉ для исслСдований ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π΅ CSP, Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ для частных Π·Π°Π΄Π°Ρ‡, ΠΈΠΌΠ΅ΡŽΡ‚ слСдствия, справСдливыС для ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ CSP. ΠœΡ‹ ΠΎΡΡ‚ановимся лишь Π½Π° Ρ‚Π΅Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡Π°Ρ…, взаимодСйствиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… с ΠΎΠ±Ρ‰Π΅ΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠ΅ΠΉ CSP являСтся особСнно тСсным.

НаиболСС Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ являСтся, бСзусловно, И-Раскраска Π³Ρ€Π°Ρ„Π°. МногиС постановки Π² ΡΡ‚ΠΎΠΉ области Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ CSP. ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ слоТности этой Π·Π°Π΄Π°Ρ‡ΠΈ для ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΎΠ² ΠΏΠΎΠ²Π»Π΅ΠΊΠ»Π° Π±Ρ‹ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ слоТности Π·Π°Π΄Π°Ρ‡ CSP (*, 7Z) для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ упомянутый Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π€Π΅Π΄Π΅Ρ€Π° ΠΈ Π’Π°Ρ€Π΄ΠΈ [92]. Π₯Π΅Π»Π» ΠΈ ΠΠ΅ΡˆΠ΅Ρ‚Ρ€ΠΈΠ» Π² [127] Π΄ΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ для Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π° Н Π·Π°Π΄Π°Ρ‡Π° Π―-Раскраска Π³Ρ€Π°Ρ„Π° (Ρ‚.Π΅. GSP (*, H)) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Н — Π΄Π²ΡƒΠ΄ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€Π°Ρ„, ΠΈ NP-ΠΏΠΎΠ»Π½Π° Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ частичныС продвиТСния. Π’ [120, 129) ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ //" -Раскраска Π³Ρ€Π°Ρ„Π° Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя, Ссли Н ΠΏΡƒΡ‚ΡŒ. Π€Π΅Π΄Π΅Ρ€ [85] ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ дихотомия «Π  — NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°» справСдлива Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» критСрия, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ NP-ΠΏΠΎΠ»Π½Ρ‹ΠΉ случаи. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² нСизвСстно, справСдлива Π»ΠΈ указанная дихотомия [128]. Π‘Π°Π½Π³-ЙСнсСн, Π₯Π΅Π»Π» ΠΈ ΠœΠ°ΠΊΠ”Тилливрэй [19] ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Ссли II содСрТит Ρ‚ΡƒΡ€Π½ΠΈΡ€ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠΎΠ΄Π³Ρ€Π°Ρ„Π°, Ρ‚ΠΎ Π―" -Раскраска Π³Ρ€Π°Ρ„Π° Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π― ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°. Π’ [18] Π±Ρ‹Π»Π° сформулирована Π³ΠΈΠΏΠΎΡ‚Π΅Π·Π° ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это свойство являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ для полиномиальноС&tradeобсуТдаСмой Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅, ΠΊΠΎΠ³Π΄Π° Н Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ источников ΠΈ ΡΡ‚ΠΎΠΊΠΎΠ². Π“ΠΈΠΏΠΎΡ‚Π΅Π·Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π° Π² Ρ€ΡΠ΄Π΅ частных случаСв [18, 19, 20, 180, 181]. Π›ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΎ Π²ΡΠ΅Ρ… полиномиально Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Ρ… случаях ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ объяснСна дрСвСсной Π΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π³Ρ€Π°Ρ„Π° Π― [128, 188].

Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π°Π΄Π°Ρ‡ΠΈ Π―-Раскраска Π³Ρ€Π°Ρ„Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π°Π΄Π°Ρ‡Ρƒ ΠšΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½Π°Ρ Π―-раскраска Π³Ρ€Π°Ρ„Π° (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ трСбуСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, сущСствуСт Π»ΠΈ Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„Π° Π² Π― Ρ‚Π°ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° отобраТаСтся Π² ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ списка), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ (Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ²) #Π―-Раскраска Π³Ρ€Π°Ρ„Π° Π½ ΠšΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ивная #Π―-раскраска Π³Ρ€Π°Ρ„Π°. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΎΠ² имССтся полная классификация для Π·Π°Π΄Π°Ρ‡ΠΈ ΠšΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½Π°Ρ Π―-раскраска Π³Ρ€Π°Ρ„Π° [28, 86, 89, 90]- для Π·Π°Π΄Π°Ρ‡ #Π―-Раскраскл Π³Ρ€Π°Ρ„Π° ΠΈ ΠšΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ивная #Π―-раскраска Π³Ρ€Π°Ρ„Π° Ρ‚Π°ΠΊΠΈΠ΅ классификации ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π² [82] ΠΈ [71, 73, 72], Π² ΠΎΠ±ΠΎΠΈΡ… случаях ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²: Π·Π°Π΄Π°Ρ‡Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° каТдая ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° связности Π― — ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π΄Π²ΡƒΠ΄ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ со Π²ΡΠ΅ΠΌΠΈ пСтлями. ВсС упомянутыС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅, ΠΊΠΎΠ³Π΄Π° Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ исходных Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ лишь Π³Ρ€Π°Ρ„Ρ‹ ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… классов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ»Π°Π½Π°Ρ€Π½Ρ‹Π΅ Π³Ρ€Π°Ρ„Ρ‹ ΠΈΠ»ΠΈ Π³Ρ€Π°Ρ„Ρ‹ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ стСпСнями Π²Π΅Ρ€ΡˆΠΈΠ½ [70, 71, 73, 80, 82, 86, 103, 123, 181, 189].

Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² дихотомия «Π  — NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°», ΠΏΠΎ Π²ΡΠ΅ΠΉ видимости, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ мСста. Π’Π°ΠΊ, Π² [91] Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… консСрвативных Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΌ Π²Ρ‹Ρ€Π°Π·ΠΈΠΌ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ CSP, хотя ΠΈ Π½Π΅ Π² Π²ΠΈΠ΄Π΅ CSP (*, Π“). Однако ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Ρ‡Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ свСдСна ΠΊ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠΉ (псСвдополиномиальной) сСрии Π·Π°Π΄Π°Ρ‡ CSP ΠΈ — Π² ΡΠ»ΡƒΡ‡Π°Π΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя, — ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΡΡƒΠ±ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π΅Ρ‚ достаточно эффСктивныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡ ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ², ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСизвСстно, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ NP-ΠΏΠΎΠ»Π½Ρ‹, Π½ΠΎ Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Π”Π°Π»Π΅Π΅, Π² [87] ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° полная классификация Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΊΠΎΠ½ΡΠ΅Ρ€Π²Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… разбиСниях, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π° ΠΏΡΠ΅Π²Π΄ΠΎΠΏΠΎΠ»ΠΈΠΏΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя. НаконСц, Π² [88] эти Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΠ±ΠΎΡ‰Π΅Π½Ρ‹ Π½Π° ΡΠ»ΡƒΡ‡Π°ΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ CSP.

НСсмотря Π½Π° Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚Ρ‹Π΅ продвиТСния, основной Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ сталкиваСтся дискрСтно-матСматичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, являСтся Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ языка Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΎΠ² для описания свойств Π³Ρ€Π°Ρ„ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡. Π’Π°ΠΊ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚ [28, 86, 89, 90] ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ довольно Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠ΅ ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ конструкции, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈΠ· [87, 88] ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ язык ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ², описанный Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΈΡ… ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Ρ‚Π΅ΠΎΡ€Π΅Ρ‚ΠΈΠΊΠΎ-Π³Ρ€Π°Ρ„ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… нСизвСстно.

Π’.2.5 АлгСбраичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ Π²ΠΈΠ΄Π° CSP (*, r) Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ДТСвонсом ΠΈ Π΅Π³ΠΎ соавторами Π² [137, 142]. Он ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ алгСбраичСских свойств ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠ· Π“. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, многомСстная) Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ мноТСствС ΠΌΠΎΠ΄Π΅Π»ΠΈ 7Z называСтся ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ 'R, Ссли ΠΎΠ½Π° сохраняСт всС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ. ДТСвонс Π΄ΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ для Π»ΡŽΠ±Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ 7?.2 Ссли ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ 7?.j являСтся Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ TZo, Ρ‚ΠΎ CSP (7?o) сводится Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΊ CSP (7?i)4. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP зависит ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡ‹, ДТСвонсу ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΡŒ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΌΠ½ΠΎΠ³ΠΈΡ… извСстных классов CSP, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² ΡΡ‚ΠΎΠΉ области. ΠšΡ€Π°Ρ‚ΠΊΠΎ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Показано, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° CSP (*, 7?) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя, Ссли ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ являСтся ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ TZ: константная, ΠΏΠΎΠ»ΡƒΡ€Π΅ΡˆΠ΅Ρ‚ΠΎΡ‡Π½Π°Ρ, функция ΠΏΠΎΡ‡Ρ‚ΠΈ Сдиногласия, аффинная опСрация Ρ… — Ρƒ + z ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π°Π±Π΅Π»Π΅Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎ ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π½Ρ‹Ρ… опСрациях Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ класс Π½Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ Π½Π΅Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ ΠΈΠ· Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹ Π¨Π΅Ρ„Π΅Ρ€Π°Π·Π°Π΄Π°Ρ‡ΠΈ CSP, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ модСлям с ΠΏΠΎΠ»ΡƒΡ€Π΅ΡˆΠ΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ Π·Π°Π΄Π°Ρ‡ΠΈ с Ρ…орновскимп ΠΈ Π°Π½Ρ‚ΠΈ-хорновскими КНЀ, арифмСтичСскими ограничСниями [218] ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡΠΌΠΈ, Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ взятия максимума [144]- Π·Π°Π΄Π°Ρ‡ΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ модСлям, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся функция ΠΏΠΎΡ‡Ρ‚ΠΈ Сдиногласия, ΠΎΠ±ΠΎΠ±Ρ‰Π°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡Ρƒ 2-Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ, Π·Π°Π΄Π°Ρ‡Ρƒ CSP с ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ограничСниями, Π° Ρ‚Π°ΠΊΠΆΠ΅ класс CSP, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉ О/1/All [140, 151]- Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π·Π°Π΄Π°Ρ‡ΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ модСлям с Π°Ρ„Ρ„ΠΈΠ½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ систСмы Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ [140]. ПозТС Π”Π°Π»ΠΌΠ°Ρƒ [50] ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ присутствиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΏΡ€ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ² Ρ‚Π°ΠΊΠΆΠ΅ Π²Π»Π΅Ρ‡Π΅Ρ‚ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ CSP.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, NP-ΠΏΠΎΠ»Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ CSP Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ объяснСниС Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ²: Ссли модСль 72. ΠΈΠΌΠ΅Π΅Ρ‚ лишь нСконстантныС ΡƒΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡ‹, Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° CS Π  (*, TZ) NP-ΠΏΠΎΠ»Π½Π°. Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ мСсто, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΡΠ»ΡƒΡ‡Π°Π΅ ΠΏΠΎΠ»Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΎΠ² ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Π·Π°Π΄Π°Ρ‡Π΅ fc-packpacka Π³Ρ€Π°Ρ„Π°.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ. Π’ Ρ‡Π°ΡΡ‚ности, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° ΠΎ Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ ΠΈΠ· [47] ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сформулирована ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅, ΠΊΠΎΠ³Π΄Π° 1Z — двухэлСмСнтная модСль с ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ мноТСством, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, {0,1}, Π·Π°Π΄Π°Ρ‡Π° #CSP (*, 72.) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° опСрация Ρ… — Ρƒ Π» (mod 2) являСтся ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ TZ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС эта Π·Π°Π΄Π°Ρ‡Π° #Π -ΠΏΠΎΠ»Π½Π°.

ΠŸΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡ‹ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² [51] ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ CSP, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ с Π½Π΅Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ логарифмичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Π’ [139] ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ссли модСль 'R. ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊ-ΠΌΠ΅ΡΡ‚Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Сдиногласия, Ρ‚ΠΎ CSP (*, TZ) ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊ — 1. НаконСц, Π² [36, 55] Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ понятия Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅, Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡ‹. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… статСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ² ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ CSP ΡˆΠΈΡ€ΠΈΠ½Ρ‹ 1, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ — Π·Π°Π΄Π°Ρ‡ΠΈ CSP, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°.

4ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° РСйнгольда [196] ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° Π”ΠΎΡΡ‚ΠΈΠΆΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π³Ρ€Π°Ρ„Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° с Π»ΠΎΠ³Π°Ρ€ΠΈΡ„мичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΡΡ‚ΠΎΠΉ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ослаблСна Π΄ΠΎ ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΠΈ с Π»ΠΎΠ³Π°Ρ€ΠΈΡ„мичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.

Π’.Π— Π¦Π΅Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠŸΡ€ΠΈ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ рассмотрСнии логичСского ΠΈ Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΠΎ-матСматичСского ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP становится ясно, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трудности, связанныС с Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Π²Ρ‹Ρ€Π°Π·ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… языков. Π­Ρ‚ΠΎ позволяСт Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, рСсурс этих ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ Π½Π°ΡΡ‚оящСму Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ исчСрпан. Π§Ρ‚ΠΎ касаСтся алгСбраичСского ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, Ρ‚ΠΎ Π΅Π³ΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности выглядят Π±ΠΎΠ»Π΅Π΅ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΌΠΈ поставлСнным Π·Π°Π΄Π°Ρ‡Π°ΠΌ. Врудности примСнСния этого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° связаны с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ². Однако Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ изучСния алгСбраичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π² ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ прСдставляСтся особСнно Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ для изучСния Π·Π°Π΄Π°Ρ‡ΠΈ CSP ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹.

Основная Ρ†Π΅Π»ΡŒ диссСртации состоит Π² ΡΠΈΡΡ‚СматичСском Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ алгСбраичСского ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ CSP, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ слоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP ΠΈ Π·Π°Π΄Π°Ρ‡, с Π½ΠΈΠΌΠΈ связанных. ΠœΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ нСсколько Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ.

A. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹, ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… строСниС Π°Π»Π³Π΅Π±Ρ€ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Ρ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ эквивалСнтности. Как станСт ясно, ΠΎΡΠΎΠ±ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ здСсь ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ локальной структуры ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€, Π° Ρ‚Π°ΠΊΠΆΠ΅ свойств ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ ΠΈΠ· ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚Π΅ΠΉ ΠΈΡ… Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ строСния.

Π‘. ИспользованиС алгСбраичСского ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° для систСматичСского изучСния слоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ CSP, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ описания Π·Π°Π΄Π°Ρ‡, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя.

B. ИспользованиС алгСбраичСского ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° для систСматичСского изучСния слоТности ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ описания Π·Π°Π΄Π°Ρ‡, Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя.

Π“. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² для исслСдования ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Ρ‚СорСтичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, связанных с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡ CSP.

Π’.4 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π’ ΡΡ‚ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌ основныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, рассматриваСмыС Π² Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ.

Π’ 1978 Π³ΠΎΠ΄Ρƒ Π¨Π΅Ρ„Π΅Ρ€ [203] ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π» всС ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ Π‘ΡƒΠ»Π΅Π²Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ‚. Π΅. всС классы Π“ Π΄Π²ΡƒΡ…элСмСнтных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° CSP (*, r) полиномиальна. Π’ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠΌ Π±Ρ‹Π»Π° поставлСна аналогичная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° для классов ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1Π‘ (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° классификации). ΠžΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ классы Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° Π‘Π—Π  (*, Π“) полиномиальна [АгР-ΠΏΠΎΠ»Π½Π°].

Из Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π¨Π΅Ρ„Π΅Ρ€Π° слСдуСт Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ класса двухэлСмСнтных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π·Π°Π΄Π°Ρ‡Π° Π»ΠΈΠ±ΠΎ полиномиальна, Π»ΠΈΠ±ΠΎ NP-ΠΏΠΎΠ»Π½Π°. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ Π°ΠΏΡ€ΠΈΠΎΡ€ΠΈ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ классами Π  ΠΈ NP сущСствуСт бСсконСчно ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… классов слоТности. Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, Π€Π΅Π΄Π΅Ρ€ ΠΈ Π’Π°Ρ€Π΄ΠΈ Π² [92] поставили ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π²Π΅Ρ€Π½Π° Π»ΠΈ такая дихотомия для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1D (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ). Π’Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для любого класса Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π·Π°Π΄Π°Ρ‡Π° CSP (*, Π“) Π»ΠΈΠ±ΠΎ полиномиальна, Π»ΠΈΠ±ΠΎ NP-ΠΏΠΎΠ»Π½Π°.

Для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄Π°Ρ‡Π° Π‘Π‘Π  (*, Π“) полиномиальна. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ классификации само ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ являСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1 Πœ (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° распознавания). Найти эффСктивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ классу Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, являСтся Π»ΠΈ Π·Π°Π΄Π°Ρ‡Π° CSP (*, r) полиномиальной.

ВСроятнСС всСго, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ классификации обСспСчит Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ CSP (*, T) Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹. Однако Π΄Π°ΠΆΠ΅ Π² ΡΡ‚ΠΎΠΌ случаС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ максимально эффСктивными, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΡΠΈΠ»Ρƒ своСй общности. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ CSP (*, Π“), являСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ особого внимания.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1А (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²). Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ эффСктивныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΈΠ΄Π° CSP (*, r) Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ для случая, ΠΊΠΎΠ³Π΄Π° Π“ — мноТСство 2-элСмСнтных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ [203] ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 1C, 1D. ВсС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 1А Π² ΡΡ‚ΠΎΠΌ случаС, Π±Ρ‹Π»ΠΈ извСстны Ρ€Π°Π½Π΅Π΅ (см. [104]). НаконСц, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1 Πœ Π² ΡΡ‚ΠΎΠΌ случаС ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅ΡˆΠ΅Π½Π° Π² [154].

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ [92] Π€Π΅Π΄Π΅Ρ€ ΠΈ Π’Π°Ρ€Π΄ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ Π²ΡΠ΅Ρ… извСстных случаях ограничСнная Π·Π°Π΄Π°Ρ‡Π° CSP ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ «Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…» ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (Π² ΡΠ°ΠΌΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° использовались ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π”Π°Ρ‚Π°Π»ΠΎΠ³Π΅). Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнными ΠΏΡ€ΠΈ практичСском Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ CSP, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° прСдставляСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрСс.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° L (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²). ΠžΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ классы Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° CSP (*, Π“) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

Π’ [47] (см. Ρ‚Π°ΠΊΠΆΠ΅ [48]) ΠšΡ€Π΅Π½ΡŒΡŽ ΠΈ Π₯Π΅Ρ€Ρ€ΠΌΠ°Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Π΅ Π¨Π΅Ρ„Π΅Ρ€Π° [203] для Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ подсказываСт, Ρ‡Ρ‚ΠΎ для Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сформулированы ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ 1Π‘, 1D, 1 Πœ, 1А.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2Π‘ (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° классификации). ΠžΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ классы Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ‚Π°ΠΊΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡Π° #CSP (*, Π“) Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя [#Π -ΠΏΠΎΠ»Π½Π°].

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2D (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π΄ΠΈΡ…ΠΎΡ‚ΠΎΠΌΠΈΠΈ). Π’Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для любого класса Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π·Π°Π΄Π°Ρ‡Π° #CSP (*, F) Π»ΠΈΠ±ΠΎ полиномиальна, Π»ΠΈΠ±ΠΎ #Π -ΠΏΠΎΠ»Π½Π°.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2 Πœ (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° распознавания). Найти эффСктивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ классу Π“ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ° Π»ΠΈ Π·Π°Π΄Π°Ρ‡Π° #CSP (*, Π“) Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2А (ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²). Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ эффСктивныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π²ΠΈΠ΄Π° #CSP (+, Π“) Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСлгя.

Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π±Π»ΠΎΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, рассматриваСмых Π² Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ, относится ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ изучСния Π·Π°Π΄Π°Ρ‡ CSP. Как Π±Ρ‹Π»ΠΎ упомянуто Π²Ρ‹ΡˆΠ΅, ΠΌΡ‹ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ для изучСния Π·Π°Π΄Π°Ρ‡ CSP. Однако Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ тСория Ρ€ΡƒΡ‡Π½Ρ‹Ρ… конгруэнций [131] ΠΈ Ρ‚Сория ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² [96], ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π΅Π»ΠΎ со ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ эквивалСнтности, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, сформулированныС Π²Ρ‹ΡˆΠ΅, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ использования лишь Ρ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ насущной прСдставляСтся.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π’. Π Π°Π·Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ исслСдования ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Ρ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ эквивалСнтности.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π’ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π° вСсьма ΡˆΠΈΡ€ΠΎΠΊΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΠ·ΠΆΠ΅ ΠΌΡ‹ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ аспСкты этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ для изучСния Π·Π°Π΄Π°Ρ‡ CSP.

Оказалось, Ρ‡Ρ‚ΠΎ для изучСния Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ структуры ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π°Π»Π³Π΅Π±Ρ€. ΠœΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΠ΅ Π°Π»Π³Π΅Π±Ρ€Ρ‹ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ интСнсивных исслСдований Π½Π° ΠΏΡ€ΠΎΡ‚яТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚, см., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [16, 34, 49, 119, 200, 202], Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ½ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ [207). Однако Π² Π½Π°ΡˆΠ΅ΠΌ случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ряд свойств ΠΏΠΎΠ΄Π°Π»Π³Π΅Π± прямых стСпСнСй ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π°Π»Π³Π΅Π±Ρ€ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΈΡ… Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ структуры.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° S. Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ структуру подпрямых ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π°Π»Π³Π΅Π±Ρ€.

Π’.5 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Π’ Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 2Π‘, 2D, 2А Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΌΠ΅ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 1Π‘, 1D, 1 Πœ, 1А, L Ρ€Π΅ΡˆΠ΅Π½Ρ‹ Π² ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Ρ… частных случаях (для 3-элСмСнтных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, консСрвативных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠ»ΠΎΠ½ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½) — ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 1 Πœ Ρ€Π΅ΡˆΠ΅Π½Π° Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС — ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€Π½Π° наша Π³ΠΈΠΏΠΎΡ‚Π΅Π·Π°, ΠΊΠ°ΡΠ°ΡŽΡ‰Π°ΡΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 1Π‘ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ сущСствСнныС продвиТСния Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π’ ΠΈ SΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° 2 Πœ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π½Π΅Ρ€Π΅ΡˆΠ΅Π½Π½ΠΎΠΉ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1 для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡ‚ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (для ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ 1Π‘, ID, 1 Πœ, 1А, L Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… частных случаях) ΠΈΠ»ΠΈ продвиТСния. ЧастичноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 1А Π΄Π°Π½ΠΎ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 1C.1D 1 Πœ L 2C, 2D.

Π’Π΅ΠΎΡ€Π΅ΠΌΡ‹ 7.1,8.1, 9.1, 12.1 4.3 11.1, 11.2, 11.3 15.1.

Π’Π°Π±Π»ΠΈΡ†Π° 1 Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, прСдставлСнными Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… 6.2, 8.2 ΠΈ 9.6- Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ 2А Π΄Π°Π½ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ, прСдставлСнным Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 15.4. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ изучСния структуры ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Ρ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π’) содСрТатся Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΡ… 10.110.6 ΠΈ 11 1- Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ структуры ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π°Π»Π³Π΅Π±Ρ€ (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° S) — Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ 6.3 ΠΈ Π»Π΅ΠΌΠΌΠ°Ρ… 6.3−6.7.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Π³ΠΎ для ΠΎΠ±ΠΎΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π·Π°Π΄Π°Ρ‡ CSP (распознавания ΠΈ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ) Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ 1Π‘ ΠΈ 1D, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ 2Π‘ ΠΈ 2D Π΄Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ°ΠΌΠΈ. Ясно, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° этого состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для этих классов Π·Π°Π΄Π°Ρ‡ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… случаях справСдлива дихотомия «Π  — NP-ΠΏΠΎΠ»Π½ΠΎΡ‚Π°» [соотвСтствСнно, «FP — #Π -ΠΏΠΎΠ»Π½ΠΎΡ‚Π°»). Однако, Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° дихотомия Π½, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ 1Π‘, 1D [ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ 2Π‘, 2D] ΠΈΠΌΠ΅Π΅Ρ‚ мСсто Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π°Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² [117] ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ описаниС всСх полиномиально Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π²ΠΈΠ΄Π° CSP (r,*) ΠΈ, вмСстС с Ρ‚Π΅ΠΌ, продСмонстрирован класс Π“, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ CSP (r,*) Π½Π΅ NP-ΠΏΠΎΠ»Π½Π°, Π½ΠΎ ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Π° Π·Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ врСмя (Ссли P^NP).

Как ΡƒΠΆΠ΅ объявлСно Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π’. Π—, ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ диссСртации являСтся использованиС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ для изучСния Π·Π°Π΄Π°Ρ‡ΠΈ CSP. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΌΠΈ для этой Ρ†Π΅Π»ΠΈ. ИмСвшиСся алгСбраичСскиС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ нСдостаточными для изучСния Π·Π°Π΄Π°Ρ‡ΠΈ CSP. Π’ Ρ‡Π°ΡΡ‚ности, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ знания структуры ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Ρ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ эквивалСнтности. Пополняя запас Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… инструмСнтов, ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ Ρ‚Π°ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅, Сю ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠ΅, ΠΈΠ·Π±Π΅Π³Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ 1 Π² ΡΠΌΡ‹ΡΠ»Π΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ€ΡƒΡ‡Π½Ρ‹Ρ… конгруэнции5, сущСствуСт Π΅Π΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚, ΠΏΠΎΠ΄Π°Π»Π³Π΅Π±Ρ€Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ связный Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΠΌ, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ‚ΠΈΠΏΠΎΠ², Π² Ρ‡Π°ΡΡ‚ности, ΠΈΠ·Π±Π΅Π³Π°Π΅Ρ‚ Ρ‚ΠΈΠΏ 1. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ΄Π°Π»Π³Π΅Π±Ρ€Π°ΠΌΠΈ ΠΎΡ‡Π΅Π½ΡŒ простого Π²ΠΈΠ΄Π° — двухэлСмСнтными ΠΈ ΠΈΠ·ΠΎΠΌΠΎΡ€Ρ„Π½Ρ‹ΠΌΠΈ Π°Ρ„Ρ„ΠΈΠ½Π½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Π΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ конгруэнции, — ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ связный Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„. Π”Π°Π»Π΅Π΅, ΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Π°Π»Π³Π΅Π±Ρ€ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Ρ‹ Π΄ΠΎ Ρ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ исходной Π°Π»Π³Π΅Π±Ρ€Ρ‹ вСсьма рСгулярным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Набор Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΏΠΎΠ΄Π°Π»Π³Π΅Π±Ρ€ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ локальноС строСниС Π°Π»Π³Π΅Π±Ρ€Ρ‹, Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„ — Π΅Π΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠ΅ строСниС. НайдСнныС CSP-Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ простыС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ для ΠΏΠΎΠ΄Π°Π»Π³Π΅Π±Ρ€ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΈ Π³ΠΈΠΏΠ΅Ρ€Π³Ρ€Π°Ρ„ Π°Π»Π³Π΅Π±Ρ€Ρ‹ — для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ CSP Π½Π° Π²ΡΠ΅ΠΉ Π°Π»Π³Π΅Π±Ρ€Π΅.

Как станСт ясно, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ информация ΠΎ ΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π°Π»Π³Π΅Π±Ρ€. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ подпрямыС произвСдСния ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π°Π»Π³Π΅Π±Ρ€ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ свойствами, сходными со ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ·Π±Π΅Π³Π°Π΅Ρ‚ Π»ΠΈ Π°Π»Π³Π΅Π±Ρ€Π° Ρ‚ΠΈΠΏ 2. Π’ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ΅ 15.1, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ условиС Π½Π° ΠΊΠΎΠ½Π³Ρ€ΡƒΡΠ½Ρ†ΠΈΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΈ — конгруэнц-ΡΠΈΠ½Π³ΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŠ. Π­Ρ‚ΠΎ условиС Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ рСгулярности конгруэнции, ΠΈΠ·ΡƒΡ‡Π°Π²ΡˆΠ΅ΠΌΡƒΡΡ Ρ€Π°Π½Π΅Π΅ [96]. ΠšΠΎΠ½Π³Ρ€ΡƒΡΠ½Ρ†-сингулярныС многообразия ΡƒΠΆΠ΅ встрСтили заинтСрСсованноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ спСциалистов ΠΏΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Π΅.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ Ρ‚ΠΈΠΏΠΎΠ², Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… Π² ΡΡ‚ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 2.3.

Π’.6 ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π’ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π’ ΡΠΎΠΎΡ‚вСтствии с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ условно Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ большиС Π³Ρ€ΡƒΠΏΠΏΡ‹ — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎ ΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€, Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° трудности ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², — Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ°.

β€’ БобствСнно ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ-алгСбраичСскиС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎΠΊ, Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ€ΡƒΡ‡Π½Ρ‹Ρ… конгруэнций.

β€’ ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ слоТности, Ρ‚. Π΅. сводимости Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ полиномиальная ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠšΠ°Ρ€ΠΏΡƒ, ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎ Π’ΡŒΡŽΡ€ΠΈΠ½Π³Ρƒ, ΡΠ²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ с Π»ΠΎΠ³Π°Ρ€ΠΈΡ„мичСской ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Иногда Π½Π°ΠΌ приходится ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠΈ полиномиальной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ сводимостСп ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ-алгСбраичСских Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² см., Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡƒ 13.6.

β€’ ИспользованиС алгСбраичСских понятий ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΠ² для построСния ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся использованиС условий ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ€ΡƒΡ‡Π½Ρ‹Ρ… конгруэнций для построСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ CSP распознавания Π½Π°Π΄ ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΠΌΠΈ Π°Π»Π³Π΅Π±Ρ€Π°ΠΌΠΈ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π’.7 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° диссСртации.

ДиссСртация, ΠΊΡ€ΠΎΠΌΠ΅ ввСдСния, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Π³Π»Π°Π²Ρ‹ (ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° с 0 ΠΏΠΎ 2), Π° Ρ‚Π°ΠΊΠΆΠ΅ список Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π“Π»Π°Π²Ρ‹ дСлятся Π½Π° ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΡΠΊΠ²ΠΎΠ·Π½ΡƒΡŽ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ. ΠŸΠΎΡ‡Ρ‚ΠΈ всС ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Ρ‹ дСлятся Π½Π° ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, Π½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅ΠΌΡ‹Π΅ двумя индСксами, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, Π½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅ΠΌΡ‹Π΅ трСмя индСксами. Π’ ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСлится Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅, Ρ€ΠΎΠ»ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ индСкса ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π±ΡƒΠΊΠ²Π° «Π’» .

ΠžΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅ΠΌ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ содСрТаниС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π³Π»Π°Π². Π’ Π³Π»Π°Π²Π΅ 0 собрана Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ информация, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° основных Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² диссСртации. Π“Π»Π°Π²Π° 1 посвящСна Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ ΠΎ Π·Π°Π΄Π°Ρ‡Π°Ρ… распознавания CSP, Π° Π³Π»Π°Π²Π° 2 Π·Π°Π΄Π°Ρ‡Π°ΠΌ CSP ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ всСх Ρ‚ΠΈΠΏΠΎΠ², Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ Ρ€ΠΈΡΡƒΠ½ΠΊΠΈ, ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²ΡƒΡ…ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡƒΡŽ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ индСкс ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°. Как ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Ρ€ΠΎΠ»ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ индСкса Π²ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΈΠ³Ρ€Π°Π΅Ρ‚ Π±ΡƒΠΊΠ²Π° «Π’» .

Π’.8 Апробация ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ диссСртации Π±Ρ‹Π»ΠΈ прСдставлСны Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… симпозиумах ΠΏΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°ΠΌ, языкам ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ (Π–Π΅Π½Π΅Π²Π°, 2000; Π’ΡƒΡ€ΠΊΡƒ, 2004), симпозиумС ΠΏΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ вычислСнии (Π₯Срсонисос, 2001), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π»Π΅Ρ‚Π½Π΅ΠΉ школС ΠΏΠΎ ΠΎΠ±Ρ‰Π΅ΠΉ Π°Π»Π³Π΅Π±Ρ€Π΅ ΠΈ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½Ρ‹ΠΌ мноТСствам (БтрТСбскС ПлСзо, 2001), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… конфСрСнциях ΠΏΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ (Π’Π°Π½ΠΊΡƒΠ²Π΅Ρ€, 2002; Бостон, 2003), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ»ΡƒΠ³Ρ€ΡƒΠΏΠΏΠ°ΠΌ, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°ΠΌ ΠΈ ΡΠ·Ρ‹ΠΊΠ°ΠΌ (ΠšΠΎΠΈΠΌΠ±Ρ€Π°, 2002), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Π΅ ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Ρ‚ΠΎΠΊ (Нэшвнлл, 2002), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ Π°Π»Π³Π΅Π±Ρ€Π΅ (Лиссабон, 2003), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΡΠΊΡƒΡΡΡ‚Π²Π΅Π½Π½ΠΎΠΌΡƒ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Ρƒ (ΠΠΊΠ°ΠΏΡƒΠ»ΡŒΠΊΠΎ, 2003), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… симпозиумах ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠ΅ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊΠ°Ρ… (ΠžΡ‚Ρ‚Π°Π²Π°, 2003; Π’ΡƒΡ€ΠΊΡƒ, 2004), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π·Π°Π΄Π°Ρ‡ CSP (КинсалС, 2003), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ школС, Π½ΠΎ Ρ€Π°ΡΠΊΡ€Π°ΡΠΊΠ°ΠΌ Π³Ρ€Π°Ρ„ΠΎΠ² (Π”Π°Π³ΡˆΡ‚ΡƒΠ»ΡŒ, 2003), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… ΡˆΠΊΠΎΠ»Π°Ρ… ΠΏΠΎ Π·Π°Π΄Π°Ρ‡Π°ΠΌ CSP (ΠœΠΎΠ½Ρ€Π΅Π°Π»ΡŒ, 2004; ΠžΠΊΡΡ„ΠΎΡ€Π΄, 2006; Π”Π°Π³ΡˆΡ‚ΡƒΠ»ΡŒ, 2006; Нэшвилл, 2007), ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ алгСбраичСской ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ (Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³, 2005). Автор выступал с Π΄ΠΎΠΊΠ»Π°Π΄Π°ΠΌΠΈ ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… диссСртации Π½Π° ΡΠ΅ΠΌΠΈΠ½Π°Ρ€Π°Ρ… тСхничСского унивСрситСта Π”Ρ€Π΅Π·Π΄Π΅Π½Π° (2001), унивСрситСта Π›ΠΎΠ½Π΄ΠΎΠ½Π° (2001,2004), унивСрситСта ΠœΠΎΠ½Ρ€Π΅Π°Π»Ρ (2002), унивСрситСта ЛивСрпуля (2002), унивСрситСта Π­Π΄ΠΈΠ½Π±ΡƒΡ€Π³Π° (2003), унивСрситСта Π’ΠΎΡ€Ρ€ΠΈΠΊΠ° (2004), унивСрситСта Π‘Π°ΠΉΠΌΠΎΠ½Π° Π€Ρ€Π΅ΠΉΠ·Π΅Ρ€Π° (2004, 2005, 2006), Π½Π° ΡΠ΅ΠΌΠΈΠ½Π°Ρ€Π΅ «ΠΠ»Π³Π΅Π±Ρ€Π° ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°» Π² ΠΠΎΠ²ΠΎΡΠΈΠ±ΠΈΡ€ΡΠΊΠ΅ (2005,2006), ΠΈ Π½Π° ΡΠ΅ΠΌΠΈΠ½Π°Ρ€Π΅ «ΠΠ»Π³Π΅Π±Ρ€Π°ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ систСмы» Π² Π•ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΠ½Π±ΡƒΡ€Π³Π΅ (2000;2006).

По Ρ‚Π΅ΠΌΠ΅ диссСртации ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ 23 Ρ€Π°Π±ΠΎΡ‚Ρ‹ [228]-[250], ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 13 Ρ€Π°Π±ΠΎΡ‚ [228, 229,.

230, 231, 233, 234, 236, 237, 241, 242, 243, 249, 250] ΡΠ²Π»ΡΡŽΡ‚ΡΡ совмСстными. Π’ ΡΡ‚Π°Ρ‚ΡŒΡΡ… [241, 230,.

231, 233], Π° Ρ‚Π°ΠΊΠΆΠ΅ тСзисах ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ [228, 233[, Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π². Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ [250] ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… тСзисах ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ [236] Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° всСх Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ свСдСниС ΠΊ ΡΠ»ΡƒΡ‡Π°ΡŽ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€. Π‘Ρ‚Π°Ρ‚ΡŒΠΈ [234, 242] ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Π·ΠΎΡ€Π°ΠΌΠΈ, Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ [229] Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎ-ΠΌΠΏΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π½ Π°Π»Π³Π΅Π±Ρ€ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ»ΠΎΠ½ΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ консСрвативного ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π³Ρ€ΡƒΠΏΠΏΠΎΠΈΠ΄Π°. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±Ρ‹Π»ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Ρ‹ Π² [239]. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ [249] приводится упрощСнная, хотя ΠΈ ΠΌΠ΅Π½Π΅Π΅ мощная, вСрсия Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΈΠ· [245]- эта ΡΡ‚Π°Ρ‚ΡŒΡ написана Π² Π½Π΅Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ соавторствС с Π’. Π”Π°Π»ΠΌΠ°Ρƒ. Π Π°Π±ΠΎΡ‚Π° тСзисы Π½Π° ΠΊΠΎΠ½Ρ„СрСнциях [237]) написана Π² Π½Π΅Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ соавторствС с М. Гроэ.

Π Π°Π±ΠΎΡ‚Ρ‹ [251]-[256j содСрТат Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, тСсно связанныС с Ρ‚Π΅ΠΌΠΎΠΉ диссСртации, ΠΏΠΎ Π½Π΅ Π²ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ Π² Ρ‚Скст диссСртации.

Автор считаСт приятным Π΄ΠΎΠ»Π³ΠΎΠΌ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ Π³Π»ΡƒΠ±ΠΎΠΊΡƒΡŽ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΡΡ‚ΡŒ Π›ΡŒΠ²Ρƒ Наумовичу Π¨Π΅Π²-Ρ€ΠΈΠ½Ρƒ Π·Π° ΠΏΠΎΡΡ‚оянноС ΡΡ‚ΠΈΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π²ΡΠ΅ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ. Π‘ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹ΠΌ чувством я Π²ΡΠΏΠΎΠΌΠΈΠ½Π°ΡŽ своСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ учитСля ЕвгСния Π’ΠΈΡ‚Π°Π»ΡŒΠ΅Π²ΠΈΡ‡Π° Π‘ΡƒΡ…Π°Π½ΠΎΠ²Π°, ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½Π΅Π΅ сотрудничСство с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ сыграло Π½Π΅ΠΎΡ†Π΅Π½ΠΈΠΌΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΌΠΎΠ΅ΠΌ Π½Π°ΡƒΡ‡Π½ΠΎΠΌ становлСнии. Π― Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ П. ДТСвонсу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΡΠ²ΠΎΠ΅ врСмя ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊ ΠΌΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊ Π·Π°Π΄Π°Ρ‡Π°ΠΌ CSP, Π·Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈ ΠΏΠ»ΠΎΠ΄ΠΎΡ‚Π²ΠΎΡ€Π½ΠΎΠ΅ сотрудничСство, Π° Ρ‚Π°ΠΊΠΆΠ΅ М. Π’. Π’ΠΎΠ»ΠΊΠΎΠ²Ρƒ, Π’. Π‘. Π Π΅ΠΏΠ½ΠΏΡ†ΠΊΠΎΠΌΡƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ участникам Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ Π›. II. Π¨Π΅Π²Ρ€ΠΈΠ½Ρ‹ΠΌ сСминара «ΠΠ»Π³Π΅Π±Ρ€Π°ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ систСмы» Π·Π° ΠΌΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ обсуТдСния, Π² Π½Π΅ΠΌΠ°Π»ΠΎΠΉ стСпСни ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΠΈΠ΅ исслСдованиям, ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΌ Π² Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ.

Π“Π»Π°Π²Π° О.

БазисныС понятия ΠΈ Ρ„Π°ΠΊΡ‚Ρ‹.

§ 1 Π—Π°Π΄Π°Ρ‡Π° CSP.

1. Π’. Π“. Π‘ΠΎΠ΄Π½Π°Ρ€Ρ‡ΡƒΠΊ, J1.A. ΠšΠ°Π»ΡƒΠΆΠ½ΠΈΠ½, Π’. Н. ΠšΠΎΡ‚ΠΎΠ², and Π‘. А. Π ΠΎΠΌΠΎΠ². ВСория Π“Π°Π»ΡƒΠ° для Π°Π»Π³Π΅Π±Ρ€ ΠŸΠΎΡΡ‚Π°. I // ΠšΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°. 1969. Π’.Π—. Π‘. 1−10.

2. Π’. Π“. Π‘ΠΎΠ΄Π½Π°Ρ€Ρ‡ΡƒΠΊ, J1.A. ΠšΠ°Π»ΡƒΠΆΠ½ΠΈΠ½, Π’. Н. ΠšΠΎΡ‚ΠΎΠ², and Π‘. А. Π ΠΎΠΌΠΎΠ². ВСория Π“Π°Π»ΡƒΠ° для Π°Π»Π³Π΅Π±Ρ€ ΠŸΠΎΡΡ‚Π°. II // ΠšΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠ°. 1969. Π’.5. Π‘.1−9.

3. F. Afrati, S.S. Cosmadakis, and М. Yannakakis. On Datalog vs. polynomial time // Proc. of 10th ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems (Denver 1991). ACM Press. 1991. P. 13−25.

4. J.F. Allen. Maintaining knowledge about temporal intervals // Communications of the ACM. 1983. Vol. 26. P. 832−843.

5. J.F. Allen. Natural Language Understanding. NY: Benjamin Cummihgs, 1994.

6. S. Arnborg. Efficient algorithms for combinatorial problems on graphs with bounded decomposability // BIT. 1985. Vol. 25. P. 2−23.

7. S. Arnborg, D.G. Corneil, and A. Proskurowski. Complexity of finding an embedding in k-trees // SIAM J. of Algebraic and Discrete Methods. 1987. Vol. 8. P. 277−284.

8. S. Arnborg, S. Hedetniemi, and A. Proskurowski, ed. Efficient algorithms and partial /c-trees. Amsterdam: North-Holland Publishing Co. 1994.

9. S. Arnborg, J. Lagergren, and D. Seese. Easy problems for tree-decomposable graphs // J. Algorithms. 1991. Vol. 12, № 2. P. 308−340.

10. S. Arnborg and A. Proskurowski. Linear time algorithms for NP-hard problems restricted to partial k-trees Π¦ Discr. Appl. Math. 1989. Vol. 23, № 1. P. 11−24.

11. B. Aspvall, M.F. Plass, and R.E. Tarjan. A linear time algorithm for testing the truth of certain quantified Boolean formulas // Information Processing Letters. 1979. Vol. 8. P. 121—123.

12. A. Atserias. On digraph coloring problems and treewidth duality // Proc. of the 20th Annual IEEE Simp, on Logic in Computer Science (Chicago, 2005). IEEE Computer Society Press. P. 106−115.

13. F. Bacchus and A. Grove. On the forward checking algorithm // Lecture Notes in Computer Science. 1995. Vol. 976. P. 292−309.

14. F. Bacchus and van Run, P. Dynamic variable ordering in CSPs // Lecture Notes in Computer Science. 1995. Vol. 976. P. 258−277.

15. K.A. Baker and A.F. Pixley. Polynomial interpolation and the Chinese remainder theorem // Mathematische Zeitschrift. 1975. Vol. 143. P. 165−174.

16. J. Bang-Jensen and P. Hell. The effect of two cycles on the complexity of colourings by directed graphs // Discr. Appl. Math. 1990. Vol. 26, № 1. P. 1−23.

17. J. Bang-Jensen, P. Hell, and G. MacGillivray. The complexity of colourings by semicomplete digraphs // SIAM J. of Discr. Math. 1988. Vol.1. P. 281−289.

18. J. Bang-Jensen, P. Hell, and G. MacGillivray. Hereditarily hard H-coloring problems // Discr. Math. 1995. Vol. 138. P. 75−92.

19. C. Beeri, R. Fagin, D. Maier, A.O. Mendelzon, and J.D. Ullman. Properties of acyclic database schemes // Proc. of the 13rd Annual ACM Symp. on Theory of Computing. 1981. P. 355−362.

20. C. Beeri, Ft. Fagin, D. Maier, and M. Yannakakis. On the desirability of acyclic database schemes // J. ACM. 1983. Vol. 30. P. 479−513.

21. J.D. Berman, E.W. Kiss, P. Proehle, and A. Szendrei. The set of types of a finitely generated variety // Discr. Math. 1993. Vol. 112, № 1−3. P. 1−20.

22. C. Bessifere and J-C. Regin. Arc consistency for general constraint networks: preliminary results // Proc. of IJCAI'97 (Nagoya, 1997). P. 398−404.

23. S. Bistarelli, U. Montanari, and F. Rossi. Semiring-based constraint solving and optimisation // J. ACM. 1997. Vol. 44. P. 201−236.

24. H. Bodlaender. Polynomial algorithms for graph isomorphism and chromatic index on partial k-trees // J. Algorithms. 1990. Vol. 11, № 4. P. 631−643.

25. Hans L. Bodlaender. Dynamic programming on graphs with bounded treewidth // Lecture Notes in Comput. Sci. 1988. Vol. 317. P. 105−118.

26. R.C. Brewster, T. Feder, P. Hell, J. Huang, and G. MacGillivray. Near-unanimity functions and varieties of graphs // Manuscript, 2003.

27. G.R. Brightwell and P. Winkler. Graph homomorphisms and phase transitions j j J. Comb. Theory, Ser. B. 1999. Vol. 77. P. 221−262.

28. G.R. Brightwell and P. Winkler. Gibbs measure and dismantable graphs j j J. Comb. Theory, Ser. B. 2000. Vol. 78. P. 141−166.

29. R. Bubley, M. Dyer, C. Greenhill, and M. Jerrum. On approximately counting colourings of small degree graphs // SIAM J. Comput. 1999. Vol. 29. P. 387−400.

30. R. Burton and J. Steif. Nonuniqueness of measures of maximal entropy for subshifts of finite type // Ergodic Theory and Dynamical Systems. 1994. Vol. 14. P. 213−236.

31. V. Chandru and J.N. Hooker. Extended Horn sets in propositional logic // J. ACM. 1991. Vol. 38. P. 205−221.

32. H. Chen and V. Dalmau. (Smart) look-ahead arc consistency and the pursuit of CSP tractability // Proc. 10th Int. Conf. on Principles and Practice of Constraint Programming (Toronto, 2004). Berlin: Springer-Verlag. 2004. P. 182−196. (LNCS, Vol. 3258).

33. D.A. Cohen, P.G. Jeavons, P. Jonsson, and M. Koubarakis. Building tractable disjunctive constraints // J. ACM. 2000. Vol. 47. P. 826−853.

34. D.A. Cohen, P.G. Jeavons, and M. Koubarakis. Tractable disjunctive constraints // Proc. 3rd Int. Conf. on Constraint Programming (Linz, 1997). Berlin: Springer-Verlag. 1997. P. 478−490. (LNCS, Vol. 1330).

35. P.G. Cohen, D.A. Jeavons and M. Gyssens. A structural decomposition for hypergraphs // Contemp. Math. 1994. Vol. 178. P. 161−177.

36. A.G. Cohn. Qualitative spatial representation and reasoning techniques j/ Berlin: Springer-Verlag. 1997. LNCS. Vol. 1303. P. 1−30.

37. S.A. Cook. The complexity of theorem-proving procedures If Proc. 3rd IEEE Symp. on the Foundations of Computer Sci. 1971. P. 151−158.

38. M.C. Cooper. An optimal k-consistency algorithm // Artificial Intelligence. 1989. Vol. 41. P. 89−95.

39. M.C. Cooper, D.A. Cohen, and P.G. Jeavons. Characterising tractable constraints // Artificial Intelligence. 1994. Vol. 65. P. 347−361.

40. B. Courcelle. Graph rewriting: An algebraic and logic approach // Handbook of Theoretical Computer Science. Amsterdam: Elsevier Science Publishers. 1990. P. 194−242.

41. B. Courcelle. The monadic second-order logic of graphs. III. Tree-decompositions, minors and complexity issues // RAIRO Theor. Informat. and Appl. 1992. Vol. 26, № 3. P. 257−286.

42. B. Courcelle. The monadic second-order logic of graphs. I. Recognizable sets of finite graphs // Information and Computation. 1990. Vol. 85, № 1. P. 12−75.

43. N. Creignou and M. Hermann. Complexity of generalized satisfiability counting problems // Information and Computation. 1996. Vol. 125, № 1. P. 1−12.

44. N. Creignou, S. Khanna, and M. Sudan. Complexity Classifications of Boolean Constraint Satisfaction Problems. SIAM. 2001. (SIAM Monographs on Discrete Mathematics and Applications. Vol. 7).

45. G. Czedli and J. D. H. Smith. On the uniqueness of Mal’cev polynomials // Finite algebra and multiple-valued logic. Amsterdam: North-Holland. 1981. P. 127−145. (Colloq. Math. Soc. Janos Bolyai. Vol.28).

46. V. Dalraau. A new tractable class of constraint satisfaction problems // Proc. 6th Int. Symp. on Artificial Intelligence and Math. 2000. P. 1−6.

47. V. Dalmau. Constraint satisfaction problems in non-deterministic logarithmic space // Proc. 29th Int. Colloq. on Automata, Languages and Programming. Berlin: Springer-Verlag. 2002. P. 414−425. (LNCS, Vol. 2380).

48. V. Dalmau. Computational Complexity of Problems over Generalised Formulas. PhD thesis. Universitat Politecnica de Catalunya. Barcelona. 2000.

49. V. Dalmau and P. Jonsson. The complexity of counting homomorphisms seen from the other side // Theor. Comput. Sci. 2004. Vol. 329, № 1−3. P. 315−323.

50. A. Davenport, E. Tsang, C-J. Wang, and K. Zhu. GENET: A connectionist architecture for solving constraint satisfaction problems by iterative improvement // Proc. of AAAI'94. AAAI. 1994. P. 325−330.

51. R. Dechter. Enhancement schemes for constraint processing: Backjumping, learning and cutset decomposition // Artificial Intelligence. 1990. Vol. 41, № 3. P. 273−312.

52. R. Dechter. Constraint networks // Encyclopedia of Artificial Intelligence. NY: Wiley. 1992. P. 276−285.

53. R. Dechter. From local to global consistency Artificial Intelligence. 1992. Vol. 55, № 1. P. 87−107.

54. R. Dechter. Constraint processing. Morgan Kaufmann Publishers, 2003.

55. R. Dechter and A. Dechter. Structure-driven algorithms for truth maintenance // Artificial Intelligence. 1996. Vol. 82, № 1−2. P. 1−20.

56. R. Dechter and I. Meiri. Experimental evaluation of preprocessing algorithms for constraint satisfaction problems // Artificial Intelligence. 1994. Vol. 68. P. 211−241.

57. R. Dechter, I. Meiri, and J. Pearl. Temporal constraint networks j I Artificial Intelligence.1991. Vol. 49. P. 61−95.

58. R. Dechter and J. Pearl. Network-based heuristics for constraint satisfaction problems j j Artificial Intelligence. 1988. Vol. 34, № 1. P. 1−38.

59. R. Dechter and J. Pearl. Tree clustering for constraint networks // Artificial Intelligence. 1989. Vol. 38. P. 353−366.

60. R. Dechter and J. Pearl. Structure identification in relational data I j Artificial Intelligence.1992. Vol. 58. P. 237−270.

61. R. Dechter and P. van Beek. Local and global relational consistency // Theor. Comput. Sci. 1997. Vol. 173, № 1. P. 283−308.

62. L. Denenberg and H. R. Lewis. The complexity of the satisfiability problem for Krom formulas // Theor. Comput. Sci. 1984. Vol. 30. P. 319−341.

63. J. Diaz, M. Serna, and D.M. Thilikos. The complexity of restrictive H-coloring // Discr. Appl. Math. 2005. Vol. 145. № 2. P. 297−305.

64. J. Diaz, M. Serna, and D.M. Thilikos. Counting list H-colorings and variants // Technical Report LSI-01−27-R, Universitat Politfecnica de Catalunya, 2001.

65. J. Diaz, M. Serna, and D.M. Thilikos. Counting h-colorings of partial k-trees // Theor. Comput. Sci. 2002. Vol. 281. P.291−309.

66. Q. Donner. On the number of list h-colorings J. Graph Theory. 1992. Vol. 16, № 3. P. 239−245.

67. T. Drakengren and P. Jonsson. Eight maximal tractable subclasses of Allen’s algebra with metric time // J. Artificial Intelligence. 1997. Vol. 7. P. 25−45.

68. T. Drakengren and P. Jonsson. Reasoning about set constraints applied to tractable inference in intuitionistic logic // J. Log. Comput. 1998. Vol. 8. № 6. P. 855−875.

69. T. Drakengren and P. Jonsson. Twenty-one large tractable subclasses of Allen’s algebra // Artificial Intelligence. 1997. Vol. 93, № 1−2. P. 297−319.

70. T. Drakengren and P Jonsson. A complete classification of tractability in Allen’s algebra relative to subsets of basic relations // Artificial Intelligence. 1998. Vol. 106. P. 205−219.

71. O. Dubois and G. Dequen. A backbone-search heuristic for efficient solving of hard 3-SAT formulae // Proc. It. Joint Conf. on Artificial Intelligence. 2001. P. 248−253.

72. M. Dyer, A. Frieze, and M. Jerrum. On counting independent sets in sparse graphs // SIAM J. Comput. 2002. Vol. 31. P. 1527−1541.

73. M. Dyer and C. Greenhill. The complexity of counting graph homomorphisms Random Structures and Algorithms. 2000. Vol. 17. P. 260−289.

74. R. Fagin. Degrees of acyclicity for hypergraphs and relational database schemes // J. ACM. 1983. Vol. 30. P. 514−550.

75. T. Feder. Constraint satisfaction on finite groups with near subgroups // ECCC Technical Report. 2005. TR05−005.

76. T. Feder. Classification of homomorphisms to oriented cycles and of ΠΊ-partite satisfiability // SIAM J. Discr. Math. 2001. Vol. 14, № 4. P. 471−480.

77. G. A. Gerevini and J. Renz. Combining topological and qualitative size constraints for spatial reasoning j j Proc. 4th Int. Conf. on Constraint Programming (Pisa, 1998). Berlin: Springer-Verlag. 1998. P. 220−234. (LNCS, Vol. 1520.).

78. L.A. Goldberg, M. Jerrum, and M. Paterson. The computational complexity of two-state spin systems j I Random Structures and Algorithms. 2003. Vol. 23. P. 133−154.

79. S.W. Golomb and L.D. Baumert. Backtrack programming // J. ACM. 1965. Vol. 12, № 4. P. 516−524.

80. G. Gottlob, L. Leone, and F. Scarcello. Hypertree decompositions and tractable queries // Proc. 18th ACM-SIGACT-SIGART Symp. on Principles of Database Systems (Philadelphia, 1999). P. 21−32.

81. G. Gottlob, L. Leone, and F. Scarcello. A comparison of structural CSP decomposition methods // Artificial Intelligence. 2000. Vol. 124, № 2. P. 243−282.

82. G. Gottlob, L. Leone, and F. Scarcello. Hypertree decompositionsA survey // Proc. 26th Int. Symp. on Math. Foundations of Comput. Sci. Berlin.-Springer-Verlag. 2001. P. 37−57. (LNCS, Vol. 2136).

83. G. Gottlob, L. Leone, and F. Scarcello. Hypertree decomposition and tractable queries j j J. Comput. Syst. Sci. 2002. Vol. 64, № 3. P. 579−627.

84. G. Gottlob, N. Leone, and F. Scarcello. The complexity of acyclic conjunctive queries // Proc. 39th Annual Symp. on Foundations of Comput. Sci. 1998. P. 706−715.

85. G. Gottlob, N. Leone, and F. Scarcello. Hypertree decompositions and tractable queries // Proc. 18th Symp. on Principles of Database Systems. 1999. P. 21−32.

86. D. Granot and D. Skorin-Kapov. On some optimization problems on k-trees and partial k-trees // Discr. Appl. Math. 1994. Vol. 48, № 2. P. 129−145.

87. C. Greenhill. The complexity of counting colourings and independent sets in sparse graphs and hypergraphs Computational Complexity. 2000. Vol. 9. P. 52−73.

88. M. Grohe. The complexity of homomorphism and constraint satisfaction problems seen from the other side // Proc. 44th Ann. Symp. Foundations of Computer Science (Cambridge, 2003). IEEE Computer Society. 2003. P. 552−561.

89. M. Grohe, T. Schwentick, and L. Segoufin. When is the evaluation of conjunctive queries tractable? // Proc. 33rd Annual ACM Symp. Theory of Computing (Hersonissos, 2001). ACM Press. 2001. P. 657−666.

90. H. Peter Gumm. Is there a Mal’cev theory for single algebras? j j Algebra Universalis. 1978. Vol. 8, № 3. P. 320−329.

91. W. Gutjahr, E. Welzl, and G. Woeginger. Polynomial graph colorings // Discr. Appl. Math. 1992. Vol. 35. P. 29−45.

92. M. Gysssens and J. Paradaens. A decomposition methodology for cyclic databases j j Advances in Database Theory. NY: Plenum Press. 1984. Vol. 2. P. 85−122.

93. J. Hagemann and A. Mitschke. On n-permutable congruences j j Algebra Universalis. 1973. Vol. 3. P. 8−12.

94. R. Haggkvist and P. Hell. Universality of a-mole graphs j j Europian J. Combinatorics. 1993. Vol. 14. P. 23−27.

95. W.S. Havens and M. Vernooy. An evaluation of probabilistic value-ordering heuristics // Proc. Conf. on Artificial Intelligence. Berlin: Springer-Verlag. 1999. P. 552−561.

96. P. Hell. Algorithmic aspects of graph homomorphisms j j Survey in Combinatorics 2003. Cambridge University Press. 2003. P. 239−276. (London Math. Soc. Lect. Note Ser., Vol. 307).

97. P. Hell and NeSetfil. Graphs and homomorphisms. Oxford University Press, 2004. (Oxford Lect. Ser. in Math, and its Applications. Vol. 28).

98. P. Hell and J. NeSetfil. On the complexity of H-coloring // J. Combinatorial Theory, Ser.B. 1990. Vol. 48. P. 92−110.

99. P. Hell, J. NeSetril, and X. Zhu. Duality and polynomial testing of tree homomorphisms j j Trans. AMS. 1996. Vol. 348, № 4. P. 1281−1297.

100. P. Hell and X. Zhu. Homomorphisms to oriented paths // Discr. Math. 1996. Vol. 132. P. 107−114.

101. C. Herrman. Affine algebras in congruence-modular varieties j j Acta Sci. Math. (Szeged). 1971. Vol. 41. P. 119−125.

102. D. Hobby and R.N. McKenzie. The Structure of Finite Algebras. Providence: American Mathematical Society. 1988. (Contemporary Mathematics. Vol. 76).

103. P.D. Hubbe and E.C. Freuder. An efficient cross product representation of the constraint satisfaction problem search space // Proc. 10th National Conference on AI. AAAI. 1992. P. 421−427.

104. H.B. Hunt III, M.V. Marathe, V. Radhakrishnan, and R.E. Stearns. The complexity of planar counting problems // SIAM J. Comput. 1998. Vol. 27. P. 1142−1167.

105. В.Н. Jackson. Number Theory. Routledge and Kegan Paul, 1975.

106. F. Jaeger, D.L. Vertigan, and D.J.A Welsh. On the computational complexity of the Jones and Tutte polynomials // Mathematical Proc. of the Cambridge Philosophical Soc. 1990. Vol. 108. P. 35−53.

107. P.G. Jeavons. Recovering a relation from a decomposition using constraint satisfaction // Information Sciences. 1994. Vol. 78. P. 229−256.

108. P.G. Jeavons. On the algebraic structure of combinatorial problems j j Theoretical Comput. Sci. 1998. Vol. 200. P. 185−204.

109. P.G. Jeavons and D.A. Cohen. An algebraic characterization of tractable constraints // Computing and Combinatorics. First Int. Conf. (Xi'an, 1995). Berlin: Springer-Verlag. 1995. P. 633−642. (LNCS, Vol. 959).

110. P.G. Jeavons, D.A. Cohen, and M.C. Cooper. Constraints, consistency and closure // Artificial Intelligence. 1998. Vol. 101, № 1−2. P. 251−265.

111. P.G. Jeavons, D.A. Cohen, and M. Gyssens. A unifying framework for tractable constraints // Proc. 1st Int. Conf. on Constraint Programming (Cassis, 1995). Berlin: Springer-Verlag. 1995. P. 276−291. (LNCS, Vol. 976).

112. P.G. Jeavons, D.A. Cohen, and M. Gyssens. A test for tractability j j Proc. 2nd Int. Conf. on Constraint Programming (Boston, 1996). Berlin: Springer-Verlag. 1996. P. 267−281. (LNCS, Vol. 1118).

113. P.G. Jeavons, D.A. Cohen, and M. Gyssens. Closure properties of constraints // J. ACM. 1997. Vol. 44. P. 527−548.

114. P.G. Jeavons, D.A. Cohen, and J.K. Pearson. Constraints and universal algebra j j Annals of Math, and Artificial Intelligence. 1998. Vol. 24. P. 51−67.

115. P.G. Jeavons and M.C. Cooper. Tractable constraints on ordered domains j j Artificial Intelligence. 1995. Vol. 79, № 2. P. 327−339.

116. P.G. Jeavons, N.W. Dunkin, and J.E. Bater. Why higher order constraints are necessary to model frequency assignment problems // Workshop on Non-binary Constraints, 1998. P. 33−42.

117. P. Jegou. Cyclic-clustering: a compromise between tree-clustering and cycle-cutset method for improving search efficiency // Proc. ECAI'90 (Stockholm, 1990). P. 369−371.

118. P. Jegou. A new decomposition method to solve constraint-satisfaction problems // Technical report, Centre de Recherche en Informatique de Montpellier (CRIM), 1991.

119. M. Jerrum and A. Sinclair. The Markov chain Monte Carlo method: an approach to approximate counting and integration // Approximation Algorithms for NP-hard Problems. PSW. 1996. P. 482−520.

120. P. Jonsson and C. Backstrom. A unifying approach to temporal constraint reasoning // Artificial Intelligence. 1998. Vol. 102. P. 143−155.

121. K. Kearnes. Idempotent simple algebras // Lecture Notes in Pure and Appl. Math. NY: Dekker. 1996. Vol 180. pages 529−572.

122. L. Kirousis. Fast parallel constraint satisfaction I j Artificial Intelligence. 1993. Vol. 64. P. 147−160.

123. P.G. Kolaitis and M.Y. Vardi. On expressive power of datalog: tools and a case study I j Proc. 9th ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems. 1990. P. 61−71.

124. Ph.G. Kolaitis. Constraint satisfaction, databases, and logic // Proc. 17th Int. Joint Conf. on Artificial Intellignece. 2003. P. 31−41.

125. Ph.G. Kolaitis and M.Y. Vardi. Conjunctive-query containment and constraint satisfaction I j J. Comput. Syst. Sci. 2000. Vol. 61. P. 302−332.

126. Ph.G. Kolaitis and M.Y. Vardi. A game-theoretic approach to constraint satisfaction // Proc. 17th National Conf. on Artificial Intelligence. 2000. P. 175−181.

127. G. Kondrak and P. van Beek. A theoretical evaluation of selected backtracking algorithms // Artificial Intelligence. 1997. Vol. 89. P. 365−387.

128. R.E. Korf. Heuristic evaluations functions in artificial intelligence search algorithms I j Minds and Machines. 1994. Vol. 5, № 4. P. 489−498.

129. М. Koubarakis. Dense time and temporal constraints with // Proc. Third Int. Conf. on Principles of Knowledge Representation and Reasoning. NY: Morgan Kaufmann. 1992. P. 2435.

130. M. Koubarakis. From local to global consistency in temporal constraint networks j j Proc. 1st Int. Conf. on Constraint Programming (Cassis, 1995). Berlin: Springer-Verlag. P. 53−69. (LNCS. 1995. Vol. 976).

131. M. Koubarakis. Tractable disjunctions of linear constraints j I Proc. 2nd Int. Conf. on Constraint Programming (Boston, 1996). Berlin: Springer-Verlag. 1996. P. 297−307. (LNCS. Vol. 1118).

132. L. Krippahl and P. Barahona. Applying constraint programming to protein structure determination // Proc. 5th Int. Conf. on Constraint Programming. Berlin: Springer-Verlag. 1999. LNCS. Vol. 1713. P. 289−302.

133. A.A. Krokhin, P. Jeavons, and P. Jonsson. A complete classification of complexity in alien’s algebra in the presence of a non-trivial basic relation // Proc. 17th Int. Joint Conf. on Artificial Intelligence (Seattle, 2001). P. 83−88.

134. V. Kumar. Algorithms for constraint satisfaction problems: A survey // AI Magazine. 1992. Vol. 13, № 1. P. 32−44.

135. P.B. Ladkin and R.D. Maddux. On binary constraint problems // J. ACM. 1994. Vol. 41. P. 435−469.

136. R. Ladner. On the structure of polynomial time reducibility // J. ACM. 1975. Vol. 22. P. 155−171.

137. J. Lagergren. Efficient parallel algorithms for graphs // J. Algorithms. 1996. Vol. 20, № 1. P. 20−44.

138. B. Larose and L. Zadori. Bounded width problems and algebras // Algebra Universalis. 2007. Vol. 56, № 3−4. P. 439−466.

139. C. Lautemann. Efficient algorithms on context-free graph languages// Automata, languages and programming. Berlin: Springer-Verlag. 1988. LNCS. Vol. 317. P. 362−378.

140. J.L. Lebowitz and G. Gallavotti. Phase transitions in binary lattice gases // J. Math. Physics. 1971. Vol. 12. P. 1129−1133.

141. L.A. Levin. Universal enumeration problems // Problems on Inf. Transmission. 1973. Vol. 9. P. 265−266.

142. N. Linial. Hard enumeration problems in geometry and combinatorics // SIAM J. Algebraic and Discr. Methods 1986. Vol. 7, № 2. P. 331−335.

143. L. Lovasz. The rank of connection matrices and the dimension of graph algebras // Eur. J. Comb. 2006. Vol. 26. № 6. P. 962−970.

144. L. Lovasz and B. Szegedy. Limits of dense graph sequences // J. Comb. Theory, Ser. B. 2006. Vol. 96. № 6. P. 933−957.

145. G.F. Luger and W.A. Stubblefield. Artificial Intelligence: Structures and Strategies for Complex Problem Solving. Redwood Cliffs: Benjamin-Cummings. 1993.

146. А.К. Mackworth. Consistency in networks of relations // Artificial Intelligence. 1977. Vol. 8. P. 99−118.

147. A.K. Mackworth. Constraint satisfaction // Encyclopedia of Artificial Intelligence (S.C. Shapiro, ed.). Vol. 1. NY: Wiley Interscience. 1992. P. 285−293.

148. A.K. Mackworth and E.C. Freuder. The complexity of constraint satisfaction revisited j j Artificial Intelligence. 1993. Vol. 59. P. 57−62.

149. J.P. Marques-Silva and K.A. Sakallah. Grasp — a new search algorithm for satisfiability // Proc. IEEE/ACM Int. Conf. on Computer Aided Design. 1996. P. 220−227.

150. Jiff Matou§ ek and Robin Thomas. On the complexity of finding isoand other morphisms for partial k-trees // Discr. Math. 1992. Vol. 108, № 1−3. P. 343−364.

151. H.A. Maurer, J.H. Sudborough, and E. Welzl. On the complexity of the general colouring problem // Information and Control. 1981. Vol. 51. P. 123−145.

152. G. McGillivray. On the complexity of colourings by vertex-transitive and arc-transitive digraphs // SIAM J. Discr. Math. 1991. Vol. 4. P. 297−308.

153. I. Meiri, R. Dechter, and J. Pearl. Uncovering trees in constraint networks // Artificial Intelligence. 1996. Vol. 86, № 2. P. 245−267.

154. D. Mitchell. Resolution and constraint satisfaction // Proc. Int. Conf. on Principles and Practices of Constraint Programming. Berlin: Springer-Verlag. 2003. P. 63−79. (LNCS. Vol 2833).

155. U. Montanari. Networks of constraints: Fundamental properties and applications to picture processing // Information Sciences. Vol. 7. P. 95−132.

156. B.A. Nadel. Constraint satisfaction in Prolog: Complexity and theory-based heuristics // Information Sciences. 1995. Vol. 83, № 3−4. P. 113−131.

157. B.A. Nadel and J. Lin. Automobile transmission design as a constraint satisfaction problem: Modeling the kinematik level // Artificial Intelligence for Engineering Design, Anaysis and Manufacturing. 1991. Vol. 5, № 3. P. 137−171.

158. B. Nebel and H.-J. Biirckert. Reasoning about temporal relations: a maximal tractable subclass of Allen’s interval algebra // J. ACM. 1995. Vol. 42. P. 43−66.

159. J. NeSetril and X. Zhu. On bounded treewidth duality of graphs // J. Graph Theory. 1996. Vol. 23. P. 151−162.

160. J. Negetril and X. Zhu. On sparse graphs with given colorings and homomorphisms // J. Comb. Theor B. 2004. Vol. 90. P. 161−172.

161. C.H. Papadimitriou. Computational Complexity. NY: Addison-Wesley, 1994.

162. I. Pe’er and R. Shamir. Satisfiabilty problems on intervals and unit intervals // Theor. Comput. Sci. 1997. Vol. 175. P. 349−372.

163. R. Poschel and L.A. Kaluznin. Funktionenund Relationenalgebren. Berlin: DVW. 1979.

164. E.L. Post. The two-valued iterative systems of mathematical logic. Princeton University Press. 1941. (Annals Mathematical Studies. Vol. 5).

165. J.S. Provan and M.O. Ball. The complexity of counting cuts and of computing the probability that a graph is connected // SIAM J. Comput. 1983. Vol. 12, № 4. P. 777−788.

166. C.R. Reeves. Modern Heuristic Techniques for Combinatorial Problems. NY: John Wiley & Sons. 1995.196. 0. Reingold. Undirected st-connectivity in log-space // Technical Report TR04−094, ECCC, 2004.

167. J. Renz. Mammal tractable fragments of the Region Connection Calculus: a complete analisis // Proc. 17th Int. Conf. on Artificial Intelligence (Stockholm, 1999). P. 541−550.

168. J. Renz and B. Nebel. On the complexity of qualitative spatial reasoning: A maximal tractable fragment of the Region Connection Calculus // Artificial Intelligence. 1999. Vol. 108. P. 69 123.

169. N. Robertson and P.D. Seymour. Graph width and well-quasi-ordering // Progress in graph theory. Toronto-Academic Press. 1984. P. 399−406.

170. A. Romanowska. Mal’cev modes, affine spaces and barycentric algebras j j Universal algebra and quasigroup theory (Jadwisin, 1989). Berlin: Heldermann. 1992. P. 173−194. (Res. Exp. Math. Vol. 19).

171. I.G. Rosenberg. Minimal clones I: the five types // Lectures in Universal Algebra (Proc. Conf. Szeged 1983). Amsterdam: North-Holland. 1986. P. 405−427 (Colloq. Math. Soc. Janos Bolyai. Vol. 43).

172. Ivo G. Rosenberg. Mal’cev algebras for universal algebra terms // Algebraic logic and universal algebra in computer science (Ames, IA, 1988). Berlin: Springer. 1990. P. 195−208. (LNCS. Vol. 425).

173. T.J. Schaefer. The complexity of satisfiability problems // Proc. 10th ACM Symp. on Theory of Computing. 1978. P. 216−226.

174. P. Scheffler. Linear-time algorithms for NP-complete problems restricted to partial /с-trees. Akademie der Wissenschaften der DDR Karl-Weierstrass-Institute fur Mathematik. Berlin. 1987. (Report MATH. Vol. 87).

175. E. Schwalb and L. Vila. Temporal constraints: a survey // Constraints. 1998. Vol. 3, № 2−3. P. 129−149.

176. Y. Shahar. Timing is everything: temporal reasoning and temporal data maintanence in medicine // Artificial Intelligence in Medicine. 1999. (Lecture Notes in Artificial Intelligence. Vol. 1620).

177. Jonathan D. H. Smith. Mal’cev varieties. Berlin: Springer-Verlag. 1976. (Lecture Notes in Mathematics. Vol. 554).

178. B. Szczepara. Minimal clones generated by groupoids. PhD thesis, Universite de Montreal, 1996.

179. A. Szendrei. Clones in Universal Algebra. Universite de Montreal. 1986. (Seminaires de Mathematiques Superieures. Vol. 99).

180. A. Szendrei. Simple surjective algebras having no proper subalgebras If J. Australian Math. Soc. (Ser. A). 1990. Vol. 48. P. 434−454.

181. S. Toda and M. Ogiwara. Counting classes are at least as hard as the polynomial-time hierarchy // SI AM J. Coraput. 1992. Vol. 21, № 2. P. 316−328.

182. E. Tsang. Foundations of Constraint Satisfaction. London: Academic Press. 1993.

183. S.P. Vadhan. The complexity of counting in sparse, regular and planar graphs // SIAM J. Comput. 2001. Vol. 31, № 2. P. 398127.

184. L. Valiant. The complexity of computing the permanent // Theor. Comput. Sci. 1979. Vol. 8. P. 189−201.

185. L. Valiant. The complexity of enumeration and reliability problems // SIAM J. Comput. 1979. Vol. 8, № 3. P. 410−421.

186. P. van Beek. On the minimality and decomposability of row-convex constraint networks // Proc. AAAI-92 (San Jose, 1992), P. 447−452.

187. P. van Beek. Reasoning about qualitative temporal information j j Artificial Intelligence. 1992. Vol. 58. P. 297−326.

188. P. van Hentenryck, Y. Deville, and C-M. Teng. A generic arc-consistency algorithm and its specializations // Artificial Intelligence. 1992. Vol. 57. P. 291−321.

189. M.Y. Vardi. On the complexity of bounded-variables queries // Proc. 14th ACM Symp. on Priciples of Database Systems. ACM Press. 1995. P. 266−276.

190. M.Y. Vardi. Constraint satisfaction and database theory: a tutorial // Proc. 19th ACM Symp. on Priciples of Database Systems. ACM Press. 2000. P. 173−182.

191. L. Vila. A survey on temporal reasoning in artificial intelligence // AI Communications. 1994. Vol. 7, № 1. P. 4−28.

192. M. Vilain, H. Kautz, and P. van Beek. Constraint propagation algorithms for temporal reasoning: A revised report j I Readings in Qualitative Reasoning about Physical Systems (D.S. Weld and J. de Kleer, eds.). NY: Morgan ICaufmann. 1989. P. 373−281.

193. M. Wiegers. The k-section of treewidth restricted graphs j j Mathematical foundations of computer science (Banska Bystrica, 1990). BerlinrSpringer-Verlag. 1990. P. 530−537. (LNCS. Vol 452).

194. Π’. V. Wimer. Linear algorithms for the dominating cycle problems in series-parallel graphs, partial k-trees, and Halin graphs j j Congressus Numerantium. 1987. Vol. 57. P. 289−298.

195. Π’. V. Wimer, S. T. Hedetniemi, and R. Laskar. A methodology for constructing linear graph algorithms // Proc. Sundance Conf. on Combinatorics and related topics. 1985. Vol. 50. P. 43 450.

196. H. Zhang. Sato: an efficient prepositional prover // Proc. Int. Conf. on Automated Deduction. 1997. P. 272−275. (LNAI. Vol. 1249).

197. L. Zhang, C.F. Madigan, M.W. Moskewicz, and S. Malik. Efficient conflict driven learning in a Boolean satisfiability solver // Proc. Int. Conf! on Computer Aided Design. 2001. P. 279−285.Π Π°Π±ΠΎΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ диссСртации.

198. A.A. Bulatov, P.G. Jeavons, and A.A. Krokhin. Constraint satisfaction problems and finite algebras // Proc. 27th Int. Colloq. on Automata, Languages and Programming. Berlin: Springer-Verlag. 2000. P. 272−282. (LNCS. Vol. 1853).

199. A.A. Bulatov, P.G. Jeavons, and A.A. Krokhin. The complexity of maximal constraint languages j j Proc. 33rd Ann. ACM Symp. on Theory of Computing (Hersonissos, 2001). ACM Press. 2001. P. 667−674.

200. A. Bulatov and P. Jeavons. Algebraic structures in combinatorial problems // Technical Report. Technische Universitat Dresden. 2001. MATH-AL-4−2001.

201. A. Bulatov and P. Jeavons. Algebraic approach to multi-sorted constraints // Technical Report. University of Oxford. 2001. PRG-RR-01−18.

202. A.A. Bulatov. A dichotomy theorem for constraints on a three-element set I j Proc. 43rd IEEE Symp. on Foundations of Computer Science (Vancouver, 2002). IEEE Computer Society. 2002. P. 649−658.

203. A.A. Bulatov and P.G. Jeavons. An algebraic approach to multi-sorted constraits // Proc. 9th Int. Conf. on Principles and Practice of Constraint Programming (Kinsale, 2003). P. 197−202.

204. A.A. Bulatov, P.G. Jeavons, and A.A. Krokhin. Functions of multiple-valued logic and the complexity of constraint satisfaction: A short survey // Proc. 33rd IEEE International Symp. on Multiple-Valued Logic (Tokyo, 2003). P. 343−351.

205. A.A. Bulatov. Tractable conservative constraint satisfaction problems // Proc. 18th Annual IEEE Symp. on Logic in Computer Science (Ottawa, 2003). IEEE Computer Society. 2003. P. 321−330.

206. A. Bulatov and V. Dalmau. Towards a dichotomy theorem for the counting constraint satisfaction problem // Proc. 44th IEEE Symp. on Foundations of Computer Science (Cambridge, 2003). IEEE Computer Society. 2003. P. 562−571.

207. A. Bulatov and M. Grohe. The complexity of partition functions // Proc. 31st Int. Colloq. on Automata, Languages and Programming (Turku, 2004). P. 294−306.

208. A.A. Π‘ΡƒΠ»Π°Ρ‚ΠΎΠ². Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ консСрвативной Π·Π°Π΄Π°Ρ‡ΠΈ ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Π°Ρ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ // ДАН РАН. 2004. Π’. 397, № 5. Π‘. 583−585.

209. A. Bulatov. A graph of a relational structure and constraint satisfaction problems // Proc. 19th IEEE Ann. Symp. on Logic in Computer Science (Turku, 2004). P. 448−457.

210. A.A. Π‘ΡƒΠ»Π°Ρ‚ΠΎΠ². Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ ΠΎ ΠΏΠΎΠ΄ΡΡ‡Π΅Ρ‚Π΅ числа Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ // Изв. Π£Ρ€Π°Π»ΡŒΡΠΊΠΎΠ³ΠΎ госунивСрситСта. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°. 2005. Π’. 36. Π‘. 67−82.

211. A.A. Bulatov, P.G. Jeavons, and A.A. Krokhin. Classifying complexity of constraints using finite algebras // SIAM J. Comput. 2005. Vol. 34, № 3. P. 720−752.

212. Andrei A. Bulatov and Martin Grohe. The complexity of partition functions // Theor. Comput. Sci. 2005. Vol. 348, № 2−3. P. 148−186.

213. Andrei A. Bulatov. H-coloring dichotomy revisited // Theor. Comput. Sci. 2005. Vol. 349, № 1. P. 31−39.

214. А. А. Π‘ΡƒΠ»Π°Ρ‚ΠΎΠ². ΠŸΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°Π»ΡŒΡ†Π΅Π²ΡΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡ CSP // АлгСбра ΠΈ Π»ΠΎΠ³ΠΈΠΊΠ°. 2006. Π’. 45, № 6. Π‘. 655−686.

215. A. Bulatov. Three-element Mal’tsev algebras // Acta Sci. Math (Szeged). 2006. Vol. 298, № 2. P. 321−344.

216. A.A. Bulatov. Combinatorial problems raised from 2-semilattices // J. Algebra. 2006. Vol. 298, № 2. P. 321−339.

217. Andrei A. Bulatov. A dichotomy theorem for constraint satisfaction problems on a 3-element set U J. ACM. 2006. Vol. 53, № 1. P. 66−120.

218. Andrei A. Bulatov and Victor Dalmau. A simple algorithm for mal’tsev constraints // SIAM J. Comput. 2006. Vol. 36, № 1. P. 16−27.

219. Andrei A. Bulatov and Victor Dalmau. Towards a dichotomy theorem for the counting constraint satisfaction problem // Inf. Comput. 2007. Vol. 205, № 5. P. 651−678.

220. A.A. Bulatov, P.G. Jeavons, and M.V. Volkov. Finite semigroups imposing tractable constraints // Semigroups, Algorithms, Automata and Languages (Gracinda M.S.Gomes, Jean-Eric Pin, Pedro V. Silva, eds.). Singapore: World Scientific. P. 313−329.

221. A. Bulatov and V. Skvortsov. Amalgams of constraint satisfaction problems // Proc. 18th Int. Joint Conf. on Artificial Intelligence (Acapulco, 2003). P. 197−202.

222. A. Bulatov, F. Borner, A. Krokhin and P. Jeavons. Quantified constraints: algorithms and complexity // Proc. 17th Int. Workshop on Computer Science Logic (Vienna, 2003). Berlin: Springer-Verlag. 2003. P. 58−70. (LNCS, Vol. 2803).

223. A. Bulatov, H, Chen and V. Dalmau. Lcarnability of relatively quantified generalized formulas II Proc. 15th Int. Conf. on Algorithmic Learning Theory (Padova, 2004). IEEE Computer Society. 2004. P. 365−379.

224. A. Atserias, A. Bulatov and A. Dawar. Affine systems of equations and counting infinitary logic II Proc. 35th Int. Colloq. on Automata, Languages and Programming. Berlin: Springer-Verlag. 2007. P. 558−570. (LNCS. Vol. 4596).

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ