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 KA SYN-Cα ∈ A SYN-Cα , β∈ A SYN-Cα ≠ β
d( α , β) : = 2- N
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 ( α , pdA SYN-Cd∀ α , β∈ A SYN-Cd( α , β) = d( β, α )α , β, γ∈ A SYN-C trivially halinde tutan γ = α veya
γ = β . Şimdi d ( α , γ ) ≥ d ( γ , β ) > 0 , yani
d ( α , γ ) = 2 - n 1 ve d ( γ , βd( α , β) ≤ d( α , γ) + d( γ, β)γ= αγ= βd( α , γ) ≥ d( γ, β) > 0d( α , γ) = 2- n1 , bazı indeksler
n 1 ≤ n 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( γ, β) = 2- n2n1≤ n2γn2- 1βn1- 1ααβ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ε(α)={β∈ASYNC∣d(α,β)<ε}αS⊆ASYNCα∉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α∉SN≥0β∈ASYNCyaniαve
β,≥N, sonraβ∉Suzunluğunda bir önek paylaşır. Böylece,tamamlayıcı açık olduğu içinSkümelerikapalıdır.d(α,β)<2−N,αβ≥Nβ∉SS
[1] James Munkres. Topoloji.
The metric d induces a topology (e.g., page~119 of [1]) where the ϵ-balls...
?