Тәуелділік логикасы - Dependence logic

Тәуелділік логикасы арқылы құрылған логикалық формализм болып табылады Джуко Вянанен,[1] қосады тәуелділік атомдары тіліне бірінші ретті логика. Тәуелділік атомы - форманың өрнегі , қайда терминдер болып табылады және мәніне сәйкес келеді болып табылады функционалды тәуелді мәні бойынша .

Тәуелділік логикасы - бұл а жетілмеген ақпараттың логикасы, сияқты тармақталатын сандық логика немесе тәуелсіздікке негізделген логика: басқаша айтқанда, оның ойын теоретикалық семантикасы ойыншыларға ақпараттың қол жетімділігін шектеу арқылы бірінші ретті логикадан алуға болады, осылайша айнымалылар арасындағы тәуелділік пен тәуелділіктің сызықтық емес реттелген үлгілеріне жол беріледі. Алайда, тәуелділік логикасының бұл логикадан айырмашылығы, тәуелділік пен тәуелсіздік ұғымдарын сандық ұғымдардан бөледі.

Синтаксис

Тәуелділік логикасының синтаксисі бірінші ретті логиканың кеңеюі болып табылады. Бекітілген үшін қолтаңба σ = (Sфункциясы, Sрел, ar), барлық тәуелділіктің логикалық формулаларының жиынтығы келесі ережелерге сәйкес анықталады:

Шарттары

Тәуелділік логикасындағы терминдер анықталған дәл бірінші ретті логикадағыдай.

Атомдық формулалар

Тәуелділік логикасында атом формулаларының үш түрі бар:

  1. A реляциялық атом форманың көрінісі болып табылады кез келген n-ary қатынасы үшін біздің қолтаңбамызда және кез-келген терминдер үшін ;
  2. Ан теңдік атомы форманың көрінісі болып табылады , кез-келген екі мерзім үшін және ;
  3. A тәуелділік атомы форманың көрінісі болып табылады , кез келген үшін және терминдердің кез-келген өзгеруіне арналған .

Басқа ештеңе тәуелділіктің атомдық формуласы емес.

Реляциялық және теңдік атомдары деп те аталады бірінші ретті атомдар.

Күрделі формулалар мен сөйлемдер

Fixed тіркелген қолтаңба үшін барлық формулалар жиынтығы тәуелділік логикасы және олардың еркін айнымалылардың тиісті жиынтығы былайша анықталады:

  1. Кез келген атомдық формула формула болып табылады, және онда болатын барлық айнымалылар жиынтығы;
  2. Егер формула болып табылады, солай болады және ;
  3. Егер және формула болып табылады, солай болады және ;
  4. Егер формула болып табылады және айнымалы, формуласы болып табылады және .

Ештеңе тәуелділіктің логикалық формуласы болып табылмайды, егер оны осы төрт ережені қолданудың шектеулі саны арқылы алу мүмкін болмаса.

Формула осындай Бұл сөйлем тәуелділік қисыны.

Конъюнкция және әмбебап сандық

Жоғарыда келтірілген тәуелділіктің синтаксисі, конъюнкция және әмбебап сандық қарабайыр операторлар ретінде қарастырылмайды; керісінше, олар дизъюнкция мен терістеу және экзистенциалды сандық сәйкесінше Де Морган заңдары.

Сондықтан, үшін стенография ретінде қабылданады , және үшін стенография ретінде қабылданады .

Семантика

The командалық семантика өйткені тәуелділік логикасы - нұсқасы Уилфрид Ходжес 'композициялық семантикасы IF логика.[2][3] Тәуелділік логикасы үшін эквивалентті ойын-теоретикалық семантикасы бар жетілмеген ақпараттық ойындар және тамаша ақпараттық ойындар тұрғысынан.

Командалар

Келіңіздер болуы а бірінші ретті құрылым және рұқсат етіңіз айнымалылардың ақырғы жиынтығы болу. Содан кейін команда аяқталды A доменмен V - бұл тапсырмалардың жиынтығы A доменмен V, яғни функциялар жиынтығы μ бастап V дейін A.

Мұндай команданы а ретінде елестету пайдалы болар мәліметтер базасының қатынасы атрибуттарымен және доменге сәйкес келетін бір ғана деректер типімен A құрылымның: мысалы, егер команда болса X төрт тапсырмадан тұрады доменмен онда біреу оны қатынас ретінде көрсете алады

