Вестник Томского государственного университета Философия. Социология. Политология. 2019. № 47
УДК 164.08
DOI: 10.17223/1998863Х/47/5
Г.В. Карпов
НЕПРЯМЫЕ ДЕЙСТВИЯ АГЕНТОВ И АВТОРИТЕТНЫЕ ОТНОШЕНИЯ В STIT И PDL
Рассматривается понятие авторитетных отношений между агентами с точки зрения логики действий и с точки зрения пропозициональной динамической логики (PDL). В первом случае наличие авторитетного отношения между агентами означает возможность отдать указание на исполнение действия, результатом которого является данное положение дел. Такое указание моделируется средствами NEXT-семантики, когда влияние одного агента на другого дается как композиция отношений достижимости между мирами. Во втором случае наличие авторитетного отношения между агентами обусловлено возможностью самостоятельного исполнения действия агентом, занимающим авторитетную позицию. Авторитетное отношение здесь предстает как транзитивный переход на процессуальных графах к третьему миру из первого, где действует автор указания, через второй, где действует исполнитель указания. Статья предлагает ряд семантических идей, направленных на объединение сильных сторон логики действий и PDL.
Ключевые слова: логика действий, STIT, NEXT-семантика, PDL, авторитетные отношения.
1. Авторитетные отношения в логике действий на базе ^ЕХГ-семантики
1.1. Язык, модельная структура, модель
Для того чтобы иметь возможность говорить об интересующем нас предмете, обозначенном в заглавии статьи, зададим язык Laut логики действий1. Пусть Ф есть множество пропозициональных переменных, а Г - множество агентов. Правильно построенная формула ф языка Laut определяется следующим образом:
ф :=p | -ф | ф Л у | Xф | □ф | [а]ф | оф,
где p е Ф и а £ Г.
Модельная структура F для Laut есть упорядоченная шестерка элементов (М, H, RX, R^, R0, Ra). Множество М = {m1, m2, ...} есть бесконечное множество моментов времени. Множество H = { h1, h2, ...} есть бесконечное множество историй, такое, что каждая история h представляет собой множество упорядоченных элементов изМ. Множество пар {(m/h), (m'/h')} £ М х H обозначает множество миров, относительно которых осуществляется означивание формул.
Отношение RX есть отношение на множестве миров М х H такое, что если (m/h) RX (m'/h), то h = h'. Другими словами, для каждого момента времени
1 Читатели, знакомые с семантическими основаниями логики действий, могут пропустить эти четыре абзаца.
М отношение RX определяет последующий, более поздний, момент m', принадлежащий той же истории, что и m. RX антирефлексивно, транзитивно и антисимметрично.
Отношение R^ есть отношение на М х H такое, что если {m/h)R□ {m'/h'), то М = m'. Так отношение R^ для каждой истории h указывает такую историю h', которая проходит через тот же момент времени, что и история h. R^ рефлексивно, транзитивно и симметрично.
Отношение R0 есть отношение на Мх H такое, что если {m/h)R0{m'/h'), то m = m' и каждая h' есть «идеальная» или «деонтически совершенная» история, т.е. такая история, которая наиболее предпочтительна для некоторого агента. R0 серийно (serial), т.е. для каждого мира {m/h) оно находит хотя бы один мир {m/h), такой, где h' - «идеальная» история.
Отношение RA есть отношение на М х H такое, что RA £ RX°R^ и R^°RX, где A - метапеременная для {а, ß, ...} £ Г. Мы также будем называть RA отношением эффективности для агентов A.
Модель М образуется присоединением к F функции означивания v, которая ставит в соответствие атомарным пропозициям языка Laut множество миров из М х H, где эти пропозиции истинны. Условия истинности формул языка Laut определяются следующими правилами:
М, {m/h) |= p е. т.е. {m/h) £ v(p);
М, {m/h) |= -ф е. т.е. М, {m/h) \Ф ф;
М, {m/h) |= ф Л у е. т.е. М, {m/h) | = ф иМ, {m/h) |= ф;
М, {m/h) |=Хф е. т.е. существует такой мир {m/h), что {m/h) RX {m'/h') и М, {m'/h') |= ф;
М, {m/h) |= □ф е. т.е. для каждого мира {m/h), такого, что {m/h)R□ {m'/h'), имеет место М, {m'/h') |=ф;
М, {m/h) |= [А]ф е. т.е. для всех миров {m'/h'), таких, что {m/h)RA {m'/h'), имеет место М, {m'/h') |= ф;
М, {m/h) |=0ф е. т.е. М, {m'/h') |=ф для каждого мира {m'/h'), такого, что {m/h)R0 {m'/h').
1.2. Авторитетное отношение как возможность указывать
Будем считать, что а связан авторитетным отношением с ß по ф, если и только если а может сделать так, что у ß в будущем возникнет соответствующее обязательство. Подобное действие а мы иногда будем называть непрямым действием, так как оно предполагает участие другого агента. На все прочие действия, такого участия не предполагающие, мы будем ссылаться как на прямые. Наша непосредственная задача сводится, таким образом, к моделированию непрямого действия и тех отношений между агентами, которые существуют в связи с возможностью такого действия. Пусть формула {а)ф, истинная в некотором мире {m/h), в М указывает на то, что существует хотя бы один мир {m'/h'), такой, что {m/h) Ra^ {m'/h') и М, {m'/h') |= ф. Тогда возможность для а отдать ß указание на выполнение ф и, следовательно, авторитетное отношение а к ß по ф можно выразить формулой {а)оЩф.
Условия истинности для {а)оЩф определены на модели, представленной ниже (рис. 1), где отражена ситуация наличия авторитетного отношения между агентами а и ß по ф, когда в некотором начальном моменте а отдает
указание в на выполнение ф, а в последующем моменте в, связанный теперь обязательством, принимает решение о том, исполнять это указание или нет.
Как видим, наличие авторитетного отношения по ф между а и ß в мире (m1/h1) m1 порождает обязательство ß (перед а) в одном из миров, связанных отношением Ra с данным миром. Действительное побуждение агентом а агента ß к выполнению ф дает обязательство для ß сделать так, что ф во всех мирах, связанных с данным миром отношением Ra. И в том и в другом случае у ß сохраняется возможность уклониться от выполнения ф, выбрав мир (m5/h2), где допустимо —ф. Последнее не снимает оЩф в (m2/hl), так как идеальной историей в данной модели назначена история hl (она отмечена звездочкой).
На основании изложенного нетрудно дополнить список определений истинности формул языка Laut следующим производным определением:
М, (m/h) |= (а)оЩф е. т.еМ, (m'/h') |= о^]ф для некоторого мира (m'/h'), такого, что (m/h) R,:,^ (m'/h'). Или: М, (m/h) |= (а)оЩф е.т.е М, (m'/h') |= ВДф, для некоторого мира (m'/h'), такого, что (m/h) R0°R0 (m'/h') (где история h' -«идеальная» история).
Композиция R0°R0 отношений определяет миры для а, в которых действует его авторитет по ф в связи с ß. Смоделируем теперь несколько случаев использования агентами авторитетных отношений.
Случай 1: вложенные авторитетные отношения. Пусть а находится в авторитетном отношении по ф к ß, когда тот сам связан авторитетным отношением по ф к у; можно ли утверждать в этом случае, что в авторитетном отношении по ф к у находится а? И если да, то относительно какого именно момента это верно?
Формула, отражающая случай вложенных авторитетных отношений, имеет вид: (а)оф)о[у]ф. Модель для этой формулы дана на рис. 2.
Предположим, что а не связан авторитетным отношением по ф с у; т.е. во всех мирах, связанных с миром (ml/hl) отношением R0, имеет место —о[у]ф. Такая ситуация не является неприемлемой. Однако авторитетное отношение а к у опосредовано авторитетным отношением а к ß и ß к у, т.е. возможным действием ß, для которого в модели должен найтись подходящий момент. Это действие и момент для него, следовательно, нужно учитывать в формуле, которая выражает отношение а к у. Предположение, что авторитетного отношения по ф между а и у нет, с учетом сказанного лучше всего выражает формула — (а)Хо[у]ф (неверно, что у а есть возможность сделать так, что в
[а aut ß](j> *т1/h1 'mi/hn *mi/k3
Рис. 1. Модель авторитетного отношения а к ß по ф
некотором последующем моменте будет так, что у должен сделать так, что ф). Тогда, —Хо[у]ф истинна во всех мирах, достижимых из мира (m1/h1) по отношению Ra. Тогда, в каждом мире, связанном отношением RX c данными мирами (т.е. в мирах (m4/h1), (mVh2) и (m5/h3)), будет истинна —[у]ф. Это противоречит тому, что мы показали ранее: о[у]ф истинна в {m4/hi). Мы заключаем отсюда, что если (а)о(Р)о[у]ф, то (а)Хо[у]ф.
mme/hi R 0
(TV д°
ОЫФ, [7 Ф
т4/hi
*m7 / h.2
mijh-i
0(Й О ЫФ, {/?) О ЫФ •m2/hl А я,
m2/h 2
(«} О Ф) О [7\ф*т1(к,
*mi/h2
*m6/h3
*т2 / h з
*m1/h3
*rn3/hi
9m1 / h4
Рис. 2. Вложенные авторитетные отношения
Случай 2: подразумеваемое агентами. Пусть а обладает таким авторитетом, который позволяет ему обязать в сделать так, что при условии ф агент в будет делать так, что у. Пусть далее а способен сделать так, что у в возникает обязательство по выполнению ф. Означает ли это вместе, что а тем самым как бы обязывает в к выполнению у? В языке Lгшt подобная ситуация может быть воспроизведена, например, с помощью формул
и уже привычнои
{а)о([Н(ф^Х[Му))
(а)о[р]ф.
(1)
(2)
Ниже мы покажем, что эти две формулы, взятые вместе, ведут к тому, что истинной оказывается также и формула
<а>ХХо[в]у. (3)
Для этого нам потребуется модельная структура1, аналогичная той, что дана на рис. 3: здесь т1 - момент выбора агентом а формулы (1); т2 - момент, в котором виден результат решения, принятого а в т1, и одновременно момент, когда в принимает решение о выполнении или невыполнении назначенного ему действия. Неагентный переход (т.е. переход без ветвления) от т4 к т6 необходим, так как этого требует формула Х[в]у, которая получает значение в моменте, связанном с текущим моментом отношением Rx.
1 Из-за громоздкости формул мы не будем давать модель полностью и ограничимся лишь ее наброском. Мы предполагаем, что читатель может свободно видеть в древовидных структурах структуры #ЕХТ-семантики, и наоборот. Если это не так, то в качестве справочной литературы по этому вопросу мы рекомендуем обратиться к [1] и [2].
Означивание формул (1) и (2) на модели, в основе которой лежит модельная структура, представленная на рис. 3, идет обыкновенным образом -так, что в мирах (т2/к]>, (т2/к2), (т2/к3) верно, что о([в](ф ^X[в]у)) и о[в]ф; в мире (т2/к^ (где к\ - идеальная история) верно, что [в](ф ^ X [в]у) и [в]ф; в мире (т4/к^ верно, что ф ^X [в]у и Ф (и, следовательно, X [в]у) (в мире (т6/к]> верно, что [в]у); наконец, в мире {т1/к1> верно, что у.
ту ш* Ъ.1 ш Ня
гп-б*
ТП 4 • 7715 *
7711 •
Рис. 3. Модельная структура для подразумеваемых действий
Модель, описываемая здесь, состоит из пяти временных отрезков, сменяющих друг друга один за другим, каждый из которых представлен набором моментов: {т1}, {т2, т3}, {т4, т5}, {т6} и {т7, т8}. Формула (3), истинная в текущем моменте, дает XYo[в]у в последующем (в т2)1, - Xo[в]у в т4; о[в]у и [в]у - в т6 (точнее, в мире (т6/к]>, так как кь напомним, идеальная история); у - в т7 (в мире (т7/к]>). Напротив, предположение о том, что в т1 истинна —^^Уо^у влечет в конечном итоге противоречие, так как в (т7/к1> оказывается в таком случае истинна —у.
Промежуточные итоги
1. Агентные формулы допускают суперпозицию, через которую выражается влияние, воздействие агентов друг на друга. Тогда один агент вместе с его возможными действиями в будущем предстает в качестве объекта действия другого агента.
2. Одни агенты обладают авторитетом по отношению к другим агентам в связи с некоторым положением дел: первые могут обязать вторых к выполнению некоторых действий; вторые могут исполнить обязательство или уклониться от него.
3. Синтаксически авторитетное отношение между агентами по ф выражается как возможность отдать указание на выполнение ф - сделать так, что выполнение ф становится обязательным; семантически авторитетное отношение агента а предстает как композиция Ra0Ro, где Ra есть отношение эффективности для а, а Ro - отношение, указывающее для каждого возможного мира, достижимого для а, наилучший.
1 Так как, очевидно, временной отрезок {т2, т3} разбивается Ra на два класса эквивалентности, один их которых представлен множеством миров {(т2/к1), (т2/к2), (т2/к3)}, или, для краткости, моментом т2 и всеми проходящими через него историями.
2. Авторитетные отношения, данные средствами PDL 2.1. О сходстве и отличии логики действий и PDL
Если мы дадим себе труд оторваться от текущей работы и оглядеться вокруг, то сразу же увидим те множества связей, которыми окружена логика действий, те нити, что ведут из нашей области в области, смежные с ней. Потянуть за одну из них означает обнаружить на том конце, к примеру, пропозициональную динамическую логику (PDL) и её семантическую основу - систему отмеченных переходов (labled-transitions system, LTS). Чем обусловлена эта связь? Определенным сходством и определенным различием. Первым - так как и логика действий, и PDL семантически трактуют действия как бинарные отношения на множестве возможных миров. И там и тут совершить действие означает перейти из одного мира, с одним набором истинностных значений для пропозиций, в другой мир с, возможно, другим набором истинностных значений. Вторым - так как логика действий в такого рода переходе делает акцент на результате, на том наборе истинностных значений, с которым агенту придется иметь дело после того, как действие будет совершено. Для PDL, напротив, наиболее существенным оказывается именно процесс, посредством которого осуществляется переход между мирами. Логика действий и PDL здесь различны так же, как различны для нас выполнение рутинных обязанностей (поскорей бы с этим расправиться!) и игра на музыкальном инструменте или танец (которые доставляют удовольствие сами по себе). Одновременное существование сходств и различий между логикой действий и PDL говорит о том, что они нуждаются друг в друге, так как подходят друг другу как две разные части одной и той же головоломки. Отметим и то, что на многие версии логики действий (в частности, на STIT и XSTIT, NEXT-семантику которой мы использовали для построения логики Laut) можно смотреть как на сокращенные версии PDL. Это сокращение касается множества возможных действий, которое представлено в них не классическим для пропозициональной динамической логики набором, включающим атомарное действие, тест, последовательность, выбор и повтор, а только первым элементом этого набора. Возможность перемещения акцента в исследовании действия с его результата на его процесс предоставит в наше распоряжение семантический инструмент несколько более компактный и удобный в обращении по сравнению с NEXT-структурами. Там, где в действии удобно видеть прежде всего процесс, мы будем использовать для моделирования процессуальные графы. На всё это стали обращать внимание ещё совсем недавно. Так, в частности, ван Бентем и Пакуит (Pacuit) в статье [3] наметили пути слияния этих логик в одну логику, трактующую действие наиболее совершенным и всеобъемлющим образом. В этом отделе по уже намеченному пути двинемся и мы.
2.2. Авторитетные отношения как возможность делать что-то руками другого
Исследования авторитетных отношений имеют давнюю историю. Обширная содержательная проработка понятия дана, среди прочих, юристом и философом права Иосифом Разом, см., в частности, [4]. Философ и логик Ингмар Пёрн в [5] дал формально-ориентированный анализ авторитетных,
властных отношений и порожденных ими иерархических структур. Для наших целей, однако, нам потребуется совсем немногое из этого наследия.
В предыдущем отделе в качестве основного инструмента анализа использовалась #£Х7,-семантика. Это позволило нам увидеть в авторитетном отношении между агентами, прежде всего, возможность дать указание - выполнить некоторое действие, такое, что агент, выступающий объектом этого действия, связывался некоторым обязательством перед тем, кто дал ему указание. Разумеется, это не единственное сущностное свойство авторитетного отношения. Обращение к PDL позволит выявить и смоделировать его другие существенные черты.
Отдавая себе отчет в некоторой искусственности, ограниченности предлагаемого в этом отделе взгляда на понятие авторитетного отношения, скажем тем не менее, что авторитетным в некотором вопросе принято называть того, кто, прежде всего, знает, как следует поступать или думать, или того, кто может сделать что-то сам.
Например: инструктор по гребле, каллиграф, учитель музыки, специалист по компьютерной верстке текста - все они авторитетны в связи со своими занятиями и навыками, так как знают, что нужно делать, чтобы плыть, писать, играть и печатать, и сами могут показать, как нужно.
Будем считать, что а может выступать авторитетом для в в связи с некоторым положением дел, таким, что ф, если верно, что а сам в состоянии сделать так, что ф.
Процессуальный граф, иллюстрирующий эту идею, дан на рис. 4.
53 тф
и
я,6
81» З3яф
На
Рис. 4. Авторитетное отношение в PDL
Пусть в s0 а отдает указание в на выполнение ф. В соответствии с основным определением авторитетного отношения предыдущего раздела следствием этого будет наличие авторитетного отношения межу этими агентами по ф, подкрепленного теперь еще тем, что а может выполнить ф самостоятельно. Последнее верно, ведь из базового мира 50 для а оказывается достижимым мир s3, где истинно ф (значит, в 50 истинно (а)ф, т.е. действительно а сам оказывается в состоянии сделать так, что ф). К процессуальному графу на рис. 4 несложно найти другой, связанный с ним отношением бисимуляции.
Считается, что если между моделями установлено отношение бисимуля-ции, то они отражают разными способами одни и те же являения, в нашем случае - одни и те же процессы. Мы увидим, что для интерпретации авторитетного отношения эта разница в способе представления процесса, связывающего агентов, наиболее существенна. Бисимуляцией между моделями М и N будем считать бинарное отношение E, связывающее миры 5 и t, принадле-
жащие соответственно моделям М и Ы, так, что sEt, и, для любых миров х и у, в том случае, когда хЕу, оказывается верным следующее:
- в мирах х и у истинны одни и те же пропозициональные формулы (условие (1));
- если верно, что в М существует R(x, z), то в N существует такой мир и, когда R(y, и) и R(z, и) (условие (2));
- если верно, что в N существует R(y, и), то в М существует такой мир z, когда R(x, z) и R(z, и) (условие (3)).
Подробнее об этом см. [6. Р. 30]. Процесс и соответствующий ему граф, связанные отношением бисимуляции с процессом и графом, данными на рис. 4, изображены на рис. 5.
¿2 • Ф :::;;;;......................• ф
Рис. 5. Принцип Qui/асЫрег сйтт в PDL
Покажем, что отношение, связывающее миры левого (модель М) и правого (модель Ы) процессуальных графов рис. 5, - это отношение бисимуля-ции. Процедура, сопоставляющая определение бисимуляции с конкретными процессуальными графами, заимствована нами из [7. Р. 223]. В соответствии с ней для проверки условия (2) определения бисимуляции необходимо выяснить, верно ли, что Е^М С RN°E (где Е - отношение между мирами х и у, обратное Е: Е(х, у) = Е(у, х)); условие (3) проверяется посредством применения к паре моделей следующего утверждения: E°RN С RМ°E. Условие (1) специальной упрощающей процедуры не требует. Тогда для отношения между моделями М и N справедливо следующее:
E°Rм, а = {(¿0, (¿о, t2)} и RN, а°Е= {^0, (¿0, t2)}, т.е. для Rа выполнятся условие (2);
E°RN, а = №0, ¿1), ¿2)} и Rм, а°Е = {(tо, ¿1), (tо, 82)}, т.е. для Rа выполнятся условие (3).
Условие (1) для М и N выполняется наиболее очевидным образом. Аналогично можно проверить выполнение условий (2) и (3) для отношения Rp.
Таким образом, между моделями М и N, т.е. между левым и правым процессуальными графами рис. 5, установлено отношение бисимуляции. Заметим, что М и N не были бы связаны отношением бисимуляции при другом обозначении переходов между мирами. Например, обозначить переход от ^ к t2 как Rp означает нарушить условие (3) для Ra (ведь в таком случае E°RN = = {(^, ¿1), ¿2)}, а Rм°E = №0, ¿1)}); обозначить переход от ¿0 к ¿2 как Rp -значит нарушить для Ra условие (2).
Процесс, стоящий за понятием авторитетного отношения, за возможностью отдать указание, в PDL можно представить как транзитивный пере-
ход одного агента из первого мира в третий через второй мир, в котором действует другой агент. Авторитетное отношение выступает в PDL наиболее явным образом как возможность для одного агента добиться чего-то руками другого агента, воспользовавшись тем как инструментом. При этом полученное им воспринимается как такое положение дел, которого он добился так, как если бы действовал сам.
Подобная трактовка перекликается с известным в логике действий принципом Q, или Qui facit per alium: [а][в]ф ^ [а]ф. Естественно, что оба процессуальных графа рис. 5 подтверждают этот принцип. В самом деле, невозможно представить ситуацию, когда [а][в]ф истинна в t0 и при этом в том же мире истинна —[а]ф: переход от t0 к t2 по отношению Ra гарантирует в t0 истинность [а]ф.
Ещё раз отметим в скобках компактность процессуальных графов по сравнению с другими модельными структурами, использующимися в логике действий. Челлас, при построении доказательства принципа Q (используя для этого модели BTS-семантики, которые гораздо ближе NEXT-семантике и её моделям, чем PDL и процессуальным графам) оговаривается, что рассуждение оказывается чрезмерно сложным (и чрезмерно длинным, заметим мы). Бисимуляция, таким образом, использовалась нами не только как средство, позволяющее установить сходство между моделями, выстроенными на основе NEXT-семантики, и процессуальными графами, но и по ее прямому назначению - для сокращения моделей. В самом деле, получившийся процессуальный граф компактен; он более наглядно представляет процессы взаимодействия агентов.
Отношения, подобные транзитивным отношениям на процессуальных графах, раскрывают существенные свойства агентов, обладающих авторитетом. Можно сказать, что здесь речь идет об агентах особого типа - тех, авторитет которых по некоторой ф сохраняется лишь в силу того, что они могут исполнить Ф самостоятельно. Можно ли представить существование агентов другого типа, таких, авторитет которых не зависит от их возможностей, как агентов, совершающих непосредственные действия? Этот вопрос намечает пути дальнейшего исследования, которое сегодня выходит за рамки статьи. Ниже мы рассмотрим лишь несколько случаев, где авторитетное отношение, представленное средствами PDL, проявляет себя особым, на наш взгляд, весьма любопытным образом.
До настоящего момента в этом разделе мы обходились без строгих определений. Того, что было в нашем распоряжении (и в распоряжении читателей), оказывалось достаточно для схватывания основной интуиции об авторитетном отношении. Но дальнейшее продвижение, безусловно, сопряжено с формальной работой в области, возникающей на стыке логики действий (в её STIT-редакции) и PDL. Необходимость в этом возникает в тот момент, когда на нашей логической сцене появляется третий агент у
2.3. Авторитетные отношения на тройке агентов
Пусть авторитетные отношения агентов по ф образуют такую цепочку, когда а выступает авторитетом для в, а в, в свою очередь, для у. В этом случае, если мы попытаемся смоделировать авторитетные отношения на тройке агентов так, как мы делали это раньше, модельная структура, отражающая
процесс их взаимодействия, будет выглядеть так, как представлено на рис. 6 (левый процессуальный граф).
Данный граф составлен из двух графов, связывающих соответственно агентов а и в, в и у Еще раз объявим те соображения, на которых основывается наличие переходов, указывающих на авторитетные отношения между агентами. Первое, неформальное, исходит из того содержания, которое обычно вкладывается в понятие авторитета. Второе, формализованное, представлено принципом Р и рождается из согласия синтаксического и семантического фрагментов выстраиваемой логики: принцип находит подтверждение на модельной структуре; та, в свою очередь, служит выражением принципа.
Принцип Р, приложенный к тройке агентов, даёт такие переходы: [а][в][у]ф ^ [а][в]ф и [а][в]ф ^ [а]ф. Каждая из формул - одно из действий а, множество которых, сосредоточенных в начальной точке процессуального графа, раскрывает перед ним как бы веер возможностей: выполнить ф самостоятельно, поручить выполнение в или у1. Однако если мы попытаемся построить модель, используя для этого процессуальный граф рис. 6 (левый) или правый процессуальный граф указанного рисунка (оба они, связанные отношением бисимуляции, представляют одни и те же процессы; правый - в несколько более наглядной форме), то здесь применение указанных соображений вызовет ряд сложностей.
Наше построение снова выражает лишь интуицию авторитетных отношений на тройке агентов и в отличие от построения с использованием #ЕХ7-семантики в строгом смысле не является моделью. Мы можем сопоставить с мирами процессуального графа формулы, однако такое сопоставление будет следствием интуитивного представления о процессах, связывающих тройку агентов. Оно не будет отражать главного - выбора, который делают, каждый в своем мире, а, в и у. Процессуальный граф позволяет увидеть лишь возможные действия агентов в каждом из миров, но не то, каким образом соотносятся друг с другом их классы эквивалентности. Очевидно,
1 Последнее справедливо, так как в противном случае пропадает одно из наших допущений. Синтаксически это можно выразить так: а[в]фЛ[в][у]ф ^ а[у]ф. Легко убедиться в том, что наличие в базовом мире -а[у]ф даёт -а[в]ф или -[в][у]ф, что противоречит исходным предположениям о наличии авторитетных отношений между а и в или между в и у.
Рис. 6. Авторитетные отношения между агентами а, в и у
что, например, в случае с а переходы от 50 к 51 и от 50 к 57 - это разные действия, не подпадающие, следовательно, под один и тот же класс эквивалентности. Мы сможем построить PDL-модель для тройки агентов и их авторитетных отношений тогда, когда найдем инструмент, позволяющий различать классы эквивалентности на процессуальных графах.
Еще одна сложность, которой мы не касались до настоящего момента, -это статус того, кому отдают указание: насколько он является агентом в связи с назначенной на исполнение ф? Сущность свойства быть агентом в связи с некоторым положением дел раскрывается в возможности реализовывать данное положение дел или, напротив, отказываться от действий, которые бы к нему привели. В построениях не следует надолго терять эту сущность «вторых», «третьих» и всех последующих агентов в цепочке из виду: каждый из них должен иметь возможность побыть немного Бартлби и в ответ на указание «Делай ф!» произнести: «Я бы предпочел отказаться».
2.4. Классы эквивалентности на процессуальных графах
Вопрос о представлении классов эквивалентности на процессуальных графах имеет философское основание. Найти способ их обозначения - это не то же, что решить исключительно техническую задачу. В основе этого вопроса лежит то, как мы понимаем ветвление на модельных структурах. Здесь допустимы два варианта: ветвление указывает на непредсказуемые последствия действий агента; ветвление есть само действие с его возможными последствиями, тот выбор, который осуществляет агент в некотором действительном мире. До того как мы научимся различать классы эквивалентности, эти две интерпретации формально развести не удастся. А значит, не удастся и выработать взгляд, объединяющий их. Тем не менее он необходим, так как, соединив эти два варианта толкования ветвления, мы наметим путь объединения логики действия и PDL, ведь первый из них принадлежит, собственно, PDL, в то время как второй касается в большей степени логики действия (STIT-логики в частности и преимущественно).
Отметим также, что в вопросах, касающихся ветвления, возможно, как нигде больше, проявляет себя ничем не связанная воля исследователя. Пусть агент получил приглашение на вечеринку и стоит перед выбором: идти или нет. Это, как кажется, выбор из двух, но так ли это на самом деле? Предположим, агент воздерживается от принятия решения, идти или нет, причем воздерживается сознательно, т.е. принимает выбор не выбирать. Тогда выбор из двух оказывается выбором из трех, или серией выборов из двух: решение о решении сначала и решение идти или нет потом. Исследователь вправе моделировать эту ситуацию так, как ему заблагорассудится, лишь бы выстраиваемая модель согласовывалась с ранее принятыми определениями. Мы будем поступать аналогично: наш набросок базовой модели (модельная структура) для трех агентов, данный на рис. 6, будет изменен так, чтобы учесть те особенности агентных действий, на которые мы указывали выше, и прежде всего - на возможность для агента «побыть Бартлби». Опишем инструмент, с помощью которого надеемся различать классы эквивалентности на процессуальных графах.
Пусть w ~а w' указывает на отношение, которое связывает миры w и w' так, что миром, где а делает выбор, является мир w, а миром, где содержатся
описания всех последствий действия а, является мир w'. Тогда если м> ~а w', то [^]а = {м>, w'}.
Пусть м> иа указывает на отношение, которое связывает миры м> и w' так, что снова миром, где а делает выбор, является мир w, а миром, который отсекается действием а в w, мир w'. Тогда если w иа w', то ^]а = ^} и
Ма =
Например, если в мире м> агент а принимает решение о том, пойти ему на вечеринку или не пойти, и если м> ~а и м> иа w", то мир w' - это мир, в котором а идёт на вечеринку, а w'' - мир, отсекаемый выбором а, т.е. тот, в котором а предпочитает остаться дома.
Отношение и указывает на возможные альтернативы действию агента, не входящие в класс эквивалентности, определенный через отношение Средствами ~ и и можно благополучно указать на различия в толковании ветвления, о которых мы говорили выше: см. рис 7.
и/ • ф и/' • ф и/ • ф т" • ф, ф
Здесь переходы, предоставленные в распоряжение а на левом процессуальном графе, попадают в разные классы эквивалентности, что означает, что в мире w а стоит перед выбором между ф и у. На правом процессуальном графе рис. 7, напротив, оба действия а подпадают под один и тот же класс эквивалентности. Можно сказать, что в этом случае а совершает одно действие, такое, что в мирах w' и w", составляющих один класс эквивалентности, заданный ~а, имеет место ф. Формула у появляется в w" как возможное непредсказуемое последствие действия а или просто как возможное обстоятельство его действия, такого, что ф. Применительно к понятию авторитетных отношений, прямых и непрямых действий, осуществляемых в связи с ними, отношения ~ и и будут работать так.
Пусть а - агент в связи с некоторой ф, и пусть а обладает авторитетным отношением по ф к р. Будем считать, что отношения ~ и и вместе исчерпывают все возможности выбора агента в некоторый момент времени. Тогда наше допущение об а означает, что он может или исполнить ф самостоятельно, или обязать в сделать так, что ф. (До времени опустим возможность для а отказаться от осуществления выбора вовсе.) Тогда данную ситуацию можно смоделировать так:
то тф.. ♦->(.•) то • II'/)
ш •
ю •
Рис. 7. Ветвление как непредсказуемые последствия выбора или как выбор
Рис. 8. Распределение классов эквивалентности при наличии авторитетного отношения
между агентами
Начальный мир левого процессуального графа показывает, что перед а открывается выбор, как поступить: выполнить ф самостоятельно (т.е. осуществить переход к миру, где истинна ф, воспользовавшись для этого отношением ~а) или отказаться от самостоятельного выполнения, перепоручив осуществление ф агенту в (и осуществить переход в мир, связанный с начальным отношением жа). Во втором случае уже в принимает решение о ф: выполнить (переход ~р) или отказаться (переход ~р).
Мы построили правый процессуальный граф рис. 8, связанный отношением бисимуляции с левым процессуальным графом, для демонстрации того, что обращение к отношениям ~ и » (и соответствующим модальностям [~]а, [~]р, ..., [~]а, [~]р,...) сохраняет базовую интуицию данного раздела об авторитетном отношении по ф как о транзитивном переходе к ф через возможное действие другого агента (при обязательном условии возможности самостоятельного исполнения ф). Она, теперь выраженная средствами выстраиваемого на основе PDL фрагмента логической системы, примет следующий вид: ИаНрф ^ [~]аф.
Будем считать, что модель МР^ для представления авторитетных отношений между агентами в PDL дана набором (Ж, {~}Г, {~}Г>, где {~}Г и {»}Г есть множества отношений на Ж для агентов из Г = {а, в, . }, в каждое из которых вкладывается указанное выше содержание. Тогда:
МРОЬ м> |= [~]аф е.т.е. для всех м>', таких, что м> ~а м>', верно, что м>' |= ф (выбор а в м>) и
МPDL, м> |= [~]аф е.т.е. для всех м>', таких, что м> ~а м>', верно, что ^'|= ф (альтернативный выбор а в м>).
Эти определения позволяют показать то, как соотносятся классы эквивалентности для ситуации авторитетных отношений между тройкой агентов а, в и у
«6* «Т* *«• *»• «10» «11* »12* «13*
Рис. 9. Авторитетные отношения на тройке агентов данные средствами ~ и ^
Процессуальный граф на рис. 9 дает описание следующих вариантов развития событий в ситуации наличия авторитетного отношения по Ф между тройкой агентов а, в и у:
[~Ы~Ы~]уф - а отдаёт указание в, в отдаёт указание у, у выполняет указание;
[~Ы~Ы~Ьф - а отдаёт указание в, в отдаёт указание в (так), в выполняет указание;
[~Ы~]уф - а отдаёт указание у, у выполняет указание;
[~]а[~]аф - а отдаёт указание а, а выполняет указание;
[~Ы~Ы~]у - а отдаёт указание Р, Р отдаёт указание у, у отказывается выполнить указание;
[~]а[~Ы~]р - а отдаёт указание Р, Р отдаёт указание Р, Р отказывается выполнить указание;
[~Ы~]у - а отдаёт указание у, у отказывается выполнить указание;
[~]а[~]а - а отдаёт указание а, а отказывается выполнить указание.
Обратим внимание читателя на несколько интересных моментов. Во-первых, мы ввели в модель «ветки Бартлби» для агентов: теперь а, Р и у могут отказаться от выполнения ф, что делает их агентами в связи с ф в еще большей степени, чем раньше, когда таких веток не было. Во-вторых, на нашей модели агенты обладают возможностью отдавать указание самим себе. Это делают Р и а тогда, когда решают выполнить ф самостоятельно и не назначать к выполнению ф другого агента, связанного с ними авторитетным отношением по ф. Агент у не отдаёт указание самому себе на выполнение ф, так как он не принимает такого решения, которое бы предполагало отдачу указания на выполнение ф другому агенту. Из второго замечания следует третье: мы интерпретируем отношение » двояким образом, в зависимости от того, связан ли некоторый агент, осуществляющий по нему переходы, авторитетным отношением с другим агентом. Если это так, то для такого агента переход по » означает отказ от самостоятельного исполнения и отдачу указания на исполнение другому агенту. Если авторитетного отношения нет, то переход по » означает отказ от выполнения некоторого (прямого) действия. В-четвертых, заметим, что теоретически мы можем отказаться от ограничения на возможные действия агента, связанного авторитетным отношением, и уклониться от дихотомии «делай сам или отдай указание другому». В самом деле, агент, связанный авторитетным отношением по ф с некоторым другим агентом, может отказаться от выполнения ф, но при этом не поручать выполнение ф другому агенту. Аналогично тот же агент может отказаться от отдачи поручения другому агенту, но при этом и не браться за выполнение ф самостоятельно. Пусть а - агент, который связан авторитетным отношением с Р по ф. Тогда веер возможностей для а раскрывается так:
[~]аф - выполнить ф самостоятельно;
МаНафЛ-[~]аНрф - отказаться от выполнения ф, при этом не поручая ф другому;
[~]а[~]рф - поручить выполнение ф агенту Р;
[~]а[~]афЛ-[~]аф - отказаться от поручения ф агенту Р, но при этом не выполнять ф самостоятельно.
В-пятых, предположим, что на модели (см. рис. 9) в мире s0 истинна формула ИаИрНуф. Тогда по определению в s и в s4 истинна [®]р[~]уф. Обращает на себя внимание второе: по определению [~]р[~]уф истинна в s4 е.т.е. для всех миров, связанных с миром s4 отношением «р, верно, что в них истинна [~]уф. Но таких миров на модели нет! Тогда s4 оказывается миром, который обычно называют dead-end. Но это своё качество s4 проявляет не безусловным образом, а в связи с отношениями «р и ~р (то же справедливо и для отношений »а и ~а). Мир s4 - это dead-end для агентов Р и а. Поэтому в s4 истинными оказываются любые формулы, начинающиеся с [»]р или с [~]р (снова, то же для а), подобно тому как в dead-end-мирах оказываются истинными любые формулы, начинающиеся с оператора □. Подобное положение дел да-
ет два следствия: во-первых, наличие dead-end-миров для некоторого набора отношений или агентов позволяет сохранить истинность базовых формул, как мы только что убедились на примере формулы [~]а[~]р[~]уф; во-вторых, такие миры, и бесконечное множество формул, которое они порождают, приводят к ситуации, когда на моделях оказывается истинным слишком многое, что может сказаться самым пагубным образом на истинности базовых формул, непосредственно выражающих непрямые действия и авторитетные отношения.
Заключительные замечания. Дальнейшее исследование может развиваться по самым разным направлениям или оставаться в русле указанного и сосредоточиться на частностях (которые, в свою очередь, могут дать новые направления). Мы укажем на пару таких сюжетов.
Первый из них связан с типами агентов, в частности с таким, который сохранял бы авторитетное отношение по некоторой формуле ф даже после того, как он утратил возможность выполнять ф самостоятельно. Это тем более интересно для случаев, когда авторитетными отношениями связано достаточно большое количество агентов. Продолжает ли и в этом случае действовать принцип Q, и всегда ли в таких случаях действие последнего агента в цепочке равносильно действию первого, когда тот совершает некоторое ф как бы его или её руками?
В рамках второго возможного сюжета интересно найти способ показать на процессуальных графах различные действия агентов, связанные с уклонением от выполнения назначенного. До настоящего времени мы трактовали такое уклонение слишком узко: как выполнение —ф. Однако очевидно, что спектр подобных действий значительно шире. Возможно, уклонение некоторого Р следует понимать как обратный переход между мирами по отношению к тому переходу, который делает агент а, связанный с Р авторитетным отношением. Наложение обязательств, понуждение к некоторому действию тогда не предстают как одномоментные действия. Они, напротив, являются результатом целой серии конкурентных действий агентов и подобны игре в теннис: отскочивший от поля мяч (возможное обязательство) всегда можно выбить обратно - на поле противника.
Литература
1. Broersen J. A complete stit logic for knowledge and action, and some of its applications // Declarative Agent Languages and Technologies VI, p. 47-59. Springer, 2009.
2. Broersen J. Making a start with the stit logic analysis of intentional action // Journal of philosophical logic. 2011. 40(4). Р. 499-530.
3. Benthem J. van, Pacuit E. Connecting Logics of Choice and Change // Nuel Belnap on Inde-terminism and Free Action. Springer. 2014. P. 291-314.
4. Raz J. Practical Reason and Norms. Oxford, 1999. (Первое издание 1975.)
5. Porn I. The Logic of Power. Oxford, 1970.
6. Handbook of Modal Logic / ed. by P. Blackburn, J. van Benthem, F. Wolter. Elsevier, 2007.
7. Benthem J. van, Ditmarsch H. van, Eijck J. van, Jaspars J. Logic in Action. 2012.
Gleb V. Karpov, Saint Petersburg University (Saint Petersburg, Russian Federation).
Vestnik Tomskogo gosudarstvennogo universiteta. Filosofiya. Sotsiologiya. Politologiya - Tomsk State University Journal of Philosophy, Sociology and Political Science. 2019. 47. pp. 47-62.
DOI: 10.17223/1998863Х/47/5
INDIRECT ACTIONS AND AUTHORITY RELATIONS IN STIT AND DPL
Keywords: logic of actions; STIT; NEXT-semantics; PDL; authority relations.
The article investigates the notion of an authority relation between agents from two perspectives. Its first part argues that the existence of an authority relation between agents, with respect to some state of affairs, means that an agent who is in authority has an ability to command to act in order to see to it that such state of affairs is true. A command of that kind is modelled in NEXT-semantics. Here an impact of one agent on another is pictured as a composition of accessibility relations between the worlds. A case of an embedded authority relation and a case of presupposed conditions are investigated. The second part of the article argues that an authority relation between agents, with respect to some state of affairs, exists due to a personal and immediate ability of an agent, who is in authority, to make that state of affairs true. Here an authority relation is interpreted on process graphs as a transitive move to the third world from the first one (where an agent who is in authority acts) via the second world (where an agent who is under authority acts) or as an ability of one agent to use others as a proxy for his or her actions. Such an ability is modelled for three agents by means of a special relation that can distinguish equivalent classes on process graphs. Finally, the article introduces some semantic ideas which are to make further synthesis of the logic of action and PDL fruitful.
References
1. Broersen, J. (2009) A complete STIT logic for knowledge and action, and some of its applications. Declarative Agent Languages and Technologies. VI. pp. 47-59. DOI: 10.1007/978-3-540-93920-7_4.
2. Broersen, J. (2011) Making a start with the stit logic analysis of intentional action. Journal of Philosophical Logic. 40(4). pp. 499-530.
3. Benthem, J. van & Pacuit, E. (2014) Connecting Logics of Choice and Change. In: Müller, T. (ed.) Nuel Belnap on Indeterminism and Free Action. Springer. pp. 291-314. DOI: 10.1007/978-3-319-01754-9_14
4. Raz, J. (1999) Practical Reason and Norms. Oxford: Oxford University Press. DOI: 10.1093/acprof:oso/9780198268345.001.0001
5. Porn, I. (1970) The Logic of Power. Oxford: Barnes & Noble.
6. Blackburn, P., Benthem, J. van & Wolter, F. (eds) (2007) Handbook of ModalLogic. Elsevier.
7. Benthem, J. van, Ditmarsch H. van, Eijck J. van & Jaspars, J. (2012) Logic in Action. [s.l., s.n.].