1 КНЛ НАД ІЄРАРХІЧНИМИ НОМІНАТИВНИМИ ДАНИМИ При застосуванні

Скачать презентацию 1 КНЛ НАД ІЄРАРХІЧНИМИ НОМІНАТИВНИМИ ДАНИМИ При застосуванні Скачать презентацию 1 КНЛ НАД ІЄРАРХІЧНИМИ НОМІНАТИВНИМИ ДАНИМИ При застосуванні

comp_log_7.ppt

  • Количество слайдов: 18

>1 КНЛ НАД ІЄРАРХІЧНИМИ НОМІНАТИВНИМИ ДАНИМИ При застосуванні логіки 1-го порядку до програм над 1 КНЛ НАД ІЄРАРХІЧНИМИ НОМІНАТИВНИМИ ДАНИМИ При застосуванні логіки 1-го порядку до програм над складними, ієрархічними даними виникає невідповідність між мовою логіки та мовою програм (логіки 1-го порядку базуються на алгебрах неструктурованих даних). Для подолання такої невідповідності існують певні механізми, які дозволяють промоделювати складні дані через атомарні. Але значні зусилля витрачаються на саме моделювання і дослідження його властивостей. Для уникнення цих складнощів будуємо логіки, безпосередньо базовані на алгебрах ієрархічних даних. Такі логіки дають змогу описувати властивості предикатів та функцій, визначених над ієрархічними даними. Характерна властивість цих логік – використання в їх мовах складних імен. Спочатку дамо визначення ієрархічних номінативних даних (ІНД) та введемо операції над такими даними. На цій основі побудуємо КНЛ КНЛ реномінативного та кванторного рівнів над ІНД. Назвемо їх логіками H-квазіарних предикатів. Для таких логік еквітонних H-квазіарних предикатів реномінативного рівня наведемо числення секвенційного типу. Логіки над ієрархічними номінативними даними дозволяють більш адекватно описувати властивості поширених в програмуванні відображень, визначених на даних із складною структурою.

>2 Множина іменованих ієрархічних номінативних даних HD(V, A): Тоді – множина всіх скінченних однозначних 2 Множина іменованих ієрархічних номінативних даних HD(V, A): Тоді – множина всіх скінченних однозначних відображень із V в NDk(V, A). Така однозначність гарантує однозначність іменування.

>3 ІНД дані можна подавати – у вигляді орієнтованого дерева – у вигляді ІМ 3 ІНД дані можна подавати – у вигляді орієнтованого дерева – у вигляді ІМ зі складними іменами Вводяться операції: + об’єднання диз’юнктних ІНД, видалення компонент з іменами, порівнянними з заданими х1,..., хn . Визначається операція реномінації Використання складних імен робить згортку реномінацій проблематичною: подати як одну реномінацію неможливо Для запису згортки – подання реномінації в стандартній формі із використaнням операцій: із простими v1,..., vm, іменування v, застосування d до імені. :

>4 Приклад 1. Розглянемо ієрархічне дане d : [x  [ x [ x 4 Приклад 1. Розглянемо ієрархічне дане d : [x  [ x [ x 0, z 0], z 1], y 0, z [ x 1, y [ x 1, y 2], z 3]] Його можна перетворити у таке дане зі складними іменами: [x.x.x 0, x.x.z 0, x.z 1, y 0, z.x 1, z.y.x 1, z.y.y 2, z.z 3] Форму подання ІНД у вигляді ІМ зі складними іменами назвемо лінійною нормальною формою. ІНД d1 та d2 еквівалентні, якщо d1 та d2 мають однакові ЛНФ. Над ІНД введені операції видалення компонент із заданою умовою на імена, накладення та реномінації. Приклад 2. ||–х (d) = [ y 0, z.x 1, z.y.x 1, z.y.y 2, z.z 3]; ||–х.х, y.z, z.z (d) = [ x.z 1, z.x 1, z.y.x 1, z.y.y 2]. Визначаються стандартні форми операції видалення компонент із умовою на імена та операції реномінації.

>5 Предикати вигляду Р : HD(V, A)  {T, F}, назвемо H-квазіарними. Ім'я xV 5 Предикати вигляду Р : HD(V, A)  {T, F}, назвемо H-квазіарними. Ім'я xV строго неістотне для квазіарного предиката P на HD(V, A):  d, HD(V, A) маємо P(d ||–x + x) = P(d ||-х). V-квазіарний предикат P : HD(V, A) {T, F} еквітонний:  d, d'HD(V, A) із d  d' та P(d) випливає P(d') = P(d). Базові композиції реномінативного рівня: Базові композиції кванторного рівня: Пропозиційні композиції H-квазіарних предикатів задаємо традиційно, так, як для логіки квазіарних предикатів. Базові композиції – це Клінієві  та 

>6 Композицію реномінації визначаємо через операцію реномінації на ІНД: Основні властивості композицій реномінації R) 6 Композицію реномінації визначаємо через операцію реномінації на ІНД: Основні властивості композицій реномінації R) R) RR)  dHD(V, A). RSN) Нехай уV строго неістотне для Р; тоді RT) при zV. RTE) ( – рівність з точністю до визначеності).