Оң және теріс қанағаттану

Топтық семантиканы екі қатынас тұрғысынан анықтауға болады және құрылымдар, командалар мен формулалар арасында.

Құрылым берілген , команда оған тәуелділіктің логикалық формуласы кімдікі еркін айнымалылар доменінде қамтылған , егер біз мұны айтамыз Бұл труба үшін жылы және біз оны жазамыз ; және ұқсас, егер біз мұны айтамыз Бұл құрсақ үшін жылы және біз оны жазамыз .

Егер мұны тағы айтуға болады болып табылады оң қанағаттандырылды арқылы жылы және егер оның орнына болса мұны айтуға болады болып табылады теріс қанағаттандырылды арқылы жылы .

Оң және теріс қанағаттанушылықты бөлек қарастырудың қажеттілігі тәуелділік логикасындағы сияқты, тармақталған кванторлар немесе IF логика, алынып тасталған ортаның заңы орындалмайды; баламалы түрде, Де Морганның қатынастарын жалпы экзистенциалдық сандық пен дизъюнкциядан конъюнктураны анықтау үшін және оң қанағаттанушылықты қарастыру үшін Де Морганның қатынастарын қолдана отырып, барлық формулалар терістеудің қалыпты түрінде болады деп болжауға болады.

Сөйлем берілген , біз мұны айтамыз болып табылады шын жылы егер және егер болса және біз мұны айтамыз болып табылады жалған жылы егер және егер болса .

Семантикалық ережелер

Жағдайына келетін болсақ Альфред Тарски Бірінші ретті формулалар үшін қанағаттанушылық қатынасы, тәуелділік логикасы үшін семантиканың команданың оң және теріс қатынастары анықталады. құрылымдық индукция тіл формулалары бойынша. Терістеу операторы оң және теріс қанықтылықты ауыстыратын болғандықтан, сәйкес келетін екі индукция және бір уақытта орындау қажет:

Оң қанықтылық

  1. егер және егер болса
    1. белгісіндегі n-ary таңбасы ;
    2. Терминдерде кездесетін барлық айнымалылар доменінде ;
    3. Әр тапсырма үшін , кортежді бағалау сәйкес түсіндіруде жылы ;
  2. егер және егер болса
    1. Терминдерде кездесетін барлық айнымалылар және доменінде ;
    2. Әр тапсырма үшін , бағалау және сәйкес бірдей;
  3. егер және кез-келген екі тапсырма болса ғана кортежді бағалау сәйкес келеді ;
  4. егер және егер болса ;
  5. егер командалар болған жағдайда ғана және осындай
    1. '
    2. ;
    3. ;
  6. егер функция болған жағдайда ғана бастап доменіне осындай , қайда .

Теріс қанағаттанушылық

  1. егер және егер болса
    1. белгісіндегі n-ary таңбасы ;
    2. Терминдерде кездесетін барлық айнымалылар доменінде ;
    3. Әр тапсырма үшін , кортежді бағалау сәйкес интерпретациясында жоқ жылы ;
  2. егер және егер болса
    1. Терминдерде кездесетін барлық айнымалылар және доменінде ;
    2. Әр тапсырма үшін , бағалау және сәйкес әртүрлі;
  3. егер және егер болса бұл бос команда;
  4. егер және егер болса ;
  5. егер және егер болса және ;
  6. егер және егер болса , қайда және домені болып табылады .

Тәуелділік логикасы және басқа логика

Тәуелділік логикасы және бірінші ретті логика

Тәуелділік логикасы - бұл а консервативті кеңейту бірінші ретті логиканың:[4] басқаша айтқанда, әрбір бірінші реттік сөйлем үшін және құрылымы бізде сол бар егер және егер болса бұл шындық әдеттегі бірінші ретті семантикасына сәйкес. Сонымен қатар, кез-келген бірінші тапсырыс үшін формула , егер барлық тапсырмалар болса ғана қанағаттандыру жылы әдеттегі бірінші ретті семантикасына сәйкес.

Алайда, тәуелділік логикасы бірінші ретті логикадан гөрі айқынырақ:[5] мысалы, сөйлем

модельде дұрыс егер бұл модельдің домені шексіз болса да, бірінші ретті формула болмаса да осы қасиетке ие.

Тәуелділік логикасы және екінші ретті логика

