Doğrusallaştırma neden bir güvenlik özelliği ve güvenlik özellikleri neden kapalı kümeler?


10

Nancy Lynch'in "Dağıtılmış Algoritmalar" kitabının 13.Bölümünün "Atomik Nesneleri" nde doğrusallaştırılabilirliğin (atomisite olarak da bilinir) bir güvenlik özelliği olduğu kanıtlanmıştır. Yani, karşılık gelen izleme özelliği Bölüm 8.5.3'te tanımlandığı gibi boş, önek kapalı ve sınır kapalıdır . Gayri resmi olarak, bir güvenlik mülkü genellikle belirli bir “kötü” şeyin asla gerçekleşmediğini söyleyerek yorumlanır.

Buna dayanarak, ilk sorunum şöyle:

Bir güvenlik özelliği olarak doğrusallaştırmanın avantajları nelerdir? Literatürde bu gerçeğe dayanan bazı sonuçlar var mı?

Güvenlik özelliği ve canlılık özelliğinin sınıflandırılması çalışmasında, güvenlik özelliğinin uygun bir topolojide kapalı küme olarak karakterize edilebileceği iyi bilinmektedir. Yazıda Emir Pnueli ve arkadaşları tarafından 1993 @ "Emniyet İlerleme sınıflandırma". , bir metrik topoloji benimsenir. Daha spesifik olarak, bir özellik , alfabesi üzerinde bir dizi (sonlu veya sonsuz) kelimedir . Özelliği her sonsuz kelimelerinden oluşur bu şekilde her bir önekleri aittir . Örneğin, ,Σ A ( Φ )ΦΣA(Φ)σ Φ Φ = a + b A ( Φ ) = a ω + a + b ω Π Π = A ( Φ ) Φ d ( σ , σ ) σ σ d ( σ , σ ) = 2 - j jσσΦΦ=a+bA(Φ)=aω+a+bω. Bir infinitary özelliği bir olarak tanımlanır güvenlik özelliği ise bir sonlucu özelliği . Sonsuz kelimeler ve arasındaki metriği birbirinin aynıysa 0 olarak tanımlanır ve aksi takdirde burada , üzerinde anlaştıkları en uzun ortak ön ekin uzunluğudur. Bu metrik ile güvenlik özelliği topolojik olarak kapalı kümeler olarak karakterize edilebilir.ΠΠ=A(Φ)Φd(σ,σ)σσd(σ,σ)=2jj

İşte ikinci sorunum:

Topolojik olarak lineerizablite kapalı kümeler olarak nasıl karakterize edilir? Özellikle, altta yatan küme nedir ve topoloji nedir?

Yanıtlar:


8

Bir güvenlik özelliği olarak doğrusallaştırmanın avantajları nelerdir? Literatürde bu gerçeğe dayanan bazı sonuçlar var mı?

Bir paylaşılan bellek makinesi uyguladığınızı varsayalım sadece tatmin olduğu nihai lineerizasyon tanımlanan aşağıdaki gibi: Her çalışma içinde ait , zaman içinde bazı noktası vardır lineerizasyon zaman tutan öyle ki, üzerinde. üst sınır olmadığını unutmayın . (*) (Bu, doğrusallaştırılabilirliğin standart güvenlik özelliği tanımının yapay bir canlılık karşılığıdır.)α M T α T α TMαMTαTαT

Böyle bir paylaşılan bellek uygulaması programcı için çok yararlı olmaz: Sadece nihai doğrusallaştırmanın geçerli olması durumunda, bir çalışmanın herhangi bir "erken" önekinde (bilinmeyen zamandan önce) okuma / yazma işlemlerinin tutarlılığı konusunda hiçbir garanti olmadığına dikkat edin. ). Veya başka bir deyişle, şimdiye kadar olan her ne olursa olsun, bir çalışmanın mevcut önekini, nihai doğrusallaştırmayı tatmin eden bir eke genişletebilirsiniz. T

(*) Böyle bir üst sınır olsaydı , sonuçta doğrusallaştırılabilirlik bir güvenlik özelliği haline gelirdi.

Topolojik olarak lineerizablite kapalı kümeler olarak nasıl karakterize edilir? Özellikle, altta yatan küme nedir ve topoloji nedir?

Dağıtılmış algoritmaların tüm olası çalışmalarının kümesi olan setinde bir metrik topoloji tanımlayabiliriz . Her çalışma α A S Y N C'nin sonsuz bir durum geçişi dizisine karşılık geldiğine dikkat edin. İçin a , β bir S -Y , N C , α β , tanımladığımızı d ( α , β ) : = 2 - K burada KASYNCαASYNCα,βASYNCαβ

d(α,β):=2N
N ve β'daki durum geçişlerinin farklı olduğu en eski indekstir ; aksi takdirde, α = β ise , d ( α , β ) = 0'ı tanımlarız .αβα=βd(α,β)=0