>7 При визначенні композицій x та x треба врахувати складність кванторних імен та можливість 7 При визначенні композицій x та x треба врахувати складність кванторних імен та можливість вести квантифікацію як за всіма ієрархічними, так і за базовими даними. Для першого випадку композиція x задається так: Для другого випадку композиція x задається так: Композиція х – базова, тоді х – похідна: х = хР. Teoрема 1. Клас eквітонних H-квазіарних предикатів замкнений щодо is композицій , , реномінації, x, x.

>8 Основні властивості композицій x та x 1. Якщо x та у непорівнянні, то 8 Основні властивості композицій x та x 1. Якщо x та у непорівнянні, то xуР = ухР та xуР = ухР. 2. Поглинання зовнішнього квантора внутрішнім за тим же іменем: xхР = хР; xхР = хР; xхР = хР; xхР = хР. 3. Поглинання зовнішнього квантора внутрішнім за загальнішим іменем: x.ухР = хР; x.ухР = хР; x.ухР = хР; x.ухР = хР. xх.уР, xх.уР, хР, х.уР – різні; xх.уР, xх.уР, хР, х.уР – різні. 4. 5. Поглинання верхнього імені реномінації загальнішим кванторним: якщо x є префіксом імен із Водночас 6. Ці властивості переформульовуються для x.

>9 Семантичні моделі та мови логік H-квазіарних предикатів Семантичними моделями КНЛ над ІНД є 9 Семантичні моделі та мови логік H-квазіарних предикатів Семантичними моделями КНЛ над ІНД є композиційні системи H-квазіарних предикатів вигляду (HD(V, A), PrV_А, C). Із синтаксичного погляду мови КНЛ H-квазіарних предикатів та квазіарних предикатів відп. рівня мало відрізняються (складні імена). Інтегровані семантичні моделі, які пов'язують мову КНЛ H-квазіарних предикатів відповідного рівня із АС даних – АС з доданою сигнатурою вигляду ((HD(V, A), PrV_А), I). Визначення множини формул мови кванторного рівня 1) Кожний ПС є формулою; такі формули атомарні; 2) якшо  та  – формули, то  та Ф – формули; 3) якшо  – формула, то – формула; 4) якшо  – формула, то x – формула.

>10 Тотальне однозначне відображення I : Ps  PrV_А задає інтерпретацію атомарних формул на 10 Тотальне однозначне відображення I : Ps  PrV_А задає інтерпретацію атомарних формул на моделі мови A = (A, I). Відображення I продовжується до відображення інтерпретації формул I : FrPrV_А таким чином: 1) I() = (I()); 2) I() = (I(), I()) 3) 4) I(x) = x(I()). Для випадку логік реномінативного рівня опускаємо п. 4. Предикат I() – значення формули  при інтерпретації на A = (A, I), – позначаємо A. .

>11  (частково) істинна при інтерпретації на АС A = (A, I), або A-неспростовна, 11  (частково) істинна при інтерпретації на АС A = (A, I), або A-неспростовна, (позн. A |= ), якщо A – (частково) істинний предикат.  усюди (частково) істинна, або неспростовна (|= ), якщо  – A-неспростовна при інтерпретації на  моделі мови A.  виконувана при інтерпретації на A = (A, I), якщо A – виконуваний.  виконувана, якщо  виконувана при інтерпретації на деякій A.  є логiчним наслiдком  (позн.  |= ):  усюди істинна.  є слабким логiчним наслiдком  (позн.  ||= ):  A A |=   A |= .