Әрбір тәуелділіктің логикалық сөйлемі екінші ретті логиканың экзистенциалды фрагментіндегі кейбір сөйлемге балама,[6] яғни форманың екінші ретті сөйлеміне

қайда екінші ретті кванторларды қамтымайды. Керісінше, жоғарыдағы формадағы әрбір екінші ретті сөйлем кейбір тәуелділік логикалық сөйлемге балама.[7]

Ашық формулаларға келер болсақ, тәуелділік логикасы экзистенциалды екінші ретті логиканың төменге бағытталған монотонды фрагментіне сәйкес келеді, яғни мағынасы бойынша, командалардың бос емес класы тәуелділіктің логикалық формуласымен анықталады, егер қатынастардың сәйкес класы төмен қарай монотонды және анықталатын болса ғана. экзистенциалды екінші ретті формула бойынша.[8]

Тәуелділік логикасы және тармақталған кванторлар

Тармақталған кванторлар тәуелділік атомдары жағынан айқын: мысалы, өрнек

тәуелділіктің логикалық сөйлеміне тең , егер бұрынғы өрнек шын болған жағдайда ғана бұрынғы өрнек модельде шынайы болады деген мағынада.

Керісінше, кез-келген тәуелділіктің логикалық сөйлемі тармақталатын кванторлардың логикасындағы кейбір сөйлемдерге баламалы, өйткені барлық экзистенциалды екінші ретті сөйлемдер тармақталған кванторлар логикасында айқын көрінеді.[9][10]

Тәуелділік логикасы және IF логикасы

Кез-келген тәуелділіктің логикалық сөйлемі логикалық тұрғыдан кейбір IF логикалық сөйлеміне тең келеді және керісінше.[11]

Алайда, ашық формулаларға келгенде мәселе нәзік. IF логикасы мен тәуелділіктің логикалық формулалары арасындағы аудармалар және керісінше, команданың домені анықталғанға дейін болады: басқаша айтқанда, барлық айнымалылар жиынтығы үшін және барлық IF логикалық формулалары еркін айнымалысы бар тәуелділіктің логикалық формуласы бар осындай

барлық құрылымдар үшін және барлық командаларға арналған доменмен , және керісінше, әр тәуелділіктің логикалық формуласы үшін еркін айнымалысы бар IF логикалық формуласы бар осындай

барлық құрылымдар үшін және барлық командаларға арналған доменмен . Бұл аудармалар композициялық болуы мүмкін емес.[12]

Қасиеттері

Тәуелділіктің логикалық формулалары болып табылады төмен қарай жабық: егер және содан кейін . Сонымен қатар, бос команда (бірақ емес бос тапсырманы қамтитын команда) тәуелділіктің барлық формулаларын қанағаттандырады, жағымды да, жағымсыз да.

Шығарылған орта заңы тәуелділік логикасында сәтсіздікке ұшырайды: мысалы, формула команда жағымды да, жағымсыз да емес . Сонымен қатар, дизъюнкция идемпотентті емес және конъюнкция бойынша таралмайды.[13]

Екі ықшамдылық теоремасы және Левенхайм-Школем теоремасы тәуелділік қисыны үшін шындық. Крейгтің интерполяция теоремасы тәуелділік логикасындағы терістеу сипатына байланысты сәл өзгертілген тұжырымға сәйкес келеді: егер екі тәуелділіктің логикалық формуласы болса және болып табылады қарама-қайшы, яғни екеуі де ешқашан бірдей болмайды және сол модельде ұстаңыз, сонда а бар бірінші тапсырыс сөйлем екі сөйлемнің ортақ тілінде осындай білдіреді және -ге қайшы келеді .[14]

Егер логикалық болса,[15] Тәуелділік логикасы өзінің шындық операторын анықтай алады:[16] дәлірек айтқанда, формула бар әр сөйлем үшін тәуелділік қисыны және барлық модельдер қанағаттандыратын Пеаноның аксиомалары, егер болып табылады Gödel нөмірі туралы содан кейін

егер және егер болса

Бұл қайшы келмейді Тарскийдің анықталмайтындығы туралы теорема, тәуелділіктің логикасын жоққа шығару әдеттегі қайшылықты емес.

Күрделілік

