ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

О Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Ρ… тСориях

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

Шостак ΠΏΠΎΠ»Π°Π³Π°Π», Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ распознаСт ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ бСскванторной хорновской Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ S —Π° = Πͺ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Π½Ρ‹ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Он ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ объСдинСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Π² Π΅Π΄ΠΈΠ½Ρ‹Π΅ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих срСдств… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

О Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΡ‹Ρ… тСориях (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

  • 0. 1. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. РСшСниС систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка
    • 1. 1. Π―Π·Ρ‹ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка
    • 1. 2. ΠšΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€
    • 1. 3. Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ
  • 2. РСшСниС систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² ΡΠ·Ρ‹ΠΊΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка
    • 2. 1. Π―Π·Ρ‹ΠΊ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка
    • 2. 2. ΠšΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ для языка Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка
    • 2. 3. ΠšΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ для языка ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ сигнатурС
    • 2. 4. РСшСния ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ
    • 2. 5. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ согласованных подстановок
    • 2. 6. Алгоритм ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
    • 2. 7. ВычислСниС Π°
    • 2. 8. Условная унификация
  • 3. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ
    • 3. 1. МодСли ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка
    • 3. 2. МодСли Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка
    • 3. 3. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ mod
  • Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ систСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² (program verification, proof checking) ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ создания эффСктивных Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ (decision procedures) для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ‚Π΅ΠΎΡ€ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΈΡ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Под Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ здСсь понимаСтся Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ для любой Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΈΠ· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ фиксированного класса опрСдСляСт Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠ½ Π²ΡΠ΅Π³Π΄Π° останавливаСтся с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ. Π Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ систСмы Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дСйствий Π Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ для ΠΌΠ½ΠΎΠ³ΠΈΡ… практичСски ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ‚Π΅ΠΎΡ€ΠΈΠΉ — для Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ Π½Π°Π΄ ΠΊΠΎΠ»ΡŒΡ†ΠΎΠΌ Ρ†Π΅Π»Ρ‹Ρ… [9] ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл [10], для Ρ‚Π΅ΠΎΡ€ΠΈΠΉ структур Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… — для списков [11], массивов [12], мноТСств [13], ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π² [14].

    ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ — это мноТСство Ρ„ΠΎΡ€ΠΌΡƒΠ» Π² ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΠΎΠΉ сигнатурС, ΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ Π΄Π΅Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ΠΌ ΠΈΡ… ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡƒΠ» Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² [15], [16], [17], [18], [5], [6], [1],.

    2], [3], [4], [7].

    ΠŸΡƒΡΡ‚ΡŒ Π’Π³, Π³ G I — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ мноТСство Ρ‚Π΅ΠΎΡ€ΠΈΠΉ с Ρ€Π°Π²Π΅Π½ΡΡ‚Π²ΠΎΠΌ, сигнатуры Пг ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΏΠ°Ρ€Π½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ся НСльсон ΠΈ ΠžΠΏΠΏΠ΅Π½ [17] ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ бСскванторных Ρ„ΠΎΡ€ΠΌΡƒΠ» Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Π’Π³ Π”ля примСнСния этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ каТдая тСория Π±Ρ‹Π»Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ бСсконСчной ПослСднСС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ бСскванторной Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, сущСствуСт бСсконСчная модСль, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠ°.

    На ΠΏΠ΅Ρ€Π²ΠΎΠΌ шагС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° выполнимости бСскванторных Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ привСдСния ΠΊ Π”НЀ сводится ΠΊ Π΅Π΅ Ρ‡Π°ΡΡ‚Π½ΠΎΠΌΡƒ ΡΠ»ΡƒΡ‡Π°ΡŽ для Ρ„ΠΎΡ€ΠΌΡƒΠ» F, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈ ΠΈΡ… ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ исходной Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ эквивалСнтна выполнимости хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Ρ‹Ρ… ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΉ, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ДНЀ.

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг — абстракция — Π·Π° ΡΡ‡Π΅Ρ‚ ввСдСния Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ F Π² ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ» АгРг Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡Π»Π΅Π½ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ составлСн ΠΈΠ· ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² сигнатуры Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ соотвСтствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Fu ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ F ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½Π° выполнимости AtFi Для этого ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠ° Π²ΠΈΠ΄Π° /(?), Π³Π΄Π΅ / Π• ΠŸ3, Π² Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ P (s) для Π  ^ Qj Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ‚ся Π½Π° Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΆ, ΠΈ ΠΊ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ F Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ‚ся Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‡Π»Π΅Π½ = β„–.

    ПослСдний шаг — ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° — рассматриваСт мноТСство «ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…» W, Ρ‚. Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ Π›Π³Π Π³. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ эквивалСнтности Π• Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ W Ρ€Π°ΡΡΠΌΠ°Ρ‚риваСтся Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π Π΅, — ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ равСнств ΠΈ Π½Π΅Ρ€Π°Π²Π΅Π½ΡΡ‚Π² всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΠ°Ρ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· W, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ссли Ρ…Π•Ρƒ, Ρ‚ΠΎ Fe ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ… = Ρƒ, Π° Π΅ΡΠ»ΠΈ -*(Ρ…Π•Ρƒ), Ρ‚ΠΎ Fe ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Ρ… ^ Ρƒ Π€ΠΎΡ€ΠΌΡƒΠ»Π° F Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠ° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Π’Π³ Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° найдСтся Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ эквивалСнтности Π•, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ совмСстно с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ Fz Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π³ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° F% A Fe Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠ° Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π’Π³.

    Основная Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ построСния быстро Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ НСльсона-ОппСна Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ послСднСго шага, Ρ‚. Π΅. Π² Π²Ρ‹Π±ΠΎΡ€Π΅ эффСктивной стратСгии поиска ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ эквивалСнтности Π•. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ становится выявлСниС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ эффСктивно Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ равСнств ΠΈΠ»ΠΈ нСравСнств ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈ ΠΈΡ… ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠΉ.

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ΅Ρ‚ΠΎΠ΄ НСльсона-ОппСна — скорСС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ, Π½Π΅ΠΆΠ΅Π»ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΠ΅ описаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся Π² Ρ‚Π°ΠΊΠΈΡ… систСмах, ΠΊΠ°ΠΊ CVC [19], ESG [20], EVES [21], SDVS [22], SPV (Stanford Pascal Verifier) [23], Simplify [8] Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС ΠΈ ΡΡ‚Ρ€ΠΎΠ³ΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² [24], [25], [26].

    Шостак [6] ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒΡΡ тСориями ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°. ЕдинствСнным допустимым ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠΌ являСтся равСнство, Π° ΡΠ°ΠΌΠ° тСория Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° привСдСния ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Класс Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Шостака Ρ„ΠΎΡ€ΠΌΡƒΠ» — Ρ…ΠΎΡ€-новскиС прСдлоТСния, Ρ‚. Π΅. Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π²ΠΈΠ΄Π° S -> с = d, Π³Π΄Π΅ S — систСма ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, понимаСмая ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ равСнств, a c, d — Ρ‚Π΅Ρ€ΠΌΡ‹. ΠœΠ΅Ρ‚ΠΎΠ΄ Шостака примСняСтся Π² Ρ‚Π°ΠΊΠΈΡ… систСмах Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ICS [27], PVS [28], SVC [29], STeP (Stanford Temporal Prover) [30].

    Алгоритм привСдСния Ρ‚Π΅Ρ€ΠΌΠΎΠ² ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ (ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°-Ρ‚ΠΎΡ€) ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ‚Π΅Ρ€ΠΌΡƒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π² ΠΊΠ»Π°ΡΡΠ΅ Ρ€Π°Π²Π½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΎΠ² каноничСского прСдставитСля ΠŸΡ€ΠΈ этом накладываСтся ряд условий Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 1.2.1). Π’ Ρ‡Π°ΡΡ‚ности, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ привСдСния ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Ρ‚Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Π·Π°Π΄Π°Π½ΡΡ‚Π° тСория аксиоматизируСтся мноТСством всСх равСнств Π²ΠΈΠ΄Π° t = irt, Π³Π΄Π΅ t — Ρ‚Π΅Ρ€ΠΌ.

    Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ — это ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, которая опрСдСляСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ равСнства Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ. Для Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΠ³ΠΎ равСнства, рассматриваСмого ΠΊΠ°ΠΊ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° строит Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ эквивалСнтной Π΅ΠΌΡƒ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚-Π½ΠΎΠΉ подстановки Π”ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ парамСтричСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, поэтому подстановка ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ (ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 1 3).

    Π’Π΅ΠΎΡ€ΠΈΠΈ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ привСдСния ΠΊ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ тСориями Шостака. Π’Π°ΠΊΠΈΠΌΠΈ тСориями Π±ΡƒΠ΄ΡƒΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, линСйная Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ° Π½Π°Π΄ ΠΊΠΎΠ»ΡŒΡ†ΠΎΠΌ Ρ†Π΅Π»Ρ‹Ρ… ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл, выпуклая (Π±Π΅Π· ml) тСория списков, тСория массивов, тСория Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Π’Π΅Π½Π½Π° ([6], [2]).

    Шостак ΠΏΠΎΠ»Π°Π³Π°Π», Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ распознаСт ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ бСскванторной хорновской Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ S —Π° = Πͺ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°Π΄Π°Π½Ρ‹ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Он ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ объСдинСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Π² Π΅Π΄ΠΈΠ½Ρ‹Π΅ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих срСдств ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ S ΠΊΠ°ΠΊ систСму ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² ΠΎΠ±Π΅ части равСнства, Π° = Πͺ. Если Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ подстановки ΠΎΠ±Π΅ части равСнства оказались ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ ΠΈΡΡ…одная Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС — Π½Π΅Ρ‚.

    На ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ ([4]), Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹ΠΌ подстановкам, Ρ‚ Π΅ Π½Π΅ являСтся ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ Π² ΡΠΌΡ‹ΡΠ»Π΅ опрСдСлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² [31], комбинация Π»ΡŽΠ±Ρ‹Ρ… Π΄Π²ΡƒΡ… Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅ΠΎΡ€ΠΈΠΉ Шостака Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Π² ΡΠΌΡ‹ΡΠ»Π΅ опрСдСлСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π½Π°ΡΡ‚оящСС врСмя СдинствСнной ΠΎΠ±Ρ‰Π΅ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ для ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ остаСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° НСльсона-ОппСна.

    На ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π¨ΠΎ-стака допускаСт использованиС Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ шагС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ НСльсона-ОппСна, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ позволяСт эффСктивно Ρ€Π°ΡΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΎ Ρ€Π°Π²Π΅Π½ΡΡ‚Π²Π°Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π’Π°ΠΊ, ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π·ΠΎΠ² Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ НСльсона-ОппСна ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ равСнство (нСравСнство) ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π¨ΠΎ-стака Π·Π° ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π·ΠΎΠ² Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΡƒΡŽ подстановку, которая позволяСт ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎ Π²ΡΠ΅Ρ… Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… равСнствах, Ссли послС примСнСния подстановки ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ€Π°Π²Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΡ‹, Ρ‚ΠΎ Ρ€Π°Π²Π΅Π½ΡΡ‚Π²ΠΎ этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… выводится ΠΈΠ· ΡΠΈΡΡ‚Π΅ΠΌΡ‹. УскорСниС достигаСтся Π·Π° ΡΡ‡Π΅Ρ‚ сокращСния ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ эквивалСнтности Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ описан, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² [2], [7], [4].

    Π’ Ρ€Π°Π±ΠΎΡ‚Π΅ [6] Шостак рассматриваСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ языковоС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ‚Π΅Ρ€ΠΌΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ Π·Π° ΡΡ‡Π΅Ρ‚ ввСдСния Π½ΠΎΠ²Ρ‹Ρ… «Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… символов Π΄Π³, ΠΏΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²Ρƒ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ‚Π΅Ρ€ΠΌΡ‹ Π²ΠΈΠ΄Π° gx (t) Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ (Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ) ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка. ΠœΡ‹ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Ρ‚Π΅Ρ€ΠΌΡ‹ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка с ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² свойств ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ Π°ΠΊΡΠΈΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 2 2).

    ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΎΡ€ΠΈΡŽ являСтся Π±ΠΎΠ»Π΅Π΅ слоТной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. Основная Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² ΡΠ·Ρ‹ΠΊΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка состоит Π² Π½Π΅ΠΎΠ±Ρ…одимости ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ нСизвСстного значСния gt (t) ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ t, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСизвСстными. Π­Ρ‚ΠΎ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡŽ Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ условных равСнств Π²ΠΈΠ΄Π° h = h =>Β¦ 9i (ti) = 9%(h), Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ «ΠΏΠ΅Ρ€Π²ΠΎΠΏΠΎΡ€ΡΠ΄ΠΊΠΎΠ²Ρ‹ΠΉ» Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ становится Π½Π΅ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ.

    Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Шостака (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, [3], [1]) ΠΏΡ€ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ» Π²ΠΈΠ΄Π° S —Π£, Π° — Πͺ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ конгруэнтного замыкания ΠΈ Ρ„актичСски ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ с S ΠΊΠ°ΠΊ с ΡΠΈΡΡ‚Π΅ΠΌΠΎΠΉ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π½Π° Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ Π²ΠΈΠ΄Π° g (t) (рассматриваСмыС ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅) Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π»ΠΎΠΆΠ½ΠΎΠ³ΠΎ равСнства с = d ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ совмСстности систСмы S. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ провСряСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ хорновских ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Шостака с Ρ‚Сориями Π±Π΅Π· собствСнных нСлогичСских аксиом. Когда ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΉ, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ НСльсона-ОппСна, — тСория Шостака, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ шагС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° НСльсона-ОппСна Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ эффСктивного тСста, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ достаточноС условиС принадлСТности хорновских ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ. Π’Π°ΠΊ, Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΉ, Ссли Π΅Π΅ ΡΠΏΡ€Π°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡ‚ΡŒ удаСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Π΅Π· использования части нСлогичСских аксиом.

    Но Π΄ΠΎ Π½Π°ΡΡ‚оящСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ извСстно Π½ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ мноТСства Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ систСм, Π½ΠΈ Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ понятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π»ΠΎ практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Шостака [6] содСрТало сущСствСнныС ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, обоснования Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² [3], [4] Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ся ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° прояснСния ситуации Π±Ρ‹Π»Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдпринята Π² [7], Π³Π΄Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Шостака ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ Π² Π²ΠΈΠ΄Π΅ систСмы Π²Ρ‹Π²ΠΎΠ΄Π° равСнств. Однако, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π² [8] Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ систСмы Simplify (HP.

    Labs, систСма Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ‚Π΅ΠΎΡ€Π΅ΠΌ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ), ΠΈΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Шостака, Ρ‚.ΠΊ. ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ Ρ€Π°Π±ΠΎΡ‚ оказываСтся нСдостаточно для практичСского примСнСния.

    ЦСль настоящСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ — Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ матСматичСской Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² Ρ‚Сориях Шостака ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ΡΡ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ понятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ Π΄Π°Π΅Ρ‚ся явноС описаниС мноТСства Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ построСния Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

    ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ допустимыС значСния второпорядко-Π²Ρ‹Ρ… нСизвСстных Π΄Π³ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ бСсконСчных ΠΈΠ΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½Ρ‹Ρ… подстановок, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… с Ρ‚Π΅Ρ€ΠΌΠ°ΠΌΠΈ Π²ΠΈΠ΄Π° Π΄3 (t) ΠΊΠ°ΠΊ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ. ΠŸΠΎΠ΄ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ°, Π° Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ согласованной, Ссли ΠΎΠ½Π° удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ crt = Π°Π¦ => agt (ti) = ag^tz). ΠŸΠΎΠ΄ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° называСтся ΠΆ-согласованной, Ссли Π°Π΄Π³ (Π“) стдг (7Π³?), Π³Π΄Π΅ — ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ эквивалСнтности Π½Π° Ρ‚Π΅Ρ€ΠΌΠ°Ρ…, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠ΅ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ.

    7 Π³.

    Π£Π½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ систСмы S = {Π°Π³ = Π¬Π³} называСтся такая ΠΈΠ΄Π΅ΠΌ-потСнтная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ согласованная ΠΈ 7Π³-согласованная подстановка Ρ€, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π΅Ρ€Π½ΠΎ Ρ€Π°Π³ Ρ€ΠͺΠ³. Π‘Π»Π°Π±Ρ‹ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΌ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ (слабым Π½ΠΎΡƒ) систСмы S Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся Ρ‚Π°ΠΊΠΎΠΉ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€, Ρ‡Ρ‚ΠΎ для любого ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² Π½Π°ΠΉΠ΄Π΅Ρ‚ся подстановка Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎ Π² -"Ρ‚Ρ‚ Π³Ρ€

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

    1) ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ для Π΄Π°Π½Π½ΠΎΠΉ систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ S Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Шостака Π’ΠΆ Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π³ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΡŒ систСмы S Π² ΠΊΠ»Π°ΡΡΠ΅ бСсконСчных согласованных подстановок (Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° 2 6 14).

    2) Показано, Ρ‡Ρ‚ΠΎ для ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ систСмы сущСствуСт слабый Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΉ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ прСдставлСниС (Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° 2 6.14).

    3) ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния для ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… систСм значСния слабого Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π° Ρ‚Π΅Ρ€ΠΌΠ°Ρ… (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ 2 5.2, Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° 2 7 6).

    4) НайдСна модСльная характСризация понятия унифицируСмости Π² Ρ‚Сориях Шостака Показано, Ρ‡Ρ‚ΠΎ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ систСмы эквивалСнтна Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΠΈ Π² ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΏΠΎ-рядковой Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Шостака (Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° 3 2 6).

    5) ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ систСмы S ΠΈ Ρ‚Π΅Ρ€ΠΌΠ° t ΡΡ‚Ρ€ΠΎΠΈΡ‚ (t mod S) — ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅Ρ€ΠΌΠ° t ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ S. ΠŸΡ€ΠΈ этом синтаксичСскоС равСнство (a mod S) — (b mod S) оказываСтся эквивалСнтным истинности Π² ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ S —Π£, Π° = Πͺ, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° (Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° 3.3.4).

    Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ придСрТиваСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ»Π°Π½Π°. Π“Π»Π°Π²Π° 1 носит Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ ΠΈ ΠΏΠΎΡΠ²ΡΡ‰Π΅Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка. Π’ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π°Ρ… 1.1 ΠΈ 1 2 Π΄Π°ΡŽΡ‚ΡΡ основныС опрСдСлСния, вводится понятиС ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ΠΈ ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ для языка ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка. ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 1.3 посвящСн спСцификации Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ Π΅Π³ΠΎ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π½Π° ΡΠ»ΡƒΡ‡Π°ΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… систСм. Π’ Π½Π΅ΠΌ доказываСтся, Ρ‡Ρ‚ΠΎ сущСствуСт Π΅Π΄ΠΈΠ½Ρ‹ΠΉ (Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‰ΠΈΠΉ ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Шостака) способ прСобразования Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уравнСния Π² ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… систСм Ρ‚Π°ΠΊΠΈΡ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ.

    Π“Π»Π°Π²Π° 2 посвящСна систСмам ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π½Π° Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ Π²ΠΈΠ΄Π° gt (t}- Π’ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π΅ 2.1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС опрСдСлСния для языка Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка (язык обогащаСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка Π΄Π³). Π’Π°ΠΊΠΆΠ΅ вводится понятиС второпорядковой подстановки, ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ся Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ согласованных второпорядковых подстановок. ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 2.2 посвящСн ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ понятия ΠΊΠ°Π½ΠΎ-Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, Ρ‚. Π΅. ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ отобраТСния (ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°-Ρ‚ΠΎΡ€Π°) Π½Π° Ρ‚Π΅Ρ€ΠΌΠ°Ρ… языка Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ свойствами, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ свойствам ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ эквивалСнтности, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка, Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ эквивалСнтности, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌ (простым) ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ. ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 2.3 рассматриваСт язык ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка, построСнный Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ сигнатурС, — Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ символы Π΄Π³ ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ‚Π΅Ρ€ΠΌΠΎΠ² Π² ΡΡ‚ΠΎΠΌ языкС совпадаСт с ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΠΌ Ρ‚Π΅Ρ€ΠΌΠΎΠ² Π² ΡΠ·Ρ‹ΠΊΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка с Π½Π΅ΠΈΠ·Π²Π΅ΡΡ‚Π½Ρ‹ΠΌΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка Π΄Π³ ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ся, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ для Ρ‚Π΅Ρ€ΠΌΠΎΠ² Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка являСтся (простым) ΠΊΠ°Π½ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Ρ‚Π΅Ρ€ΠΌΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ сигнатурС ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 2 4 дСмонстрируСт слоТности нСпосрСдствСнного обобщСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π½Π° ΡΠ»ΡƒΡ‡Π°ΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка ΠΈ Π²Π²ΠΎΠ΄ΠΈΡ‚ понятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°) для систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка. ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 2.5 Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ продолТСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ согласованных ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… подстановок Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… согласованных Π’ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π΅ 2.6 приводится ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, которая опрСдСляСт ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ систСмы ΠΈ Π΄Π»Ρ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ систСмы строит подстановку, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ слабого Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° этой систСмы. Π‘ΠΎΠ»Π΅Π΅ компактная конструкция бСсконСчной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ согласованной подстановки, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ, приводится Π² ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π΅ 2.7. Алгоритм ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ систСм хорновских ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π² ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π΅ 2 8.

    Π“Π»Π°Π²Π° 3 посвящСна ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ аспСктам понятия унифицируСмости. Π’ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„Π΅ 3.1 ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ систСмС ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² ΡΠ·Ρ‹ΠΊΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка строится Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π² ΡΠ·Ρ‹ΠΊΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ порядка, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Шостака эквивалСнтна унифицируСмости исходной систСмы. ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 3.2 посвящСн Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Ρƒ эквивалСнтности унифицируСмости систСмы ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎΡΡ‚ΠΈ Π² ΠΊΠ°Π½ΠΎΠ½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Шостака Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ порядка ΠŸΠ°Ρ€Π°Π³Ρ€Π°Ρ„ 3 3 Π²Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ mod ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ примСнСния этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ хорновских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

    1. Ganzmger Н Shostak Light — Automated Deduction, CADE-18, volume 2392 of Lecture Notes in Computer Science, —332−346. — Springer, 2002.

    2. Manna Z., Zarba Π‘ G Combining decision procedures. — Formal Methods at the Cross Roads: From Panacea to Foundational Support, Lecture Notes m Computer Science. — Springer, 2004.

    3. Shankar N, Ruess H Deconstructing Shostak — Proceedings of the Sixteenth IEEE Symposium On Logic In Computer Science (LICS'01), IEEE Computer Society Press, — 2001. — 19−28.

    4. Shankar N, Ruess H. Combining Shostak theories — International Conference Rewriting Techniques and Applications (RTA '02), volume 2378 of Lecture Notes m Computer Science, pages 1−18, Springer, 2002.

    5. Shostak R. E. A practical decision procedure for arithmetic with function symbols. Journal of the Association for Computing Machinery, 26(2) 351−360, 1979.

    6. Shostak R. E Deciding combinations of theories — Association for Computing Machinery — 1984 — 31(1) — 1−12.

    7. Barrett Π‘ W, Dill D L, Stump A A generalization of Shostak’s method for combining decision procedures — FroCoS'02.

    8. Detlefs D, Nelson G., Saxe J.B. Simplify A Theorem Prover for Program Checking — Systems Research Center, HP Laboratories Palo Alto, HPL-2003;148, 2003 — http://wwwhpl.hp.com/techreports/2003/HPL-2003;148.html.

    9. Presburger. M. Uber die vollstandigkeit eines gewissen systems der arithmetik ganzer zahlen, m welchen die addition als emzige operation hervortritt — Comptes Rendus du Premier Congres des Mathematicienes des Pays Slaves, pages 92−101, 1929.

    10. Tarski. A A Decision Method for Elementary Algebra and Geometry — University of California Press, 1951.

    11. Oppen D C. Reasoning about recursively defined data structures Journal of the Association for Computing Machinery, 27(3).403−411, 1980.

    12. Stump A., Barret C. W., Dill D. L., Levitt J A decision procedure for an extensional theory of arrays — Sixteenth Annual IEEE Symposium on Logic m Computer Science, pages 29−37 IEEE Computer Society, 2001.

    13. Cantone D., Zarba Π‘ G. A new fast tableau-based decision procedure for an unquantified fragment of set theory — Automated Deduction m Classical and Non-Classical Logics, volume 1761 of Lecture Notes m Computer Science, pages 127−137 Springer, 2000.

    14. Zarba C. G. Combining multisets with integers — Automated Deduction, — CADE-18, volume 2392 of Lecture Notes in Computer Science, pages 363−376 Springer, 2002.

    15. Nelson G. Techniques for program verification — Technical Report CSL-81−10, Xerox Palo Alto Research Center, 1981.

    16. Nelson G. Combining satisfiability procedures by equality sharing — Automated Theorem Proving: After 25 Years, volume 29 of Contemporary Mathematics, pages 201−211 American Mathematical Society, 1984.

    17. Nelson G, Oppen D. C. Simplification by cooperating decision procedures — ACM Transactions on Programming Languages and Systems, 1(2).245−257, 1979.

    18. Oppen D. C. Complexity, convexity and combinations of theories — Theoretical Computer Science, 12−291−302, 1980.

    19. Stump A, Barret Π‘ W, Dill D L CVC A cooperating validity checker — Computer Aided Verification, volume 2404 of Lecture Notes in Computer Science, pages 500−504, 2002.

    20. Detlefs D. L, Rustan K., Leino M., Nelson G., Saxe J. B. Extended static checking — Technical Report 159, Compaq System Research Center, 1998.

    21. Craigen D, Kromodimoeljo S., Meisels I, Pase Π’., Saaltink M. EVES. An overview — Formal Software Development Methods, volume 552 of Lecture Notes m Computer Science, pages 389−405. Springer, 1991.

    22. Levy Π’., Filippenko I., Marcus L, Menas T. Using the state delta verification system (SDVS) for hardware verification — Theorem Prover in Circuit Design: Theory, Practice and Experience, pages 337−360. Elsevier Science, 1992.

    23. Luckham D Π‘, German S M, von Henke F. W., Karp R. A., Milne P W, Oppen D. C., Polak W, Scherlis W. L. Stanford pascal verifier user manual — Technical Report STAN-CS-79−731, Stanford University, 1979.

    24. Baader F, Schulz K. U Combining constraint solving — Constraints in Computational Logics, volume 2002 of Lecture Notes in Computer Science, pages 104−158, 2001.

    25. Ringeissen Π‘ Cooperation of decision procedures for the satis-ability problem — Frontiers of Combining Systems, volume 3 of Applied Logic Series, pages 121−140. Kluwer Academic Publishers, 1996.

    26. Tinelli C., Harandi M T A new correctness proof of the Nelson-Oppen combination procedure — Frontiers of Combining Systems, volume 3 of Applied Logic Series, pages 103−120. Kluwer Academic Publishers, 1996.

    27. Filliatre J.-C, Owre S, Ruess H., Shankar N. ICS: Integrated Can-onizer and Solver — Computer Aided Verification, volume 2102 of Lecture Notes m Computer Science, pages 246−249, 2001.

    28. Owre S., Raj an S., Rushby J M, Shankar N, Snvas M. K. PVS-Combining specification, proof checking and model checking — Computer Aided Verification, volume 1102 of Lecture Notes in Computer Science, pages 411−414. Springer, 1996.

    29. Barrett C. W, Dill D. L., Levitt J. L. Validity checking for combinations of theories with equality — Formal Methods in Computer-Aided Design, volume 1166 of Lecture Notes m Computer Science, pages 187−201, 1996.

    30. Bj0rner N S, Browne A, Colon M., Fmkbemer Π’., Manna Z., Sipma H. Π’., Uribe Π’. E Verifying temporal properties of reactive systemsA STeP tutorial — Formal Methods m System Design, 16(3).227−270, 2000.

    31. Krstic S., Conchon S. Canonization for disjoint unions of theories. Proceedings of the 19th International Conference on Automated Deduction, LNAI. Springer-Verlag, 2003. Π Π°Π±ΠΎΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ диссСртации.

    32. Π‘. П. Π¨Π»Π΅ΠΏΠ°ΠΊΠΎΠ². О Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… систСм ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΏΠΎ-рядковых тСориях Шостака // ВСстник московского унивСрситСта, сСрия 1. ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠ°. 2005. № 3, 55−57.

    33. Π‘. П. Π¨Π»Π΅ΠΏΠ°ΠΊΠΎΠ². Π—Π°Π΄Π°Ρ‡ΠΈ ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ уравнСния Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Ρ… Π°Π»Π³Π΅Π±Ρ€Π°Ρ… // Π’Ρ€ΡƒΠ΄Ρ‹ XXIV ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… ΡƒΡ‡Π΅Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎ-матСматичСского Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠœΠ“Π£ ΠΈΠΌ. Πœ. Π’. Ломоносова, 2002, 196−198.

    34. Π‘ П. Π¨Π»Π΅ΠΏΠ°ΠΊΠΎΠ². О Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π² Ρ‚Сориях Шостака // Π’Ρ€ΡƒΠ΄Ρ‹ XXVI ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… ΡƒΡ‡Π΅Π½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΠΎ-матСматичСского Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠœΠ“Π£ ΠΈΠΌ. Πœ. Π’ Π›ΠΎΠΌΠΎΠ½ΠΎΡΠΎΠ²Π°, 2004, 250−253.

    35. Π‘ П. Π¨Π»Π΅ΠΏΠ°ΠΊΠΎΠ². Второпорядковая унификация Π² Ρ‚Сориях Шостака // Π”Π΅ΠΏ. Π² Π’Π˜ΠΠ˜Π’И- № 1767-Π’2004; М. Π’Π˜ΠΠ˜Π’Π˜, 2004, 39 с.

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