İlk olarak nin A S Y N C'de bir metrik olduğunu iddia ediyoruz . Tanım olarak, d negatif değildir ve α , β A S Y N C bizde d ( α , β ) = d ( β , α ) vardır . İçin α , β , , y bir S -Y , N Cı- , üçgen eşitsizlik d ( α , pdASYNCdα,βASYNCd(α,β)=d(β,α)α,β,γASYNC trivially halinde tutan γ = α veya γ = β . Şimdi d ( α , γ ) d ( γ , β ) > 0 , yani d ( α , γ ) = 2 - n 1 ve d ( γ , βd(α,β)d(α,γ)+d(γ,β)γ=αγ=βd(α,γ)d(γ,β)>0d(α,γ)=2n1 , bazı indeksler n 1n 2 için . Yana γ ayrıca ortak bir ortak uzunluk öneki , n 2 - 1 ile p ancak uzunluğunun sadece bir ön ek , n 1 - 1 ile a , bu aşağıdaki a ve β dizin farklıdır , n , 1 , böylece, ve d ( α , β ) = D ( α , γ )d(γ,β)=2n2n1n2γn21βn11ααβn1d(α,β)=d(α,γ)ve üçgen eşitsizliği de bunu takip ediyor. Durumda benzer şekilde izler.0<d(α,γ)<d(γ,β)

Metrik indükler bir topoloji (örneğin, sayfa 119 [1]), burada ε -toplar B ε ( a ) = { β bir S -Y , N C | d ( a , β ) < ε } temel açık kümelerdir . Şimdi güvenlik özelliklerinin neden kapalı kümelere karşılık geldiğini tartışacağız: Bir yürütme α bir güvenlik özelliğini karşılamıyorsa S A S Y N C , yani \ α SdϵBε(α)={βASYNCd(α,β)<ε}αSASYNCαSArdından bir dizin var tüm geçişler p daha öneki artık o pay N ile α olmayan S . Bu, sezgiyle yakından eşleşir, çünkü bir yürütme önekinde bir güvenlik özelliği ihlal edildiğinde, bu önekin nasıl genişletildiği fark etmez! Resmi olarak konuşursak, α S olduğunu varsayalım . Bazı β A S Y N C'nin d ( α , β ) < 2 olduğu bir N 0 vardır.NβNαSαSN0βASYNCyaniαve β,N, sonraβSuzunluğunda bir önek paylaşır. Böylece,tamamlayıcı açık olduğu içinSkümelerikapalıdır.d(α,β)<2N,αβNβSS

[1] James Munkres. Topoloji.


Cevabınız için teşekkürler. Üzerinde düşünmek zorundayım. Bu arada, bunu söylediğinde James R. Munkres'in "Topoloji" kitabından mı bahsediyorsun The metric d induces a topology (e.g., page~119 of [1]) where the ϵ-balls...?
hengxin

Evet, referansı ekledim.
Peter

Bu yazının başlığında bir değişiklik önerdiğinizi fark ettim (bir hata yaptıysanız, lütfen bu yorumu göz ardı edin). Her şeyden önce, iki alt problemin başlığa yansıtılması gerektiğine katılıyorum. Ancak, " doğrusallaştırılabilirlik neden bir güvenlik malı?" Diye sormuyorum . Bu gerçeğin sonuçlarını soruyorum . Başlığı uygun şekilde nasıl değiştireceğimi bilmiyorum ve bu değişikliği atladım. Başka yorumlarınız veya fikirleriniz varsa lütfen bize bildirin.
hengxin

Kapalı küme olarak doğrusallaştırmanın karakterizasyonunun (kanıtının) temel olarak doğrusallaştırma noktaları kavramıyla ilgisi olmadığını fark ettim. Herhangi bir güvenlik özelliğini kapalı set olarak karakterize eden daha genel bir kanıt gibi görünüyor . Bir şey mi kaçırdım?
hengxin

Evet, tüm güvenlik özellikleri kapalı kümelerken, canlılık özellikleri bu topolojide yoğun kümelerdir. Aslında, her özellik (yani çalışma kümesi), güvenlik ve canlılık özelliklerinin bir birleşimi (yani kesişme) olarak ifade edilebilir.
Peter

6

İlk sorunuzla ilgili olarak - güvenlik özellikleri, bir bakıma, model kontrolü ve sentez gibi sorunlara ilişkin "en kolay" özelliklerdir.

Bunun temel nedeni, resmi yöntemlere otomata-teorik yaklaşımda, güvenlik özellikleri ile ilgili akıl yürütmenin, standart sonsuz-iz ayarından daha kolay olan sınırlı izler hakkında akıl yürütmeye azalmasıdır.

Orna Kupferman'ın çalışmalarını burada bir başlangıç ​​noktası olarak görün.


u¨

Iv'e eminim ki en azından belirli durumlarda LTL üzerinden doğrusallaştırmayla ilgili makaleler gördü. Onları bulursam, yorum yaparım.
Shaull

Harika olacak. Her zaman LTL üzerinden doğrusallaştırmayla, özellikle doğrusallaştırma noktaları kavramıyla nasıl başa çıkacağımı merak ediyorum. İpucunu takiben, zamansal mantıkla doğrusallaştırılabilirliği kanıtlayan makaleyi buluyorum . Bu günlerde okumaya çalışacağım. Ancak, kalitesinden emin değilim. Yorumlarınızı dört gözle bekliyoruz.
hengxin

Belki de bu yararlı olacaktır. Yazarlar tarafından değerlendirildiğinde, bu ciddi bir makale. Yine de LTL ile olan bağlantının ne kadar sıkı olduğundan emin değilim.
Shaull
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.