ΠΠ»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π² ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΎΡΠ½ΡΡ Π·Π°Π΄Π°Ρ
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΊΠΈΡ Π·Π°Π΄Π°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, Π-Π Π°ΡΠΊΡΠ°ΡΠΊΠ° Π³ΡΠ°ΡΠ°. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π² ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠΌ ΠΏΡΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠΈ 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. ΠΠ°Π΄Π°ΡΠ° CSP
- 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. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΎ Π΄ΠΈΡ ΠΎΡΠΎΠΌΠΈΠΈ: Π°Π»Π³Π΅Π±ΡΡ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΊΠ»ΠΎΠ½ΠΎΠΌ ΡΠ΅ΡΠΌΠ°Π»ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
- 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).