Tại sao tính tuyến tính là một thuộc tính an toàn và tại sao các thuộc tính an toàn lại đóng?


10

Trong Chương 13 "Đối tượng nguyên tử" của cuốn sách "Thuật toán phân tán" của Nancy Lynch, tính tuyến tính (còn được gọi là nguyên tử) được chứng minh là một đặc tính an toàn. Điều đó có nghĩa là, thuộc tính theo dõi tương ứng của nó là không trống, đóng tiền tố và đóng giới hạn , như được định nghĩa trong Mục 8.5.3. Một cách không chính thức, một tài sản an toàn thường được hiểu là nói rằng một số điều "xấu" cụ thể không bao giờ xảy ra.

Dựa trên điều này, vấn đề đầu tiên của tôi là như sau:

Những lợi thế của tính tuyến tính như là một tài sản an toàn là gì? Có một số kết quả dựa trên thực tế này trong tài liệu?

Trong nghiên cứu về phân loại tài sản an toàn và tài sản sinh động, người ta biết rằng tài sản an toàn có thể được mô tả là tập hợp đóng trong một cấu trúc liên kết thích hợp. Trong bài báo "Phân loại tiến độ an toàn" @ 1993 của Amir Pnueli et al. , một cấu trúc liên kết số liệu được thông qua. Cụ thể hơn, một tài sản là một tập hợp (hữu hạn hoặc vô hạn) từ trên bảng chữ cái Σ . Thuộc tính Một ( Φ ) bao gồm tất cả các từ vô hạn σ như vậy mà tất cả các tiền tố của σ thuộc về Φ . Ví dụ, nếu Φ = một + b * , sau đóΦΣA(Φ)σσΦΦ=a+b . Một tính chất infinitary Π được định nghĩa là mộttài sản an toànnếu Π = Một ( Φ ) đối với một số tài sản finitary Φ . Các số liệu d ( σ , σ ' ) giữa các từ vô hạn σ σ ' được định nghĩa là 0 nếu họ là giống hệt nhau, và d ( σ , σ ' ) = 2 -A(Φ)=aω+a+bωΠΠ=A(Φ)Φd(σ,σ)σσ khác, trong đójlà độ dài của tiền tố chung dài nhất mà họ đồng ý. Với số liệu này, thuộc tính an toàn có thể được mô tả là các bộ đóng theo cấu trúc liên kết.d(σ,σ)=2jj

Đây là vấn đề thứ hai của tôi:

Làm thế nào để mô tả tính tuyến tính như là tập đóng cấu trúc liên kết? Cụ thể, tập cơ bản là gì và cấu trúc liên kết là gì?

Câu trả lời:


8

Những lợi thế của tính tuyến tính như là một tài sản an toàn là gì? Có một số kết quả dựa trên thực tế này trong tài liệu?

Giả sử rằng bạn đã thực hiện một bộ nhớ chia sẻ máy mà chỉ thỏa mãn cuối cùng tuyến tính , được xác định như sau: trong mỗi chạy α của M , có tồn tại một số điểm trong thời gian T α , như vậy mà tuyến tính nắm giữ từ thời gian T α trên. Lưu ý rằng không có ràng buộc phía trên bên T . (*) (Đây là đối tác sinh động nhân tạo của định nghĩa thuộc tính an toàn tiêu chuẩn về tính tuyến tính.)MαMTαTαT

Việc triển khai bộ nhớ dùng chung như vậy sẽ rất hữu ích cho lập trình viên: Lưu ý rằng nếu chỉ giữ tính tuyến tính hóa cuối cùng, không có gì đảm bảo về tính nhất quán của các hoạt động đọc / ghi trong bất kỳ tiền tố "sớm" nào của lần chạy (trước thời gian không xác định ). Hay nói cách khác, bất cứ điều gì đã xảy ra cho đến bây giờ, bạn vẫn có thể mở rộng tiền tố hiện tại của một lần chạy thành một thỏa mãn tính tuyến tính cuối cùng. T

(*) Nếu có giới hạn trên như vậy, thì tính tuyến tính cuối cùng sẽ trở thành một đặc tính an toàn.

Làm thế nào để mô tả tính tuyến tính như là tập đóng cấu trúc liên kết? Cụ thể, tập cơ bản là gì và cấu trúc liên kết là gì?

Chúng ta có thể định nghĩa một cấu trúc liên kết số liệu trên tập , là tập hợp tất cả các lần chạy có thể có của một thuật toán phân tán. Lưu ý rằng mỗi lần chạy alpha A S Y N C tương ứng với một dãy vô hạn các chuyển trạng thái. Đối với α , β A S Y N C , α β , chúng ta định nghĩa d ( α , β ) : = 2 - NNASYNCαASYNCα,βASYNCαβ

d(α,β):=2N
Nlà chỉ số sớm nhất trong đó các trạng thái chuyển tiếp trong β khác nhau; mặt khác, nếu α = β , chúng ta xác định d ( α , β ) = 0 .αβα=βd(α,β)=0

Đầu tiên chúng ta cho rằng là một thước đo về Một S Y N C . Theo định nghĩa, d là số không âm và α , β A S Y N C chúng ta có d ( α , β ) = d ( β , α ) . Đối với α , β , gamma A S Y N C , tam giác-bất bình đẳng d ( α , βdASYNCdα,βASYNCd(α,β)=d(β,α)α,β,γASYNC trivially giữ nếu γ = α hay γ = β . Bây giờ xem xét các trường hợp đó d ( α , γ ) d ( γ , β ) > 0 , tức là d ( α , γ ) = 2 - n 1 d ( γ , βd(α,β)d(α,γ)+d(γ,β)γ=αγ=βd(α,γ)d(γ,β)>0d(α,γ)=2n1 , đối với một số chỉ số n 1n 2 . Kể từ khi γ cổ phiếu một tiền tố phổ biến có độ dài n 2 - 1 với β nhưng chỉ có một tiền tố của chiều dài n 1 - 1 với α , nó sau đó α β khác nhau ở chỉ số n 1 , và do đó d ( α , β ) = d ( α , γ )d(γ,β)=2n2n1n2γn21βn11ααβn1d(α,β)=d(α,γ)và bất đẳng thức tam giác theo sau. Trường hợp theo sau tương tự.0<d(α,γ)<d(γ,β)

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

[1] James Munkres. Cấu trúc liên kết.


Cảm ơn câu trả lời của bạn. Tôi phải suy ngẫm về nó. Nhân tiện, bạn có đang đề cập đến cuốn sách "Topology" của James R. Munkres khi bạn nói điều đó The metric d induces a topology (e.g., page~119 of [1]) where the ϵ-balls...không?
hengxin

Có, tôi đã thêm tài liệu tham khảo.
Peter

Tôi nhận thấy rằng bạn đã đề nghị sửa đổi tiêu đề của bài đăng này (nếu tôi đã phạm sai lầm, xin vui lòng bỏ qua nhận xét này). Trước hết, tôi đồng ý rằng hai bài toán con nên được phản ánh trong tiêu đề. Tuy nhiên, tôi không hỏi về " tại sao tính tuyến tính là một đặc tính an toàn?". Tôi đang hỏi về hậu quả của thực tế này. Tôi không chắc chắn làm thế nào để sửa đổi tiêu đề một cách thích hợp và tôi đã bỏ qua sửa đổi này. Xin vui lòng cho tôi biết nếu bạn có ý kiến ​​hoặc ý tưởng khác.
hengxin

Tôi nhận ra rằng đặc tính (bằng chứng) của tính tuyến tính như tập đóng về cơ bản không liên quan gì đến khái niệm điểm tuyến tính hóa. Có vẻ như một bằng chứng tổng quát hơn đặc trưng cho bất kỳ thuộc tính an toàn nào là tập đóng. Tôi đã bỏ lỡ một cái gì đó?
hengxin

Có, tất cả các thuộc tính an toàn là các tập đóng, trong khi các thuộc tính sinh động là các tập hợp dày đặc trong cấu trúc liên kết này. Trong thực tế, mọi thuộc tính (tức là tập chạy) có thể được biểu diễn dưới dạng kết hợp (tức là giao điểm) của các thuộc tính an toàn và sinh động.
Peter

6

Về câu hỏi đầu tiên của bạn - thuộc tính an toàn, theo một cách nào đó, thuộc tính "dễ nhất" để xử lý, liên quan đến các vấn đề như kiểm tra mô hình và tổng hợp.

Lý do cơ bản cho điều này là trong cách tiếp cận lý thuyết tự động đối với các phương pháp chính thức, lý luận về các đặc tính an toàn làm giảm lý luận về dấu vết hữu hạn, dễ hơn cài đặt theo dõi vô hạn tiêu chuẩn.

Xem công việc của Orna Kupferman ở đây là điểm khởi đầu.


u¨

Tôi khá chắc chắn rằng Iv'e đã ​​thấy các bài báo liên quan đến tính tuyến tính thông qua LTL, ít nhất là trong các trường hợp cụ thể. Nếu tôi tìm thấy chúng, tôi sẽ bình luận.
Shaull

Điều đó sẽ thật tuyệt. Tôi luôn tò mò về cách đối phó với tính tuyến tính thông qua LTL, đặc biệt là với khái niệm về điểm tuyến tính hóa. Theo gợi ý của bạn, tôi tìm thấy bài báo Chứng minh tính tuyến tính với logic thời gian . Tôi sẽ cố gắng đọc nó trong những ngày này. Tuy nhiên, tôi không chắc chắn về chất lượng của nó. Mong muốn được bình luận của bạn.
hengxin

Có lẽ điều này sẽ được sử dụng. Đánh giá của các tác giả, đây là một bài báo nghiêm túc. Tôi không chắc chắn kết nối với LTL chặt chẽ như thế nào.
Shaull
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.