Салдары ретінде Фагин теоремасы, тәуелділік логикасында анықталатын ақырлы құрылымдардың қасиеттері NP қасиеттеріне дәл сәйкес келеді. Сонымен қатар, Дюранд пен Континен әмбебап кванторлар санын немесе тәуелділік атомдарының сөйлемдердегі тәуелділігін шектеу экспрессивтік күшке қатысты иерархиялық теоремалар тудыратынын көрсетті.[17]

Тәуелділік логикасының сәйкессіздік мәселесі жартылай шешілетін, және іс жүзінде бірінші ретті логика үшін сәйкессіздік мәселесіне тең. Алайда, тәуелділіктің шешімі қиын емесарифметикалық, және қатысты толығымен сынып Леви иерархиясы.[18]

Нұсқалар және кеңейтімдер

Команданың логикасы

Команданың логикасы[19] тәуелділік логикасын а қайшылықты теріске шығару . Оның экспрессивтік күші екінші ретті логиканың күшіне тең.[20]

Модальді тәуелділік логикасы

Тәуелділік атомын немесе оның қолайлы нұсқасын тіліне қосуға болады модальді логика, осылайша алу модальді тәуелділік логикасы.[21][22][23]

Интуициялық тәуелділік логикасы

Бұл жағдайда тәуелділіктің қисыны жоқ. The интуитивтік импликация , оның атауы оның анықтамасы мен импликацияның ұқсастығынан туындайды интуициялық логика, келесідей анықтауға болады:[24]

егер және бәрі үшін болса ғана осындай бұл оны ұстайды .

Интуитивтік тәуелділік логикасы, яғни интуитивтік импликациямен толықтырылған тәуелділік логикасы екінші ретті логикамен пара-пар.[25]

Тәуелсіздік логикасы

Тәуелділік логикасы тәуелділік атомдарының орнына бірінші ретті логикалық тәуелсіздік атомдарының тілін қосады қайда , және терминдердің кортеждері болып табылады. Бұл атомдардың семантикасы келесідей анықталған:

егер және бәрі үшін болса ғана бірге бар осындай , және .

Тәуелсіздік логикасы экзистенциалды екінші ретті логикаға сәйкес келеді, яғни мағынасы бойынша командалардың бос емес класы тәуелсіздік логикалық формуласымен анықталады, егер қатынастардың сәйкес класы экзистенциалды екінші ретті формуламен анықталса ғана.[26] Демек, тәуелділіктің логикасынан гөрі тәуелсіздік логикасы экспрессивтік күші жағынан ашық формулалар деңгейінде күштірек. Алайда, сөйлемдер деңгейінде бұл логика баламалы болып табылады.[27]

Қосу / алып тастау логикасы

Қосу / алып тастау логикасы бірінші ретті логиканы қосу атомдарымен кеңейтеді және алып тастау атомдары екі формулада да және бірдей ұзындықтағы кортеждер. Бұл атомдардың семантикасы келесідей анықталған:

  • егер және бәрі үшін болса ғана бар осындай ;
  • егер және бәрі үшін болса ғана бұл оны ұстайды .

Қосу / алып тастау логикасы тәуелсіздік логикасы сияқты экспрессивті күшке ие, қазірдің өзінде ашық формулалар деңгейінде.[28] Инклюзия логикасы мен алып тастау логикасы сәйкесінше бірінші ретті логикаға тек қосу атомдарын немесе алып тастау атомдарын қосу арқылы алынады. Интеграциялық логикалық сөйлемдер экспрессивті күшке сәйкес тұрақты логикалық сөйлемдерге сәйкес келеді; демек, қосу логикасы ақырлы модельдерде (кем дегенде) тұрақты нүктелік логиканы, ал шектеулі модельдер үстінде PTIME-ді түсіреді.[29] Шығару логикасы өз кезегінде экспрессивтік қуаттағы тәуелділік логикасына сәйкес келеді.[30]

Жалпыланған кванторлар

Тәуелділік логикасын кеңейтудің тағы бір тәсілі - тәуелділік логикасының тіліне кейбір жалпыланған кванторларды қосу. Жақында монотонды жалпыланған кванторлармен тәуелділік логикасын зерттеу жүргізілді[31] тәуелділік логикасы белгілі бір көпшілік кванторымен, соңғысы санау иерархиясының сипаттамалық сипаттамасының жаңа сипаттамасына әкеледі.[32]

Сондай-ақ қараңыз

Ескертулер

Әдебиеттер тізімі

Сыртқы сілтемелер