Почему линеаризуемость является безопасным свойством и почему защитные свойства замкнуты?

10

В главе 13 «Атомные объекты» книги «Распределенные алгоритмы» Нэнси Линч доказано, что линеаризуемость (также известная как атомарность) является свойством безопасности. То есть его соответствующее свойство trace непусто, закрыто по префиксу и закрыто по пределу , как определено в разделе 8.5.3. Неформально свойство безопасности часто интерпретируется как высказывание, что какая-то конкретная «плохая» вещь никогда не случается.

Исходя из этого, моя первая проблема заключается в следующем:

Каковы преимущества линеаризуемости как свойства безопасности? Есть ли в литературе результаты, основанные на этом факте?

При изучении классификации свойства безопасности и свойства живучести хорошо известно, что свойство безопасности можно охарактеризовать как замкнутое множество в соответствующей топологии. В работе «Амир Пнуели и др.« Классификация безопасности и прогресса »в 1993 году. метрическая топология принимается. Более конкретно, свойство представляет собой набор (конечных или бесконечных) слов над алфавитом Σ . Свойство A ( Φ ) состоит из всех бесконечных слов σ, таких что все префиксы σ принадлежат Φ . Например, если Φ = a + b , тоΦΣA(Φ)σσΦΦ=a+b . Бесконечное свойство Π определяется каксвойство безопасности,если Π = A ( Φ ) для некоторого конечного свойства Φ . Метрика d ( σ , σ ) между бесконечными словами σ и σ определяется как 0, если они идентичны, и d ( σ , σ ) = 2 -A(Φ)=aω+a+bωΠΠ=A(Φ)Φd(σ,σ)σσ иначе, гдеj- длина самого длинного общего префикса, с которым они согласны. С помощью этой метрики свойство безопасности можно топологически охарактеризовать как замкнутые множества.d(σ,σ)=2jj

Вот моя вторая проблема:

Как топологически охарактеризовать линеаризуемость как замкнутые множества? В частности, что является базовым набором и какова топология?

Hengxin
источник

Ответы:

8

Каковы преимущества линеаризуемости как свойства безопасности? Есть ли в литературе результаты, основанные на этом факте?

MαMTαTαT

T

(*) Если бы была такая верхняя граница, то конечная линеаризуемость стала бы безопасным свойством.

Как топологически охарактеризовать линеаризуемость как замкнутые множества? В частности, что является базовым набором и какова топология?

ASYNCαASYNCα,βASYNCαβ

d(α,β):=2N
Nαβα=βd(α,β)=0

dASYNCdα,βASYNCd(α,β)=d(β,α)α,β,γASYNCd(α,β)d(α,γ)+d(γ,β)γ=αγ=βd(α,γ)d(γ,β)>0d(α,γ)=2n1d(γ,β)=2n2n1n2γn21βn11ααβn1d(α,β)=d(α,γ)0<d(α,γ)<d(γ,β)

dϵBε(α)={βASYNCd(α,β)<ε}αSASYNCαSNβNαSαSN0βASYNCd(α,β)<2N,αβNβSS

[1] Джеймс Мункрес. Топология.

Питер
источник
Спасибо за Ваш ответ. Я должен обдумать это. Кстати, вы имеете в виду книгу «Топология» Джеймса Р. Мункера, когда говорите это The metric d induces a topology (e.g., page~119 of [1]) where the ϵ-balls...?
hengxin
Да, я добавил ссылку.
Питер
Я заметил, что вы предложили изменить название этого поста (если я допустил ошибку, пожалуйста, проигнорируйте этот комментарий). Прежде всего, я согласен, что две подзадачи должны быть отражены в названии. Однако я не спрашиваю о том, « почему линеаризуемость является свойством безопасности?». Я спрашиваю о последствиях этого факта. Я не уверен, как правильно изменить заголовок, и я пропустил эту модификацию. Пожалуйста, дайте мне знать, если у вас есть другие комментарии или идеи.
hengxin
Я понял, что характеристика (доказательство) линеаризуемости как замкнутого множества в основном не имеет ничего общего с понятием точек линеаризации. Это выглядит как более общее доказательство, которое характеризует любое свойство безопасности как замкнутое множество. Я что-то пропустил?
hengxin
Да, все свойства безопасности являются закрытыми наборами, в то время как свойства живучести являются плотными наборами в этой топологии. Фактически, каждое свойство (т. Е. Набор прогонов) может быть выражено как соединение (т. Е. Пересечение) свойств безопасности и жизнеспособности.
Питер
6

Относительно вашего первого вопроса - свойства безопасности являются, в некотором смысле, «самыми простыми» свойствами для обработки в отношении таких проблем, как проверка модели и синтез.

Основная причина этого заключается в том, что в теоретико-автоматическом подходе к формальным методам рассуждения о свойствах безопасности сводятся к рассуждениям о конечных следах, что проще, чем стандартная установка бесконечного следа.

Посмотрите на работу Орны Купферман здесь как отправную точку.

Shaull
источник
u¨
Я почти уверен, что видел документы, которые касаются линеаризуемости через LTL, по крайней мере, в определенных случаях. Если я найду их, я прокомментирую.
Shaull
Что будет здорово. Мне всегда любопытно, как бороться с линеаризацией через LTL, особенно с понятием точек линеаризации. Следуя вашей подсказке, я нахожу статью « Доказательство линеаризуемости с временной логикой» . Я постараюсь прочитать это в эти дни. Однако я не уверен насчет его качества. Ждем ваших комментариев.
hengxin
Возможно, это будет полезно. Судя по авторам, это серьезная статья. Однако я не уверен, насколько тесна связь с LTL.
Шал