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


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(σ,σ′)=2−jj

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

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

Ответы:


8

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

MαMTαTαT

T

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

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

ASYNCα∈ASYNCα,β∈ASYNCα≠β

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

dASYNCd∀α,β∈ASYNCd(α,β)=d(β,α)α,β,γ∈ASYNCd(α,β)≤d(α,γ)+d(γ,β)γ=αγ=βd(α,γ)≥d(γ,β)>0d(α,γ)=2−n1d(γ,β)=2−n2n1≤n2γn2−1βn1−1ααβn1d(α,β)=d(α,γ)0<d(α,γ)<d(γ,β)

dϵBε(α)={β∈ASYNC∣d(α,β)<ε}αS⊆ASYNCα∉SNβNαSα∉SN≥0β∈ASYNCd(α,β)<2−N,αβ≥Nβ∉SS

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


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

Да, я добавил ссылку.
— Питер

Я заметил, что вы предложили изменить название этого поста (если я допустил ошибку, пожалуйста, проигнорируйте этот комментарий). Прежде всего, я согласен, что две подзадачи должны быть отражены в названии. Однако я не спрашиваю о том, « почему линеаризуемость является свойством безопасности?». Я спрашиваю о последствиях этого факта. Я не уверен, как правильно изменить заголовок, и я пропустил эту модификацию. Пожалуйста, дайте мне знать, если у вас есть другие комментарии или идеи.
— hengxin

Я понял, что характеристика (доказательство) линеаризуемости как замкнутого множества в основном не имеет ничего общего с понятием точек линеаризации. Это выглядит как более общее доказательство, которое характеризует любое свойство безопасности как замкнутое множество. Я что-то пропустил?
— hengxin

Да, все свойства безопасности являются закрытыми наборами, в то время как свойства живучести являются плотными наборами в этой топологии. Фактически, каждое свойство (т. Е. Набор прогонов) может быть выражено как соединение (т. Е. Пересечение) свойств безопасности и жизнеспособности.
— Питер

6

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

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

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


u¨

Я почти уверен, что видел документы, которые касаются линеаризуемости через LTL, по крайней мере, в определенных случаях. Если я найду их, я прокомментирую.
— Shaull

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

Возможно, это будет полезно. Судя по авторам, это серьезная статья. Однако я не уверен, насколько тесна связь с LTL.
— Шал
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.