>12  та  логiчно еквiвалентнi (позн.   ):  |=  та 12  та  логiчно еквiвалентнi (позн.   ):  |=  та  |= .  та  строго еквiвалентнi в моделі мови A (позн.  ATF ): T(A) = T(A) та F(A) = F(A), тобто A та A – один і той же предикат.  та  логiчно строго еквiвалентнi (позн.  TF ):  ATF   A Множина формул  є логічним наслідком множини формул  в моделі мови АС A (позн.  |=А ), якщо  є логічним наслідком  (позн.  |= ), якщо  |=А   моделей мови A.

>13 Для КНЛ H-квазіарних предикатів справджуються теореми семантичної еквівалентності та заміни еквівалентних. Теорема 2 13 Для КНЛ H-квазіарних предикатів справджуються теореми семантичної еквівалентності та заміни еквівалентних. Теорема 2 (семантичної еквівалентності). Нехай ' отримано з формули  замiною деяких входжень формул 1,..., n на 1,..., n вiдповiдно. Якщо 1  1, ..., n  n, то   '. Теорема 3 (семантичної еквівалентності, сильна форма). Нехай ' отримано з формули  замiною деяких входжень формул 1,..., n на 1,..., n вiдповiдно. Якщо 1 TF 1, ..., n TF n, то  TF '. Теорема 4 (заміни еквівалентних). Нехай   . Тоді ,  |=   ,  |=  та  |= ,    |= , .

>14 Властивості композицій квантифікації Q1. xy TF yx та xy TF yx, якщо x 14 Властивості композицій квантифікації Q1. xy TF yx та xy TF yx, якщо x та у непорівнянні. Q2. x TF x та x TF x. Q3. x TF xx, x TF xx; x TF xx, x TF xx. Q4. x TF x.уx, x TF x.уx; x TF x.уx, x TF x.уx. xx.у TF xx.у, xx.у TF xx.у. Q5. xx TF x() та x&x TF x(&). Q6. x(&)|= x&x та xx|= x(). Q7. yx |= xy; водночас не завжди xy|= yx. Q8.  ||= x та  ||= x. Q9. |= x (x) та |= x (x); |= x (x) та |= x (x).

>15 Властивості відношення логічного наслідку для множин формул |–) ,  |=   15 Властивості відношення логічного наслідку для множин формул |–) ,  |=    |= , . –|)  |= ,   ,  |= . |–) ,  |=   ,  |=  та ,  |= . –|)  |= ,    |= , , . RTE|–) RTE–|) RsN|–) при уV строго неістотне для  RsN–|) при уV строго неістотне для  RR|–) RR–|) RR|–) RR–|)

>16 Секвенційні числення логік H-квазіарних предикатів Секвенції – множини специфікованих формул (символами |– чи 16 Секвенційні числення логік H-квазіарних предикатів Секвенції – множини специфікованих формул (символами |– чи –|) Секвенційне числення будується так: секвенція |––| має виведення   |= . Секвенція  замкнена:   така: |– та –| або  примітивні  та  з однаковими реномінантами: |– та –|. Якщо |––| замкнена, то  |= . Cеквенційне дерево замкнене: кожний його листок – замкнена секвенція. Секвенція  має виведення:  замкнене секвенційне дерево з коренем . Секвенційні форми – синтаксичні аналоги семант. властивостей |= Секвенційні числення РНЛ еквітонних H-квазіарних предикатів назвемо RID-численнями

>17 Секвенційні форми RID-числень |  |  | | |–RTE –|RTE |–RR –|RR 17 Секвенційні форми RID-числень |  |  | | |–RTE –|RTE |–RR –|RR |–RR –|RR

>18 Теорема 5 (коректності). Нехай секвенція |––| вивідна. Тоді  |= . Для доведення 18 Теорема 5 (коректності). Нехай секвенція |––| вивідна. Тоді  |= . Для доведення повноти RID-числень – метод модельних множин. Теорема 6. Нехай  – незамкнений шлях у секвенційному дереві. Тоді існують АС A = (A, I) та HD(V, A) такі: |–Н  A() = T та –|Н  A() = F. Тут Н – множина всіх специф. формул секвенцій шляху – модельна. Теорема 7 (повноти). Нехай  |= . Тоді секвенція |––| вивідна.