Описо́ві ло́гіки (англ. description logics, іноді ще їх називають дескрипційними логіками) — сімейство мов представлення знань, що дозволяють описувати поняття предметної області в недвозначному, формалізованому вигляді. Вони поєднують в собі, з одного боку, багаті виражальні можливості, а з іншого — хороші обчислювальні властивості, такі як і відносно невисока обчислювальна складність основних логічних проблем, що робить можливим їх застосування на практиці. Таким чином, описові логіки являють собою компроміс між виражальністю і розв'язністю. Описову логіку можна розглядати як розв'язні фрагменти логіки предикатів, синтаксично ж вони близькі до модальних логік.
Свою сучасну назву описові логіки отримали в 1980-х. Колишні назви (в хронологічному порядку): термінологічні системи, логіки концептів. Спочатку описові логіки зародилися як розширення фреймових структур та семантичних мереж механізмами формальної логіки. В даний час описові логіки є важливими в концепції Семантичної павутини, де їх передбачається використовувати при побудові онтологій. Фрагменти OWL-DL та мови вебонтологій OWL також засновані на описовій логіці.
Загальні відомості
Описові логіки оперують поняттями концепт і роль, відповідними в інших розділах математичної логіки поняттям «одномісний предикат» (або множина, клас) та «двомісний предикат» (або бінарне відношення). Інтуїтивно, концепти використовуються для опису класів деяких об'єктів, наприклад, «Люди», «Жінки», «Машини». Ролі використовуються для опису двомісних відносин між об'єктами, наприклад, на безлічі людей є двомісне відношення «X є_родич_для Y», а між людьми і машинами є двомісне відношення «X має_у_власності Y», де як X і Y можна підставляти довільні предмети. За допомогою мови Описової логіки можна формулювати твердження загального вигляду — про класи взагалі (будь-яка Жінка є Людина, будь-яка Машина є_у_власності не більше ніж у однієї Людини) та приватного виду — про конкретні об'єкти (Марія є жінка, Іван має_у_власності_машину1).
На жаргоні описової логіки набір тверджень загального вигляду називається TBox, набір тверджень приватного виду — ABox, а разом вони складають так звану базу знань або онтологію . Численні онтології побудовані і будуються у найрізніших предметних областях, таких як біоінформатика, генетика, медицина, хімія, біологія. Як тільки онтологія побудована, постає питання про те, як можна отримувати знання, які слідують з наявних в онтології знань, чи можна це робити програмно і які відповідні алгоритми. Всі ці питання вирішуються теоретично в науці «описова логіка», а практично вже реалізовано безліч програмних систем (reasoners), які і дозволяють автоматизовано виводити знання з онтологій та виконувати інші операції з онтологіями.
Синтаксис
В математичній логіці будь-яка мова характеризується своїм синтаксисом, тобто правилами побудови виразів цієї мови, і семантикою, тобто способом приписування цим висловам деякого формального значення, наприклад, зазначенням, які вирази вважаються істинними та помилковими.
Щоб сформулювати синтаксис будь-якої описової логіки, необхідно задати непусті (і зазвичай скінченні) множини символів — так званих атомарних концептів і атомарних ролей — з яких будуватимуться вирази мови даної логіки. Конкретна описова логіка характеризується набором конструкторів і індуктивного правила, за допомогою якого складові концепти даної логіки будуються з атомарних концептів і атомарних ролей, використовуючи ці конструктори.
Типовими конструкторами для побудови складових концептів є:
- перетин (або кон'юнкція) концептів, позначається як ;
- об'єднання (або диз'юнкція) концептів, позначається як ;
- доповнення (або заперечення) концепту, позначається як ;
- Обмеження на значення ролі (або обмеження квантором загальності), позначається як ;
- Екзистенціальне обмеження (або обмеження квантором існування), позначається як ;
- Чисельні обмеження на значення ролі, наприклад: , , та інші.
Як бачимо, в описовій логіці кон'юнкція і диз'юнкція позначаються інакше, щоб підкреслити відмінність від інших видів логік. Існують описові логіки, в яких є також складові ролі, що будуються з простих ролей за допомогою операцій: інверсії, перетину, об'єднання, доповнення, композиції ролей, транзитивного замикання та інших.
Синтаксис логіки ALC
Описова логіка (от Attributive Language with Complement) була введена в 1991 році і є однією з базових описових логік, на основі яких будуються багато інших описових логік. Нехай задані непусті скінченні множини атомарних концептів і атомарних ролей. Тоді наслідок є індуктивним визначенням складових концептів логіки (для стислості в цьому визначенні будемо називати їх просто концептами):
- Всякий атомарний концепт є концептом;
- Вираження і є концептами;
- Якщо є концепт, то його доповнення є концептом;
- Якщо і є концепти, то їх перетин і об'єднання є концептами;
- Якщо є концепт, а є роль, то вираження і є концептами.
Примітка. Строго кажучи, — це не одна логіка, а сімейство логік, де кожна логіка цього сімейства задається вибором конкретних множин атомарних концептів і ролей. Це аналогічно завданню сигнатури теорії першого порядку. Однак, цим розходженням зазвичай нехтують, що ми і будемо робити надалі.
Семантика
Семантика описової логіки задається шляхом інтерпретації її атомарних концептів як множин об'єктів (індивідів), обираних з деякої фіксованої множини (домену), а атомарних ролей — як множин пар індивідів, тобто бінарних відносин на домені.
Формально, інтерпретація складається з непорожньої безлічі (домену) і інтерпритуючої функції, яка зіставляє кожному атомарному концепту деяка підмножина , а кожній атомарної ролі — деяка підмножина . Якщо пара індивідів належить інтерпретації деякої ролі , тобто , то говорять, що індивід є -послідовником індивіда .
Далі інтерпретована функція поширюється на складові концепти і ролі. Оскільки останні в кожній описовій логіці різні, то як приклад розглянемо семантику для описаної вище логіки .
Семантика логіки ALC
Інтерпретуюча функція поширюється на складові концепти логіки за такими правилами:
- інтерпретується як весь домен:
- інтерпретується як пуста множина:
- Доповнення концепту інтерпретується як доповнення множини:
- Перетин концептів інтерпретується як перетин множин:
- Об'єднання концептів інтерпретується як об'єднання множин:
- Вираз інтерпретується як безліч тих індивідів, у яких усі -послідовники належать інтерпретації концепту . Формально:
- Вираз інтерпретується як безліч тих індивідів, у яких є -послідовник, що належить інтерпретації концепту. Формально:
Приклад. Нехай домен інтерпретації складається з усіх людей, атомарний концепт інтерпретований як безліч людей чоловічої статі, а роль як відношення «є батько для». Тоді концепт буде інтерпретований як безліч людей, у яких всі діти чоловічої статі, а концепт — як безліч «батьків», тобто людей чоловічої статі, які мають хоча б одну дитину.
Зв'язок з модальною логікою
На перший погляд синтаксис описової логіки є незвичним для тих, хто знайомий з «традиційними» логіками (логікою висловлювань, логікою предикатів, модальною логікою та ін). Проте вже в 1991 році було помічено, що описова логіка є не що інше, як записана в інших позначеннях модальна логіка , що має незалежних модальностей. А саме, якщо в є атомарні концепти і атомарні ролі , то відповідність між логіками здійснюється наступним чином:
- Атомарні концепти переходять в пропозиційні змінні модальної логіки;
- Перетин , об'єднання і доповнення концептів переходить в булеві зв'язки кон'юнкцію , диз'юнкцію і заперечення ;
- Вираз переходить в , а вираз переходить в .
Наприклад, концепт переходить в модальну формулу . При такому перетворенні будь-який складовий концепт логіки перетворюється на правильно побудовану формулу модальної логіки , причому будь-яка модальна формула є перекладом деякого концепту (тим самим, це одна і та ж мова, тільки записана в двох різних системах позначень). Більш того, дане перетворення узгоджується з вищеописаною семантикою логіки з одного боку і семантикою Кріпке модальної логіки з іншого.
Цей прийом, який застосовується як до описаних двох логік, так і до різних їх розширень, дозволяє перенести в область описових логік численні відомі факти про модальні логіки, наприклад, про їх , обчислювальні складності , та інших важливих властивостях (скінченність моделей, деревовидність моделей і т. ін.).
Зв'язок з логікою предикатів
Багато описових логік, включаючи , можна розглядати як фрагменти логіки предикатів при «природному» перекладі концептів в предикатні формули. Якщо в є атомарні концепти і атомарні ролі , то для перекладу вводяться одномісні предикатні символи і двомісні предикатні символи , а сам переклад задається індуктивно наступним чином:
- Атомарні концепти переходять у формули ;
- Перетин , об'єднання і доповнення концептів переходить в булеві зв'язки кон'юнкцію , диз'юнкцію і заперечення ;
- Вираз переходить в ;
- Вираз переходить в .
В останніх двох пунктах змінна — нова(не зустрічалася раніше), а є переклад концепту (який вже побудований за припущенням індукції).
Легко бачити, що даний переклад узгоджується з описаною вище семантикою описової логіки, тобто в будь-якій інтерпретації, якщо атомарні концепти і атомарні ролі інтерпретовані так само, як відповідні їм предикати і , то і будь-який складовий концепт інтерпретується тією ж самою множиною, що і відповідна йому при перекладі предикатна формула від однієї змінної. Слід також зазначити, що не всяка формула логіки предикатів є перекладом якогось концепту; наприклад, формула не є такою.
В даному перекладі можна обійтися всього двома змінними, і таким чином описову логіку (а також багато її розширень) можна розглядати як фрагменти логіки предикатів з двома змінними, яка, як відомо, розв'язувана. Цей переклад дозволяє переносити результати про можливості розв'язання, обчислювальні складності, розвязувані алгоритми і т. ін. з області логіки предикатів в область описових логік.
База знань
Концепти описових логік цікаві не стільки самі по собі, скільки як інструмент для запису знань про описувану предметну області. Ці знання поділяються на загальні знання про поняття та їх взаємозв'язки (інтенсивні знання) і знання про індивідуальні об'єкти, їх властивості та зв'язки з іншими об'єктами (екстенсивні знання). Перші більш стабільні і постійні, тоді як другі більш схильні до модифікацій.
Відповідно до цього поділу, записувані за допомогою мови описових логік знання поділяються на
- Набір термінологічних аксіом або TBox та
- Набір тверджень про індивідів або ABox .
Сукупність аксіом і тверджень разом складають так звану базу знань . Далі ми окремо розглянемо види аксіом і тверджень, з яких може складатися TBox і ABox.
Аксіоми і TBox
Аксіомою вкладеності концептів називається вираз виду ,а аксіомою еквівалентності концептів — вираз виду , де і — довільні концепти. Аналогічно, аксіомою вкладеності ролей називається вираз виду , а аксіомою еквівалентності ролей — вираз виду , де і — довільні ролі. Тут є символ вкладеності (subsumption).
Термінологією або набором термінологічних аксіом або TBox (від англ. Terminological box) називається скінченний набір аксіом перерахованих видів. Іноді аксіоми для ролей виділяються в окремий набір і називають його ієрархією ролей або RBox. Крім перерахованих видів аксіом, в термінології можуть допускатися й інші аксіоми (наприклад, транзитивність ролей); про них піде мова нижче.
Семантика термінології визначається природним чином. Нехай дана інтерпретація . Аксіома виконується в інтерпретації , якщо ; в цьому випадку також кажуть, що є моделлю аксіоми . Аналогічно для інших видів аксіом. Термінологія виконується в інтерпретації , а інтерпретація називається моделлю термінології , якщо є моделлю всіх вхідних в аксіом.
Приклад. Наступна сукупність є термінологією (або TBox) в мові логіки :
Інтуїтивно (тобто при «природній» інтерпретації, коли концепту відповідає безліч всіх людей, ролі відповідає ставлення «має_дитину» і т. д.) ці аксіоми кажуть, що бути жінкою означає точно бути людиною і бути жіночої статі; бути матір'ю означає точно бути жінкою і мати дітей; у будь-якої людини будь-яка дитина є теж людина, кожен доктор є людиною. Перші дві аксіоми разом являють собою приклад так званої .
Твердження і ABox
Термінології дозволяють записувати загальні знання про концепції і ролі. Однак крім цього зазвичай потрібно також записати знання про конкретні індивіди: до якого класу (концептції) вони належать, якими відносинами (ролями) вони пов'язані один з одним. Це робиться в тій частині бази знань описової логіки, яка називається ABox (або набір тверджень про індивідів).
З цією метою, крім атомарних концептів і атомарних ролей, тобто імен для класів і відносин, вводиться також скінченна множина імен для індивідів. Твердження про індивідів бувають двох видів:
- Твердження про належність індивіда концепту — записується як або;
- Твердження про зв'язки двох індивідів іроллю — записується як або або .
Нарешті, набором тверджень про індивідів або ABox (від англ. Assertional box) називається скінченний набір тверджень цих двох видів.
Примітка. В деяких описових логіках допускаються також твердження виду в ABox.
Щоб задати семантику ABox, необхідно розширити інтерпретацію , а саме кожному імені індивіда зіставити певний елемент домену . Тоді кажуть, що твердження або виконуються в інтерпретації , якщо має місце або , відповідно. Кажуть, що ABox виконується в інтерпретації , а інтерпретація є моделлю даного ABox, якщо всі його твердження виконуються в цій інтерпретації.
Приклад. Наступна сукупність є набором тверджень про індивідів (або ABox) в мові логіки :
Тут Mary і Peter є імена індивідів. Інтуїтивно ці твердження означають, що Mary є жінкою, але не доктором, у неї є дитина жіночої статі, Peter також є дитиною Mary, причому Peter є доктором і не має дітей.
Примітка. Часто розглядаються лише інтерпретації, які задовольняють узгодженість про унікальність імен ([en]). Це означає, що різним іменам індивідів інтерпретація зобов'язана зіставляти різні елементи домену. Мова OWL за замовчуванням не передбачає цю угоду, проте в ній є конструкції, за допомогою яких можна явно вказати, які імена індивідів вважати рівним або різними.
Відмінність від баз даних
Крім того, що бази знань формулюються дещо іншою мовою, ніж бази даних, їх головна відмінність полягає у використанні описової логіки при логічному виводі так званого припущення про відкритість світу, тоді як в базах даних приймається припущення про замкнутість світу. Останнє означає, що якщо деяке твердження не є істинним, то воно приймається хибним. Припущення ж про відкритість світу в цьому випадку вважає таке твердження ні істинним, ні хибним. Це кардинальним чином впливає на те, які факти вважаються логічно наступними із заданої бази знань, а значить, і на саме поняття логічного слідування в описовій логіці.
Виразні описові логіки
Існують численні розширення логіки додатковими конструкторами для побудови концептів, ролей, а також додатковими видами аксіом в TBox. Є неформальна угоду про іменування отриманих при цьому логік — зазвичай шляхом додавання до імені логіки букв, що відповідають доданим в мову конструкторам. Найбільш відомими розширеннями є:
Функціональність ролей: концепти виду , що означають: існує не більше одного -послідовника | |
Обмеження кардинальності ролей: концепти виду , що означають: існує не більше -послідовників | |
Якісні обмеження кардинальності ролей: концепти виду , що означають: існує не більше -послідовників в | |
Зворотні ролі: якщо є роль, то теж є роллю, що означає звернення бінарного відношення | |
Номінали: якщо є ім'я індивіда, то є концепт, що означає одноелементну множину | |
Ієрархія ролей: у TBox допускаються аксіоми вкладеності ролей | |
Транзитивні ролі: в TBox допускаються аксіоми транзитивності виду | |
Складові аксіоми вкладеності ролей в TBox (, )з умовою ациклічності, де є композиція ролей | |
Розширення мови конкретними доменами (типами даних) |
Наприклад, логіка , розширена інверсними ролями, номіналами та обмеженнями кардинальності ролей, позначається як .
Примітка. Буква не додається до імені логіки, а заміщає в ньому букви . Так, наприклад, логіка , розширена інверсними ролями (буква ), якісними обмеженнями кардинальності ролей (буква ), транзитивними ролями (буква ) і ієрархією ролей (буква ), має назву . Походження всіх букв зрозуміло з англійських назв конструкторів; буква була обрана через тісний зв'язок отриманої описової логіки з модальною логікою (хоча в останній буква S означає просто system, саму ж логіку виділяє серед інших модальних логік саме цифра 4).
Примітка. Якщо в описовій логіці присутні одночасно літери , і або або , то додаткове обмеження накладається на правило побудови концептів: в концептах виду можна використовувати ролі , що мають (з точки зору аксіом RBox) транзитивні під-ролі. Якщо не накладати дані обмеження, то логіка стає .
Розглядаються також описові логіки, в яких можна будувати складові ролі за допомогою операцій об'єднання, перетину, доповнення, інверсії, композиції, транзитивного замикання та інших. Крім того, досліджено описові логіки, в яких є багатомісні ролі (позначають n-арні відносини).
Логічний аналіз
Бази знань, що формулюються на мові описових логік, застосовуються не тільки для подання знань про предметну область, але також для логічного аналізу (reasoning) знань, як то перевірки відсутності в них протиріч, виведення нових знань із уже наявних, забезпечення можливості робити запити до баз знань (за аналогією із запитами до баз даних). Завдяки тому, що бази знань описовою логікою записані в формалізованому вигляді, мають можливість робити строгий логічний висновок. А оскільки синтаксис і семантика описових логік побудовані таким чином, що основні логічні проблеми є вирішуваними, то висновок нові знання можна створювати комп'ютерними засобами — спеціальними програмами (reasoners).
Нехай ми зафіксували деяку описову логіку. Введемо кілька важливих понять.
- Кажуть, що концепція даної логіки виконується в інтерпретації , якщо .
- Концепт називається здійсненним, якщо існує інтерпретація, в якій він виконується.
- Концепт вкладений в концепт (або міститься в ньому, англ. «Is subsumed by»), якщо в будь-якій інтерпретації виконується .
Аналогічні поняття можна ввести щодо деякого заданого TBox , обмежуючись моделями даного TBox. Наприклад, концепція називається здійсненою щодо TBox , якщо існує інтерпретація, яка є моделлю цього TBox, в якій дана концепція виконується.
Коли заданий не тільки TBox , а й ABox , а значить є база знань , то виникає ще одне поняття.
- Індивід є прикладом концепції щодо бази знань , якщо в будь-якої моделі бази знань має місце .
Наступні поняття формалізують ключові алгоритмічні проблеми, пов'язані з конкретною описовою логікою:
- Виконуваність концепту: чи є заданий концепт здійсненним щодо заданого TBox?
- Вкладеність концептів: чи вірно, що один заданий концепт вкладений в інший відносно заданого TBox?
- Сумісність TBox: чи має заданий TBox хоча б одну модель?
- Сумісність бази знань: чи має задана пара (TBox, ABox) хоча б одну модель?
В логіках, що містять , проблема вкладеності концепцій зводиться до здійсненності концепції. Важливе практичне значення мають нестандартні алгоритмічні проблеми, зокрема:
- Класифікація термінології: для даної термінології (тобто TBox) побудувати таксономію або ієрархію концептів, тобто упорядкувати всі атомарні концепти стосовно вкладення (відн. даного TBox) і видали відповідну .
- Добування екземплярів концепції: знайти всі екземпляри заданої концепції щодо заданої бази знань.
- Найбільш вузький концепт для індивіда: знайти найменший (по вкладенню) концепт, прикладом якого є заданий індивід щодо заданої бази знань.
- Відповідь на запит до бази знань: видати всі набори індивідів, які задовольняють заданому запит у щодо заданої бази знань. В даний час глибоко вивчені так звані кон'юнктивні запити до баз знань описової логіки (а також їх диз'юнкції), які схожі на аналогічні запити з області баз даних. У разі ж запитів загальнішого вигляду проблема швидко набуває високу обчислювальну складність або навіть стає нерозв'язною.
Властивості описових логік
Фундаментальними характеристиками тієї чи іншої описової логіки є наступні:
- : зазвичай розглядають розв'язність проблем здійсненності концепту (щодо TBox), сумісності бази знань, відповіді на кон'юнктивні запити.
- Обчислювальна складність: вивчається обчислювальна складність зазначених вище алгоритмічних проблем щодо розміру вхідних даних (концепту, TBox, ABox). Окремо виділяють складність проблеми здійсненності концепту при фіксованому TBox, складність проблеми здійсненності бази знань або проблеми відповіді на запити при фісованому TBox і мінливому ABox (так звана складність за даними, data complexity).
- , або інакше повнота щодо скінченних моделей ([en]): досліджується питання, чи завжди вірно, що якщо концепт виконаємо (щодо TBox), то він виконається і на деякій скінченній моделі (даного TBox). З наявності даної властивості у конкретній описовій логіці зазвичай випливає, що для даної описової логіки більш просто будується роздільна процедура, наприклад, .
- , або інакше повнота щодо деревовидних моделей (англ. tree model property): аналогічне питання, але не по скінченних, а про «деревовидних» моделях. При цьому деревовидними тут можуть вважати що структури, злегка відрізняються від традиційного поняття дерева; наприклад, можуть допускатися петлі (ребра, що ведуть з вершини в цю ж вершину), мультіребра (кілька ребер різних «типів», що ведуть з однієї вершини в іншу), транзитивні дерева (структури, що є транзитивним замиканням звичайних дерев), а також їх комбінації. У логік, що володіють даною властивістю, зазвичай нижча обчислювальна складність, зокрема, більш просто будується дозволяє .
Дотепер отримано велику кількість результатів, що стосуються цих властивостей різних описових логік. Переважну більшість їх зібрано у вигляді інтерактивної вебсторінки: , де крім того є посилання на першоджерела отриманих результатів.
Зв'язок з мовою OWL
Мова вебонтологій OWL розробляється як мова, на якій можна формулювати і публікувати в веб так звані мережеві онтології — формально записані твердження про поняття та об'єкти деякої предметної області. Одна з вимог до таких онтологій полягає в тому, щоб наявні в них знання були «доступні» для машинної обробки, зокрема, для автоматизованого логічного виведення нових знань із уже наявних. Для цього потрібно, щоб мова, якою формулюються онтології, мала точну семантику, а відповідні логічні проблеми були розв'язані (і мали практично допустиму обчислювальну складність). Крім того, бажано, щоб така мова мала досить велику виражальну силу, придатну для формулювання на ній практично значущих фактів.
Описові логіки мають такі властивостями, і з цієї причини вони були обрані як логічні основи для мови вебонтологій OWL. Остання є мовою, що має XML-формат, тому можна сказати, що OWL є переформулюванням деяких описових логік з використанням синтаксису XML. Оскільки існує багато описових логік, що розрізняються як силою виражальності, так і обчислювальною складністю, це призвело до того, що в мови OWL є кілька варіантів.
Відповідність термінів: наявні в описовій логіці поняття концепт, роль, індивід і база знань в OWL відповідають поняттям клас, властивість , об'єкт і онтологія, відповідно.
Офіційною рекомендацією W3C від 10 лютого 2004 року є версія мови OWL 1.0. Дана специфікація мови OWL підрозділяється на наступні варіанти:
- — відповідає описовій логіці ;
- OWL-DL — відповідає описовій логіці ;
- — не відповідає будь-якій описовій логіці, більш того, є нерозв'язною.
Ще знаходиться в стадії робочого чернетки нова версія мови OWL 1.1 покриває описову логіку , що включає в себе логіку , складові аксіоми вкладеності ролей в TBox (буква в назві логіки), а також аксіоми не перетинання, рефлексивності, іррефлексівності і асиметричності ролей, універсальну роль (представлену як ), конструктор концепії (інтерпретується як множина елементів, що є -послідовниками самих себе) і допускає затвердження в ABox.
Одночасно з цим розробляється наступна версія мови OWL 2.0, яка, крім перерахованого, дасть можливість формулювати онтології у мові, представленій в описовій логіці (перевага якої в тому, що вона має поліноміальну обчислювальну складність); додасть синтаксичні поліпшення, що дозволяють легше складати запити до баз знань і видавати відповіді на них; а також буде містити механізми для формулювання .
Машини виводу і редактори
Є безліч програмних систем (машин висновування), що дозволяють здійснювати логічний аналіз у описових логіках (перевіряти онтологію на несуперечність, будувати таксономії, перевіряти здійснимість і вкладеність концептів, робити запити до баз знань та ін). Подібні системи розрізняються по підтримуваних ними описових логіках, за типом реалізованої в них роздільної процедури (наприклад, , резолюція і т. ін.), по підтриманих форматах даних, мови програмування, на яких вони реалізовані, і інших параметрах. Серед найбільш відомих можна перерахувати системи:
- CEL — підтримує логіку , що має поліноміальну складність, написані на LISP ;
- FaCT++ — підтримує логіку , а також OWL 2.0, реалізує табло-алгоритм, написаний на ;
- KAON2 — підтримує логіку , розширену спеціальними правилами виведення, реалізує алгоритм, заснований на резолюції, написана на Java;
- — підтримує логіку , а також OWL 1.1, реалізує табло-алгоритм, написаний на Java;
- RacerPro — підтримує логіку , реалізує табло-алгоритм, написаний на LISP.
Створено єдиний ресурс — , постійно підтримуваний в актуальному стані і описує основні аспекти цих та інших програмних систем, що забезпечують логічний висновок в описових логіках.
Існують також редактори онтологій, що дозволяють створювати/редагувати онтології, зберігати їх в різних форматах, деякі дозволяють підключити reasoner і з його допомогою провести логічний аналіз онтології. Одним з найбільш відомих є редактор онтологій , що дозволяє працювати з онтологіями у мові OWL Full.
Див. також
Примітки
- Baader, F.; Calvanese, D.; McGuinness, D.L.; Nardi, D.; Patel-Schneider, P.F., ed. (2003). The Description Logic Handbook. New York: Cambridge University Press. ISBN .
{{}}
: Перевірте значення|isbn=
: недійсний символ () - Schmidt-Schau?, M.; Smolka, G. (1991). Attributive concept descriptions with complements. Artificial Intelligence. 48 (1): 1—26.
- Schild, K. (1991). A correspondence theory for terminological logics: Preliminary report. In Proc. of the 12th Int. Joint Conf. on Artificial Intelligence (IJCAI'91).: 466—471.
- Lutz, C.; Sattler, U.; Wolter, F. (2001). Modal logics and the two-variable fragment. In Annual Conference of the European Association for Computer Science Logic (CSL'2001).
- Gradel, E.; Otto, M.; Rosen, E. (1997). Two variable logic with counting is decidable. In Proc. of the 12th IEEE Symp. on Logic in Computer Science (LICS'97): 306—317..
- Horrocks, I.; Sattler, U.; Tobies, S. (1999). Practical reasoning for expressive Description Logics. In Proc. of the 6th Int. Conference on Logic for Programming and Automated Reasoning (LPAR'99): 161—180.
- Tessaris, S. (2001). Questions and answers: Reasoning and querying in Description Logic (PhD Thesis ). University of Manchester.
- Glimm, B.; Horrocks, I.; Lutz, C.; Sattler, U. (2007). Conjunctive query answering for the description logic SHIQ. In Proc. of the 20th Int. Joint Conf. on Artificial Intelligence (IJCAI 2007). 31: 151—198.
- Сайт розробників мови OWL 1.1
- Нові можливості мови OWL 2.0
Посилання
- Офіційний сайт спільноти дослідників описових логік логік
Джерела
- Бочаров В. А., Маркин В. И. Основы логики: Учебник. — М.: ИНФРА-М, 2001. — 296 с. —
- Ивин А. А., Никифоров А. Л. Словарь по логике — М.: Туманит, ВЛАДОС, 1997. — 384 с. —
- MindMap описової логіки (формат FreeMind)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Opiso vi lo giki angl description logics inodi she yih nazivayut deskripcijnimi logikami simejstvo mov predstavlennya znan sho dozvolyayut opisuvati ponyattya predmetnoyi oblasti v nedvoznachnomu formalizovanomu viglyadi Voni poyednuyut v sobi z odnogo boku bagati virazhalni mozhlivosti a z inshogo horoshi obchislyuvalni vlastivosti taki yak i vidnosno nevisoka obchislyuvalna skladnist osnovnih logichnih problem sho robit mozhlivim yih zastosuvannya na praktici Takim chinom opisovi logiki yavlyayut soboyu kompromis mizh virazhalnistyu i rozv yaznistyu Opisovu logiku mozhna rozglyadati yak rozv yazni fragmenti logiki predikativ sintaksichno zh voni blizki do modalnih logik Svoyu suchasnu nazvu opisovi logiki otrimali v 1980 h Kolishni nazvi v hronologichnomu poryadku terminologichni sistemi logiki konceptiv Spochatku opisovi logiki zarodilisya yak rozshirennya frejmovih struktur ta semantichnih merezh mehanizmami formalnoyi logiki V danij chas opisovi logiki ye vazhlivimi v koncepciyi Semantichnoyi pavutini de yih peredbachayetsya vikoristovuvati pri pobudovi ontologij Fragmenti OWL DL ta movi vebontologij OWL takozh zasnovani na opisovij logici Zagalni vidomostiKarta znan Opisovoyi Logiki Opisovi logiki operuyut ponyattyami koncept i rol vidpovidnimi v inshih rozdilah matematichnoyi logiki ponyattyam odnomisnij predikat abo mnozhina klas ta dvomisnij predikat abo binarne vidnoshennya Intuyitivno koncepti vikoristovuyutsya dlya opisu klasiv deyakih ob yektiv napriklad Lyudi Zhinki Mashini Roli vikoristovuyutsya dlya opisu dvomisnih vidnosin mizh ob yektami napriklad na bezlichi lyudej ye dvomisne vidnoshennya X ye rodich dlya Y a mizh lyudmi i mashinami ye dvomisne vidnoshennya X maye u vlasnosti Y de yak X i Y mozhna pidstavlyati dovilni predmeti Za dopomogoyu movi Opisovoyi logiki mozhna formulyuvati tverdzhennya zagalnogo viglyadu pro klasi vzagali bud yaka Zhinka ye Lyudina bud yaka Mashina ye u vlasnosti ne bilshe nizh u odniyeyi Lyudini ta privatnogo vidu pro konkretni ob yekti Mariya ye zhinka Ivan maye u vlasnosti mashinu1 Na zhargoni opisovoyi logiki nabir tverdzhen zagalnogo viglyadu nazivayetsya TBox nabir tverdzhen privatnogo vidu ABox a razom voni skladayut tak zvanu bazu znan abo ontologiyu Chislenni ontologiyi pobudovani i buduyutsya u najriznishih predmetnih oblastyah takih yak bioinformatika genetika medicina himiya biologiya Yak tilki ontologiya pobudovana postaye pitannya pro te yak mozhna otrimuvati znannya yaki sliduyut z nayavnih v ontologiyi znan chi mozhna ce robiti programno i yaki vidpovidni algoritmi Vsi ci pitannya virishuyutsya teoretichno v nauci opisova logika a praktichno vzhe realizovano bezlich programnih sistem reasoners yaki i dozvolyayut avtomatizovano vivoditi znannya z ontologij ta vikonuvati inshi operaciyi z ontologiyami SintaksisV matematichnij logici bud yaka mova harakterizuyetsya svoyim sintaksisom tobto pravilami pobudovi viraziv ciyeyi movi i semantikoyu tobto sposobom pripisuvannya cim vislovam deyakogo formalnogo znachennya napriklad zaznachennyam yaki virazi vvazhayutsya istinnimi ta pomilkovimi Shob sformulyuvati sintaksis bud yakoyi opisovoyi logiki neobhidno zadati nepusti i zazvichaj skinchenni mnozhini simvoliv tak zvanih atomarnih konceptiv i atomarnih rolej z yakih buduvatimutsya virazi movi danoyi logiki Konkretna opisova logika harakterizuyetsya naborom konstruktoriv i induktivnogo pravila za dopomogoyu yakogo skladovi koncepti danoyi logiki buduyutsya z atomarnih konceptiv i atomarnih rolej vikoristovuyuchi ci konstruktori Tipovimi konstruktorami dlya pobudovi skladovih konceptiv ye peretin abo kon yunkciya konceptiv poznachayetsya yak C D displaystyle C sqcap D ob yednannya abo diz yunkciya konceptiv poznachayetsya yak C D displaystyle C sqcup D dopovnennya abozaperechennya konceptu poznachayetsya yak C displaystyle neg C Obmezhennya na znachennya roli abo obmezhennya kvantorom zagalnosti poznachayetsya yak R C displaystyle forall R C Ekzistencialne obmezhennya abo obmezhennya kvantorom isnuvannya poznachayetsya yak R C displaystyle exists R C Chiselni obmezhennya na znachennya roli napriklad n R displaystyle leq n R n R C displaystyle geq n R C ta inshi Yak bachimo v opisovij logici kon yunkciya i diz yunkciya poznachayutsya inakshe shob pidkresliti vidminnist vid inshih vidiv logik Isnuyut opisovi logiki v yakih ye takozh skladovi roli sho buduyutsya z prostih rolej za dopomogoyu operacij inversiyi peretinu ob yednannya dopovnennya kompoziciyi rolej tranzitivnogo zamikannya ta inshih Sintaksis logiki ALC Opisova logika A L C displaystyle mathcal ALC ot Attributive Language with Complement bula vvedena v 1991 roci i ye odniyeyu z bazovih opisovih logik na osnovi yakih buduyutsya bagato inshih opisovih logik Nehaj zadani nepusti skinchenni mnozhini atomarnih konceptiv i atomarnih rolej Todi naslidok ye induktivnim viznachennyam skladovih konceptiv logiki A L C displaystyle mathcal ALC dlya stislosti v comu viznachenni budemo nazivati yih prosto konceptami Vsyakij atomarnij koncept ye konceptom Virazhennya displaystyle top i displaystyle bot ye konceptami Yaksho C displaystyle C ye koncept to jogo dopovnennya C displaystyle neg C ye konceptom Yaksho C displaystyle C i D displaystyle D ye koncepti to yih peretin C D displaystyle C sqcap D i ob yednannya C D displaystyle C sqcup D ye konceptami Yaksho C displaystyle C ye koncept a R displaystyle R ye rol to virazhennya R C displaystyle forall R C i R C displaystyle exists R C ye konceptami Primitka Strogo kazhuchi A L C displaystyle mathcal ALC ce ne odna logika a simejstvo logik de kozhna logika cogo simejstva zadayetsya viborom konkretnih mnozhin atomarnih konceptiv i rolej Ce analogichno zavdannyu signaturi teoriyi pershogo poryadku Odnak cim rozhodzhennyam zazvichaj nehtuyut sho mi i budemo robiti nadali SemantikaSemantika opisovoyi logiki zadayetsya shlyahom interpretaciyi yiyi atomarnih konceptiv yak mnozhin ob yektiv individiv obiranih z deyakoyi fiksovanoyi mnozhini domenu a atomarnih rolej yak mnozhin par individiv tobto binarnih vidnosin na domeni Formalno interpretaciya I displaystyle mathcal I skladayetsya z neporozhnoyi bezlichi D I displaystyle Delta mathcal I domenu i interprituyuchoyi funkciyi yaka zistavlyaye kozhnomu atomarnomu konceptu A displaystyle A deyaka pidmnozhina A I D m a t h c a l I displaystyle A mathcal I subseteq Delta mathcal I a kozhnij atomarnoyi roli R displaystyle R deyaka pidmnozhina R I D I D I displaystyle R mathcal I subseteq Delta mathcal I times Delta mathcal I Yaksho para individiv nalezhit interpretaciyi deyakoyi roli R displaystyle R tobto e d R I displaystyle e d in R mathcal I to govoryat sho individ d displaystyle d ye R displaystyle R poslidovnikom individa e displaystyle e Dali interpretovana funkciya poshiryuyetsya na skladovi koncepti i roli Oskilki ostanni v kozhnij opisovij logici rizni to yak priklad rozglyanemo semantiku dlya opisanoyi vishe logiki A L C displaystyle mathcal ALC Semantika logiki ALC Interpretuyucha funkciya poshiryuyetsya na skladovi koncepti logiki A L C displaystyle mathcal ALC za takimi pravilami displaystyle top interpretuyetsya yak ves domen I D I displaystyle top mathcal I Delta mathcal I displaystyle bot interpretuyetsya yak pusta mnozhina I displaystyle bot mathcal I varnothing Dopovnennya konceptu interpretuyetsya yak dopovnennya mnozhini C I D I C I displaystyle neg C mathcal I Delta mathcal I setminus C mathcal I Peretin konceptiv interpretuyetsya yak peretin mnozhin C D I C I D I displaystyle C sqcap D mathcal I C mathcal I cap D mathcal I Ob yednannya konceptiv interpretuyetsya yak ob yednannya mnozhin C D I C I D I displaystyle C sqcup D mathcal I C mathcal I cup D mathcal I Viraz R C displaystyle forall R C interpretuyetsya yak bezlich tih individiv u yakih usi R displaystyle R poslidovniki nalezhat interpretaciyi konceptu C displaystyle C Formalno R C I e D I d D I e d R I d C I displaystyle forall R C mathcal I e in Delta mathcal I mid forall d in Delta mathcal I e d in R mathcal I Rightarrow d in C mathcal I dd Viraz R C displaystyle exists R C interpretuyetsya yak bezlich tih individiv u yakih ye R displaystyle R poslidovnik sho nalezhit interpretaciyi konceptuC displaystyle C Formalno R C I e D I d D I e d R I d C I displaystyle exists R C mathcal I e in Delta mathcal I mid exists d in Delta mathcal I e d in R mathcal I land d in C mathcal I dd Priklad Nehaj domen interpretaciyi D I displaystyle Delta mathcal I skladayetsya z usih lyudej atomarnij koncept M displaystyle M interpretovanij yak bezlich lyudej cholovichoyi stati a rol R displaystyle R yak vidnoshennya ye batko dlya Todi koncept R M displaystyle forall R M bude interpretovanij yak bezlich lyudej u yakih vsi diti cholovichoyi stati a koncept M R displaystyle M sqcap exists R top yak bezlich batkiv tobto lyudej cholovichoyi stati yaki mayut hocha b odnu ditinu Zv yazok z modalnoyu logikoyuNa pershij poglyad sintaksis opisovoyi logiki ye nezvichnim dlya tih hto znajomij z tradicijnimi logikami logikoyu vislovlyuvan logikoyu predikativ modalnoyu logikoyu ta in Prote vzhe v 1991 roci bulo pomicheno sho opisova logika A L C displaystyle mathcal ALC ye ne sho inshe yak zapisana v inshih poznachennyah modalna logika K n displaystyle mathbf K n sho maye n displaystyle n nezalezhnih modalnostej A same yaksho v A L C displaystyle mathcal ALC ye atomarni koncepti A 1 A m displaystyle A 1 ldots A m i atomarni roli R 1 R n displaystyle R 1 ldots R n to vidpovidnist mizh logikami zdijsnyuyetsya nastupnim chinom Atomarni koncepti A i displaystyle A i perehodyat v propozicijni zminni p i displaystyle p i modalnoyi logiki Peretin displaystyle sqcap ob yednannya displaystyle sqcup i dopovnennya displaystyle neg konceptiv perehodit v bulevi zv yazki kon yunkciyu displaystyle land diz yunkciyu displaystyle lor i zaperechennya displaystyle neg Viraz R j displaystyle forall R j perehodit v j displaystyle Box j a viraz R j displaystyle exists R j perehodit v j displaystyle Diamond j Napriklad koncept R 1 A 1 R 2 A 2 displaystyle exists R 1 A 1 sqcup forall R 2 neg A 2 perehodit v modalnu formulu 1 p 1 2 p 2 displaystyle Diamond 1 p 1 lor Box 2 p 2 Pri takomu peretvorenni bud yakij skladovij koncept logiki A L C displaystyle mathcal ALC peretvoryuyetsya na pravilno pobudovanu formulu modalnoyi logiki K n displaystyle mathbf K n prichomu bud yaka modalna formula ye perekladom deyakogo konceptu tim samim ce odna i ta zh mova tilki zapisana v dvoh riznih sistemah poznachen Bilsh togo dane peretvorennya uzgodzhuyetsya z visheopisanoyu semantikoyu logiki A L C displaystyle mathcal ALC z odnogo boku i semantikoyu Kripke modalnoyi logiki z inshogo Cej prijom yakij zastosovuyetsya yak do opisanih dvoh logik tak i do riznih yih rozshiren dozvolyaye perenesti v oblast opisovih logik chislenni vidomi fakti pro modalni logiki napriklad pro yih obchislyuvalni skladnosti ta inshih vazhlivih vlastivostyah skinchennist modelej derevovidnist modelej i t in Zv yazok z logikoyu predikativBagato opisovih logik vklyuchayuchi A L C displaystyle mathcal ALC mozhna rozglyadati yak fragmenti logiki predikativ pri prirodnomu perekladi konceptiv v predikatni formuli Yaksho v A L C displaystyle mathcal ALC ye atomarni koncepti A 1 A m displaystyle A 1 ldots A m i atomarni roli R 1 R n displaystyle R 1 ldots R n to dlya perekladu vvodyatsya odnomisni predikatni simvoli P 1 P m displaystyle P 1 ldots P m i dvomisni predikatni simvoli S 1 S n displaystyle S 1 ldots S n a sam pereklad zadayetsya induktivno nastupnim chinom Atomarni koncepti A i displaystyle A i perehodyat u formuli P i x displaystyle P i x Peretin displaystyle sqcap ob yednannya displaystyle sqcup i dopovnennya displaystyle neg konceptiv perehodit v bulevi zv yazki kon yunkciyu displaystyle land diz yunkciyu displaystyle lor i zaperechennya displaystyle neg Viraz R j C displaystyle forall R j C perehodit v y S j x y C y displaystyle forall y S j x y Rightarrow C y Viraz R j C displaystyle exists R j C perehodit v y S j x y C y displaystyle exists y S j x y land C y V ostannih dvoh punktah zminna y displaystyle y nova ne zustrichalasya ranishe a C displaystyle C ye pereklad konceptu C displaystyle C yakij vzhe pobudovanij za pripushennyam indukciyi Legko bachiti sho danij pereklad uzgodzhuyetsya z opisanoyu vishe semantikoyu opisovoyi logiki tobto v bud yakij interpretaciyi yaksho atomarni koncepti A i displaystyle A i i atomarni roli R j displaystyle R j interpretovani tak samo yak vidpovidni yim predikati P i displaystyle P i i S j displaystyle S j to i bud yakij skladovij koncept interpretuyetsya tiyeyu zh samoyu mnozhinoyu sho i vidpovidna jomu pri perekladi predikatna formula vid odniyeyi zminnoyi Slid takozh zaznachiti sho ne vsyaka formula logiki predikativ ye perekladom yakogos konceptu napriklad formula x P 1 x displaystyle forall xP 1 x ne ye takoyu V danomu perekladi mozhna obijtisya vsogo dvoma zminnimi i takim chinom opisovu logiku A L C displaystyle mathcal ALC a takozh bagato yiyi rozshiren mozhna rozglyadati yak fragmenti logiki predikativ z dvoma zminnimi yaka yak vidomo rozv yazuvana Cej pereklad dozvolyaye perenositi rezultati pro mozhlivosti rozv yazannya obchislyuvalni skladnosti rozvyazuvani algoritmi i t in z oblasti logiki predikativ v oblast opisovih logik Baza znanKoncepti opisovih logik cikavi ne stilki sami po sobi skilki yak instrument dlya zapisu znan pro opisuvanu predmetnu oblasti Ci znannya podilyayutsya na zagalni znannya pro ponyattya ta yih vzayemozv yazki intensivni znannya i znannya pro individualni ob yekti yih vlastivosti ta zv yazki z inshimi ob yektami ekstensivni znannya Pershi bilsh stabilni i postijni todi yak drugi bilsh shilni do modifikacij Vidpovidno do cogo podilu zapisuvani za dopomogoyu movi opisovih logik znannya podilyayutsya na Nabir terminologichnih aksiom abo TBox T displaystyle mathcal T ta Nabir tverdzhen pro individiv abo ABox A displaystyle mathcal A Sukupnist aksiom i tverdzhen razom skladayut tak zvanu bazu znan K T A displaystyle mathcal K mathcal T cup mathcal A Dali mi okremo rozglyanemo vidi aksiom i tverdzhen z yakih mozhe skladatisya TBox i ABox Aksiomi i TBox Aksiomoyu vkladenosti konceptiv nazivayetsya viraz vidu C D displaystyle C sqsubseteq D a aksiomoyu ekvivalentnosti konceptiv viraz vidu C D displaystyle C equiv D de C displaystyle C i D displaystyle D dovilni koncepti Analogichno aksiomoyu vkladenosti rolej nazivayetsya viraz vidu R S displaystyle R sqsubseteq S a aksiomoyu ekvivalentnosti rolej viraz vidu R S displaystyle R equiv S de R displaystyle R i S displaystyle S dovilni roli Tut displaystyle sqsubseteq ye simvol vkladenosti subsumption Terminologiyeyu abo naborom terminologichnih aksiom abo TBox vid angl Terminological box nazivayetsya skinchennij nabir aksiom pererahovanih vidiv Inodi aksiomi dlya rolej vidilyayutsya v okremij nabir i nazivayut jogo iyerarhiyeyu rolej abo RBox Krim pererahovanih vidiv aksiom v terminologiyi mozhut dopuskatisya j inshi aksiomi napriklad tranzitivnist rolej pro nih pide mova nizhche Semantika terminologiyi viznachayetsya prirodnim chinom Nehaj dana interpretaciya I displaystyle mathcal I Aksioma C D displaystyle C sqsubseteq D vikonuyetsya v interpretaciyi I displaystyle mathcal I yaksho C I D I displaystyle C mathcal I subseteq D mathcal I v comu vipadku takozh kazhut sho I displaystyle mathcal I ye modellyu aksiomi C D displaystyle C sqsubseteq D Analogichno dlya inshih vidiv aksiom Terminologiya T displaystyle mathcal T vikonuyetsya v interpretaciyi I displaystyle mathcal I a interpretaciya I displaystyle mathcal I nazivayetsya modellyu terminologiyi T displaystyle mathcal T yaksho I displaystyle mathcal I ye modellyu vsih vhidnih v T displaystyle mathcal T aksiom Priklad Nastupna sukupnist ye terminologiyeyu abo TBox v movi logiki A L C displaystyle mathcal ALC W o m a n P e r s o n F e m a l e displaystyle mathsf Woman equiv mathsf Person sqcap mathsf Female M o t h e r W o m a n h a s C h i l d displaystyle mathsf Mother equiv mathsf Woman sqcap exists mathsf hasChild top P e r s o n h a s C h i l d P e r s o n displaystyle mathsf Person sqsubseteq forall mathsf hasChild mathsf Person D o c t o r P e r s o n displaystyle mathsf Doctor sqsubseteq mathsf Person Intuyitivno tobto pri prirodnij interpretaciyi koli konceptu P e r s o n displaystyle mathsf Person vidpovidaye bezlich vsih lyudej roli h a s C h i l d displaystyle mathsf hasChild vidpovidaye stavlennya maye ditinu i t d ci aksiomi kazhut sho buti zhinkoyu oznachaye tochno buti lyudinoyu i buti zhinochoyi stati buti matir yu oznachaye tochno buti zhinkoyu i mati ditej u bud yakoyi lyudini bud yaka ditina ye tezh lyudina kozhen doktor ye lyudinoyu Pershi dvi aksiomi razom yavlyayut soboyu priklad tak zvanoyi Tverdzhennya i ABox Terminologiyi dozvolyayut zapisuvati zagalni znannya pro koncepciyi i roli Odnak krim cogo zazvichaj potribno takozh zapisati znannya pro konkretni individi do yakogo klasu konceptciyi voni nalezhat yakimi vidnosinami rolyami voni pov yazani odin z odnim Ce robitsya v tij chastini bazi znan opisovoyi logiki yaka nazivayetsya ABox abo nabir tverdzhen pro individiv Z ciyeyu metoyu krim atomarnih konceptiv i atomarnih rolej tobto imen dlya klasiv i vidnosin vvoditsya takozh skinchenna mnozhina imen dlya individiv Tverdzhennya pro individiv buvayut dvoh vidiv Tverdzhennya pro nalezhnist individa a displaystyle a konceptu C displaystyle C zapisuyetsya yak C a displaystyle C a aboa C displaystyle a colon C Tverdzhennya pro zv yazki dvoh individiv a displaystyle a ib displaystyle b rollyu R displaystyle R zapisuyetsya yak R a b displaystyle R a b abo a b R displaystyle a b colon R abo a R b displaystyle a R b Nareshti naborom tverdzhen pro individiv abo ABox vid angl Assertional box nazivayetsya skinchennij nabir tverdzhen cih dvoh vidiv Primitka V deyakih opisovih logikah dopuskayutsya takozh tverdzhennya vidu R a b displaystyle neg R a b v ABox Shob zadati semantiku ABox neobhidno rozshiriti interpretaciyu I displaystyle mathcal I a same kozhnomu imeni individa a displaystyle a zistaviti pevnij element domenu a I D I displaystyle a mathcal I in Delta mathcal I Todi kazhut sho tverdzhennya C a displaystyle C a abo R a b displaystyle R a b vikonuyutsya v interpretaciyi I displaystyle mathcal I yaksho maye misce a I C I displaystyle a mathcal I in C mathcal I abo a I b I R I displaystyle a mathcal I b mathcal I in R mathcal I vidpovidno Kazhut sho ABox vikonuyetsya v interpretaciyi I displaystyle mathcal I a interpretaciya I displaystyle mathcal I ye modellyu danogo ABox yaksho vsi jogo tverdzhennya vikonuyutsya v cij interpretaciyi Priklad Nastupna sukupnist ye naborom tverdzhen pro individiv abo ABox v movi logiki A L C displaystyle mathcal ALC M a r y W o m a n D o c t o r displaystyle mathsf Mary colon mathsf Woman sqcap neg mathsf Doctor M a r y h a s C h i l d F e m a l e displaystyle mathsf Mary colon exists mathsf hasChild mathsf Female M a r y h a s C h i l d P e t e r displaystyle mathsf Mary mathsf hasChild mathsf Peter P e t e r D o c t o r h a s C h i l d displaystyle mathsf Peter colon mathsf Doctor sqcap forall mathsf hasChild bot Tut Mary i Peter ye imena individiv Intuyitivno ci tverdzhennya oznachayut sho Mary ye zhinkoyu ale ne doktorom u neyi ye ditina zhinochoyi stati Peter takozh ye ditinoyu Mary prichomu Peter ye doktorom i ne maye ditej Primitka Chasto rozglyadayutsya lishe interpretaciyi yaki zadovolnyayut uzgodzhenist pro unikalnist imen en Ce oznachaye sho riznim imenam individiv interpretaciya zobov yazana zistavlyati rizni elementi domenu Mova OWL za zamovchuvannyam ne peredbachaye cyu ugodu prote v nij ye konstrukciyi za dopomogoyu yakih mozhna yavno vkazati yaki imena individiv vvazhati rivnim abo riznimi Vidminnist vid baz danih Krim togo sho bazi znan formulyuyutsya desho inshoyu movoyu nizh bazi danih yih golovna vidminnist polyagaye u vikoristanni opisovoyi logiki pri logichnomu vivodi tak zvanogo pripushennya pro vidkritist svitu todi yak v bazah danih prijmayetsya pripushennya pro zamknutist svitu Ostannye oznachaye sho yaksho deyake tverdzhennya ne ye istinnim to vono prijmayetsya hibnim Pripushennya zh pro vidkritist svitu v comu vipadku vvazhaye take tverdzhennya ni istinnim ni hibnim Ce kardinalnim chinom vplivaye na te yaki fakti vvazhayutsya logichno nastupnimi iz zadanoyi bazi znan a znachit i na same ponyattya logichnogo sliduvannya v opisovij logici Virazni opisovi logikiIsnuyut chislenni rozshirennya logiki A L C displaystyle mathcal ALC dodatkovimi konstruktorami dlya pobudovi konceptiv rolej a takozh dodatkovimi vidami aksiom v TBox Ye neformalna ugodu pro imenuvannya otrimanih pri comu logik zazvichaj shlyahom dodavannya do imeni logiki bukv sho vidpovidayut dodanim v movu konstruktoram Najbilsh vidomimi rozshirennyami ye F displaystyle mathcal F Funkcionalnist rolej koncepti vidu 1 R displaystyle leq 1 R sho oznachayut isnuye ne bilshe odnogo R displaystyle R poslidovnika N displaystyle mathcal N Obmezhennya kardinalnosti rolej koncepti vidu n R displaystyle leq n R sho oznachayut isnuye ne bilshe n displaystyle n R displaystyle R poslidovnikiv Q displaystyle mathcal Q Yakisni obmezhennya kardinalnosti rolej koncepti vidu n R C displaystyle leq n R C sho oznachayut isnuye ne bilshe n displaystyle n R displaystyle R poslidovnikiv v C displaystyle C I displaystyle mathcal I Zvorotni roli yaksho R displaystyle R ye rol to R displaystyle R tezh ye rollyu sho oznachaye zvernennya binarnogo vidnoshennya O displaystyle mathcal O Nominali yaksho a displaystyle a ye im ya individa to a displaystyle a ye koncept sho oznachaye odnoelementnu mnozhinu H displaystyle mathcal H Iyerarhiya rolej u TBox dopuskayutsya aksiomi vkladenosti rolej R S displaystyle R sqsubseteq S S displaystyle mathcal S Tranzitivni roli v TBox dopuskayutsyaaksiomi tranzitivnosti vidu T r R displaystyle mathsf Tr R R displaystyle mathcal R Skladovi aksiomi vkladenosti rolej v TBox R S R displaystyle R circ S sqsubseteq R R S S displaystyle R circ S sqsubseteq S z umovoyu aciklichnosti de R S displaystyle R circ S ye kompoziciya rolej D displaystyle D Rozshirennya movikonkretnimi domenami tipami danih Napriklad logika A L C displaystyle mathcal ALC rozshirena inversnimi rolyami nominalami ta obmezhennyami kardinalnosti rolej poznachayetsya yak A L C I O Q displaystyle mathcal ALCIOQ Primitka Bukva S displaystyle mathcal S ne dodayetsya do imeni logiki a zamishaye v nomu bukvi A L C displaystyle mathcal ALC Tak napriklad logika A L C displaystyle mathcal ALC rozshirena inversnimi rolyami bukva I displaystyle mathcal I yakisnimi obmezhennyami kardinalnosti rolej bukva Q displaystyle mathcal Q tranzitivnimi rolyami bukva S displaystyle mathcal S i iyerarhiyeyu rolej bukva H displaystyle mathcal H maye nazvu S H I Q displaystyle mathcal SHIQ Pohodzhennya vsih bukv zrozumilo z anglijskih nazv konstruktoriv bukva S displaystyle mathcal S bula obrana cherez tisnij zv yazok otrimanoyi opisovoyi logiki z modalnoyu logikoyu S 4 displaystyle mathbf S4 hocha v ostannij bukva S oznachaye prosto system samu zh logiku S 4 displaystyle mathbf S4 vidilyaye sered inshih modalnih logik same cifra 4 Primitka Yaksho v opisovij logici prisutni odnochasno literi S displaystyle mathcal S H displaystyle mathcal H i abo Q displaystyle mathcal Q abo N displaystyle mathcal N to dodatkove obmezhennya nakladayetsya na pravilo pobudovi konceptiv v konceptah vidu n R C displaystyle leq n R C mozhna vikoristovuvati roli R displaystyle R sho mayut z tochki zoru aksiom RBox tranzitivni pid roli Yaksho ne nakladati dani obmezhennya to logika staye Rozglyadayutsya takozh opisovi logiki v yakih mozhna buduvati skladovi roli za dopomogoyu operacij ob yednannya peretinu dopovnennya inversiyi kompoziciyi tranzitivnogo zamikannya ta inshih Krim togo doslidzheno opisovi logiki v yakih ye bagatomisni roli poznachayut n arni vidnosini Logichnij analizBazi znan sho formulyuyutsya na movi opisovih logik zastosovuyutsya ne tilki dlya podannya znan pro predmetnu oblast ale takozh dlya logichnogo analizu reasoning znan yak to perevirki vidsutnosti v nih protirich vivedennya novih znan iz uzhe nayavnih zabezpechennya mozhlivosti robiti zapiti do baz znan za analogiyeyu iz zapitami do baz danih Zavdyaki tomu sho bazi znan opisovoyu logikoyu zapisani v formalizovanomu viglyadi mayut mozhlivist robiti strogij logichnij visnovok A oskilki sintaksis i semantika opisovih logik pobudovani takim chinom sho osnovni logichni problemi ye virishuvanimi to visnovok novi znannya mozhna stvoryuvati komp yuternimi zasobami specialnimi programami reasoners Nehaj mi zafiksuvali deyaku opisovu logiku Vvedemo kilka vazhlivih ponyat Kazhut sho koncepciya C displaystyle C danoyi logiki vikonuyetsya v interpretaciyi I displaystyle mathcal I yaksho C I displaystyle C mathcal I neq varnothing Koncept C displaystyle C nazivayetsya zdijsnennim yaksho isnuye interpretaciya v yakij vin vikonuyetsya Koncept C displaystyle C vkladenij v koncept D displaystyle D abo mistitsya v nomu angl Is subsumed by yaksho v bud yakij interpretaciyi I displaystyle mathcal I vikonuyetsya C I D I displaystyle C mathcal I subseteq D mathcal I Analogichni ponyattya mozhna vvestishodo deyakogo zadanogo TBox T displaystyle mathcal T obmezhuyuchis modelyami danogo TBox Napriklad koncepciya C displaystyle C nazivayetsyazdijsnenoyu shodo TBox T displaystyle mathcal T yaksho isnuye interpretaciya yaka ye modellyu cogo TBox v yakij dana koncepciya vikonuyetsya Koli zadanij ne tilki TBox T displaystyle mathcal T a j ABox A displaystyle mathcal A a znachit ye baza znan K T A displaystyle mathcal K mathcal T cup mathcal A to vinikaye she odne ponyattya Individ a displaystyle a yeprikladom koncepciyi C displaystyle C shodo bazi znan K displaystyle mathcal K yaksho v bud yakoyi modeli I displaystyle mathcal I bazi znan K displaystyle mathcal K maye misce a I C I displaystyle a mathcal I in C mathcal I Nastupni ponyattya formalizuyut klyuchovi algoritmichni problemi pov yazani z konkretnoyu opisovoyu logikoyu Vikonuvanist konceptu chi ye zadanij koncept zdijsnennim shodo zadanogo TBox Vkladenist konceptiv chi virno sho odin zadanij koncept vkladenij v inshij vidnosno zadanogo TBox Sumisnist TBox chi maye zadanij TBox hocha b odnu model Sumisnist bazi znan chi maye zadana para TBox ABox hocha b odnu model V logikah sho mistyat A L C displaystyle mathcal ALC problema vkladenosti koncepcij zvoditsya do zdijsnennosti koncepciyi Vazhlive praktichne znachennya mayut nestandartni algoritmichni problemi zokrema Klasifikaciya terminologiyi dlya danoyi terminologiyi tobto TBox pobuduvatitaksonomiyu aboiyerarhiyu konceptiv tobto uporyadkuvati vsi atomarni koncepti stosovno vkladennya vidn danogo TBox i vidali vidpovidnu Dobuvannya ekzemplyariv koncepciyi znajti vsi ekzemplyari zadanoyi koncepciyi shodo zadanoyi bazi znan Najbilsh vuzkij koncept dlya individa znajti najmenshij po vkladennyu koncept prikladom yakogo ye zadanij individ shodo zadanoyi bazi znan Vidpovid na zapit do bazi znan vidati vsi nabori individiv yaki zadovolnyayut zadanomuzapit u shodo zadanoyi bazi znan V danij chas gliboko vivcheni tak zvanikon yunktivni zapiti do baz znan opisovoyi logiki a takozh yih diz yunkciyi yaki shozhi na analogichni zapiti z oblasti baz danih U razi zh zapitiv zagalnishogo viglyadu problema shvidko nabuvaye visoku obchislyuvalnu skladnist abo navit staye nerozv yaznoyu Vlastivosti opisovih logikFundamentalnimi harakteristikami tiyeyi chi inshoyi opisovoyi logiki ye nastupni zazvichaj rozglyadayut rozv yaznist problem zdijsnennosti konceptu shodo TBox sumisnosti bazi znan vidpovidi na kon yunktivni zapiti Obchislyuvalna skladnist vivchayetsya obchislyuvalna skladnist zaznachenih vishe algoritmichnih problem shodo rozmiru vhidnih danih konceptu TBox ABox Okremo vidilyayut skladnist problemi zdijsnennosti konceptu pri fiksovanomu TBox skladnist problemi zdijsnennosti bazi znan abo problemi vidpovidi na zapiti pri fisovanomu TBox i minlivomu ABox tak zvanaskladnist za danimi data complexity abo inakshe povnota shodo skinchennih modelej en doslidzhuyetsya pitannya chi zavzhdi virno sho yaksho koncept vikonayemo shodo TBox to vin vikonayetsya i na deyakij skinchennij modeli danogo TBox Z nayavnosti danoyi vlastivosti u konkretnij opisovij logici zazvichaj viplivaye sho dlya danoyi opisovoyi logiki bilsh prosto buduyetsya rozdilna procedura napriklad abo inakshe povnota shodo derevovidnih modelej angl tree model property analogichne pitannya ale ne po skinchennih a pro derevovidnih modelyah Pri comu derevovidnimi tut mozhut vvazhati sho strukturi zlegka vidriznyayutsya vid tradicijnogo ponyattya dereva napriklad mozhut dopuskatisya petli rebra sho vedut z vershini v cyu zh vershinu multirebra kilka reber riznih tipiv sho vedut z odniyeyi vershini v inshu tranzitivni dereva strukturi sho ye tranzitivnim zamikannyam zvichajnih derev a takozh yih kombinaciyi U logik sho volodiyut danoyu vlastivistyu zazvichaj nizhcha obchislyuvalna skladnist zokrema bilsh prosto buduyetsya dozvolyaye Doteper otrimano veliku kilkist rezultativ sho stosuyutsya cih vlastivostej riznih opisovih logik Perevazhnu bilshist yih zibrano u viglyadi interaktivnoyi vebstorinki de krim togo ye posilannya na pershodzherela otrimanih rezultativ Zv yazok z movoyu OWLMova vebontologij OWL rozroblyayetsya yak mova na yakij mozhna formulyuvati i publikuvati v veb tak zvani merezhevi ontologiyi formalno zapisani tverdzhennya pro ponyattya ta ob yekti deyakoyi predmetnoyi oblasti Odna z vimog do takih ontologij polyagaye v tomu shob nayavni v nih znannya buli dostupni dlya mashinnoyi obrobki zokrema dlya avtomatizovanogo logichnogo vivedennya novih znan iz uzhe nayavnih Dlya cogo potribno shob mova yakoyu formulyuyutsya ontologiyi mala tochnu semantiku a vidpovidni logichni problemi buli rozv yazani i mali praktichno dopustimu obchislyuvalnu skladnist Krim togo bazhano shob taka mova mala dosit veliku virazhalnu silu pridatnu dlya formulyuvannya na nij praktichno znachushih faktiv Opisovi logiki mayut taki vlastivostyami i z ciyeyi prichini voni buli obrani yak logichni osnovi dlya movi vebontologij OWL Ostannya ye movoyu sho maye XML format tomu mozhna skazati sho OWL ye pereformulyuvannyam deyakih opisovih logik z vikoristannyam sintaksisu XML Oskilki isnuye bagato opisovih logik sho rozriznyayutsya yak siloyu virazhalnosti tak i obchislyuvalnoyu skladnistyu ce prizvelo do togo sho v movi OWL ye kilka variantiv Vidpovidnist terminiv nayavni v opisovij logici ponyattyakoncept rol individ ibaza znan v OWL vidpovidayut ponyattyamklas vlastivist ob yekt iontologiya vidpovidno Oficijnoyu rekomendaciyeyu W3C vid 10 lyutogo 2004 roku ye versiya movi OWL 1 0 Dana specifikaciya movi OWL pidrozdilyayetsya na nastupni varianti vidpovidaye opisovij logici S H I F D displaystyle mathcal SHIF D OWL DL vidpovidaye opisovij logici S H O I N D displaystyle mathcal SHOIN D ne vidpovidaye bud yakij opisovij logici bilsh togo ye nerozv yaznoyu She znahoditsya v stadiyi robochogo chernetki nova versiya movi OWL 1 1 pokrivaye opisovu logiku s R O I Q D displaystyle s mathcal ROIQ D sho vklyuchaye v sebe logiku S H O I Q D displaystyle mathcal SHOIQ D skladovi aksiomi vkladenosti rolej v TBox bukva R displaystyle mathcal R v nazvi logiki a takozh aksiomi ne peretinannya refleksivnosti irrefleksivnosti i asimetrichnosti rolej universalnu rol predstavlenu yak D I D I displaystyle Delta mathcal I times Delta mathcal I konstruktor koncepiyi R S e l f displaystyle exists R mathsf Self interpretuyetsya yak mnozhina elementiv sho ye R displaystyle R poslidovnikami samih sebe i dopuskaye zatverdzhennya R a b displaystyle neg R a b v ABox Odnochasno z cim rozroblyayetsya nastupna versiya movi OWL 2 0 yaka krim pererahovanogo dast mozhlivist formulyuvati ontologiyi u movi predstavlenij v opisovij logici E L displaystyle mathcal EL perevaga yakoyi v tomu sho vona maye polinomialnu obchislyuvalnu skladnist dodast sintaksichni polipshennya sho dozvolyayut legshe skladati zapiti do baz znan i vidavati vidpovidi na nih a takozh bude mistiti mehanizmi dlya formulyuvannya Mashini vivodu i redaktoriYe bezlich programnih sistem mashin visnovuvannya sho dozvolyayut zdijsnyuvati logichnij analiz u opisovih logikah pereviryati ontologiyu na nesuperechnist buduvati taksonomiyi pereviryati zdijsnimist i vkladenist konceptiv robiti zapiti do baz znan ta in Podibni sistemi rozriznyayutsya po pidtrimuvanih nimi opisovih logikah za tipom realizovanoyi v nih rozdilnoyi proceduri napriklad rezolyuciya i t in po pidtrimanih formatah danih movi programuvannya na yakih voni realizovani i inshih parametrah Sered najbilsh vidomih mozhna pererahuvati sistemi CEL pidtrimuye logiku E L displaystyle mathcal EL sho maye polinomialnu skladnist napisani na LISP FaCT pidtrimuye logiku s R O I Q D displaystyle s mathcal ROIQ D a takozh OWL 2 0 realizuye tablo algoritm napisanij na C KAON2 pidtrimuye logiku S H I Q displaystyle mathcal SHIQ rozshirenu specialnimi pravilami vivedennya realizuye algoritm zasnovanij na rezolyuciyi napisana na Java pidtrimuye logiku s R O I Q D displaystyle s mathcal ROIQ D a takozh OWL 1 1 realizuye tablo algoritm napisanij na Java RacerPro pidtrimuye logiku S H I Q D displaystyle mathcal SHIQ D realizuye tablo algoritm napisanij na LISP Stvoreno yedinij resurs postijno pidtrimuvanij v aktualnomu stani i opisuye osnovni aspekti cih ta inshih programnih sistem sho zabezpechuyut logichnij visnovok v opisovih logikah Isnuyut takozhredaktori ontologij sho dozvolyayut stvoryuvati redaguvati ontologiyi zberigati yih v riznih formatah deyaki dozvolyayut pidklyuchiti reasoner i z jogo dopomogoyu provesti logichnij analiz ontologiyi Odnim z najbilsh vidomih ye redaktor ontologij sho dozvolyaye pracyuvati z ontologiyami u movi OWL Full Div takozhBaza znan Ontologiya Mova OWL Semantichna pavutinaPrimitkiBaader F Calvanese D McGuinness D L Nardi D Patel Schneider P F ed 2003 The Description Logic Handbook New York Cambridge University Press ISBN ISBN 0 521 78176 0 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite book title Shablon Cite book cite book a Perevirte znachennya isbn nedijsnij simvol dovidka Schmidt Schau M Smolka G 1991 Attributive concept descriptions with complements Artificial Intelligence 48 1 1 26 Schild K 1991 A correspondence theory for terminological logics Preliminary report In Proc of the 12th Int Joint Conf on Artificial Intelligence IJCAI 91 466 471 Lutz C Sattler U Wolter F 2001 Modal logics and the two variable fragment In Annual Conference of the European Association for Computer Science Logic CSL 2001 Gradel E Otto M Rosen E 1997 Two variable logic with counting is decidable In Proc of the 12th IEEE Symp on Logic in Computer Science LICS 97 306 317 Horrocks I Sattler U Tobies S 1999 Practical reasoning for expressive Description Logics In Proc of the 6th Int Conference on Logic for Programming and Automated Reasoning LPAR 99 161 180 Tessaris S 2001 Questions and answers Reasoning and querying in Description Logic PhD Thesis University of Manchester Glimm B Horrocks I Lutz C Sattler U 2007 Conjunctive query answering for the description logic SHIQ In Proc of the 20th Int Joint Conf on Artificial Intelligence IJCAI 2007 31 151 198 Sajt rozrobnikiv movi OWL 1 1 Novi mozhlivosti movi OWL 2 0PosilannyaOficijnij sajt spilnoti doslidnikiv opisovih logik logikDzherelaBocharov V A Markin V I Osnovy logiki Uchebnik M INFRA M 2001 296 s ISBN 5 16 000496 3 Ivin A A Nikiforov A L Slovar po logike M Tumanit VLADOS 1997 384 s ISBN 5 691 00099 3 MindMap opisovoyi logiki format FreeMind