Công dụng của quan hệ gần đúng / quan hệ khác biệt / quan hệ zig-zag?


15

Bộ trao B , một mối quan hệ difunctional ( ~ ) A ×AB giữa chúng được định nghĩa là một mối quan hệ thỏa mãn các tài sản sau đây:()A×B

Nếu một ' ~ b 'một ~ b ' , sau đó một ' ~ababab . ab

Quan hệ nhị phân là một khái quát của khái niệm quan hệ tương đương một phần cho phép người ta xác định một khái niệm bình đẳng từ các tập hợp khác nhau . Kết quả là, chúng còn được gọi là quasi-PER (QPER) và chúng còn được gọi là quan hệ zig-zag, do hình ảnh sau:hình ảnh của một zigzag

Tôi đang viết một bài báo sử dụng chúng, nhưng tôi đã gặp khó khăn trong việc theo dõi các tài liệu tham khảo tốt để sử dụng chúng trong ngữ nghĩa.

  1. Martin Hoffman sử dụng chúng trong Chính xác các chuyển đổi chương trình dựa trên hiệu ứng .
  2. Tôi đã thấy đề cập (nhưng không có tài liệu tham khảo tốt) cho rằng Tennant và Takeyama cũng đã đề xuất sử dụng chúng.

Chúng là một ý tưởng tuyệt vời đến nỗi tôi gặp khó khăn khi tin rằng việc sử dụng cụ thể của chúng là nguyên bản. Tôi thực sự sẽ đánh giá cao bất kỳ tài liệu tham khảo thêm.


Johan van Benthem đã sử dụng thuật ngữ quan hệ zig-zag trong luận án của mình cho một khái niệm khác tương tự như bisimulation.
Vijay D

Những người tự hỏi làm thế nào Neel sử dụng QPER (như tôi) có thể muốn xem xét "Nội tâm hóa tham số quan hệ trong phép tính mở rộng của các công trình" từ anh ta và Dreyer.
Blaisorblade

Câu trả lời:


8

Makoto Takeyama và tôi đã gửi những điều sau đến data-refinement@etl.go.jp vào ngày 5 tháng 1 năm 1996:

Chủ đề: mối quan hệ sàng lọc dữ liệu là gì?

Kính gửi tất cả: có ai còn quan tâm đến việc tinh chỉnh dữ liệu không?

Gần đây Mak và tôi đã xem xét lại một ý tưởng mà chúng tôi đã xem xét từ nhiều tháng trước. Động lực là đặc trưng cho các mối quan hệ logic có liên quan để hiển thị sàng lọc dữ liệu. Điều này được kích thích bởi việc nhận ra rằng các mối quan hệ logic có thể được sử dụng để thể hiện "sự an toàn" của các diễn giải trừu tượng (xem Phần 2.8 của chương của Jones và Nielson trong tập 4 của Sổ tay Logic trong CS), nhưng các quan hệ đó nói chung hơn những người được sử dụng để hiển thị sàng lọc dữ liệu.

Lý luận của tôi đi như sau. Nếu một mối quan hệ R đang thiết lập một sàng lọc dữ liệu giữa (giữa) các tập hợp, thì nó phải tạo ra các mối quan hệ tương đương (một phần) trên mỗi tập hợp, với các lớp tương đương này trong một tương ứng một-một và mọi phần tử của một lớp tương đương phải liên quan đến tất cả các yếu tố của các lớp tương đương tương ứng trong các lĩnh vực giải thích khác. Ý tưởng là mỗi lớp tương đương đại diện cho một giá trị "trừu tượng"; trong một giải thích hoàn toàn trừu tượng, các lớp tương đương là singletons.

Chúng ta có thể đưa ra một điều kiện đơn giản để đảm bảo rằng mối quan hệ n-ary R tạo ra cấu trúc này. Xác định v ~ v 'trong miền V iff tồn tại một giá trị x trong một số miền X khác (và các giá trị tùy ý ... trong các miền khác) sao cho R (..., v, ..., x, ... ) và R (..., v ', ..., x, ...). Điều này xác định quan hệ đối xứng trên mỗi lĩnh vực. Áp đặt tính chuyển đổi cục bộ sau đó sẽ cung cấp cho chúng tôi sự kiên trì trên từng miền, nhưng điều này sẽ không đủ vì chúng tôi muốn đảm bảo tính chuyển đổi qua các diễn giải. Điều kiện sau đạt được điều này: nếu v_i ~ v'_i cho tất cả i, thì R (..., v_i, ...) iff R (..., v'_i, ...) Tôi gọi đây là "zig- hoàn thành zag "; trong trường hợp n = 2, nó nói rằng nếu R (a, c) & R (a ', c') thì R (a, c ') iff R (a', c).

Dự luật. Nếu R và S là quan hệ hoàn chỉnh zig-zag, thì R x S và R -> S.

Dự luật. Giả sử t và t 'là các điều khoản của loại th trong ngữ cảnh pi và R là mối quan hệ logic hoàn chỉnh zig-zag; sau đó, nếu phán đoán tương đương t = t 'được diễn giải như sau:

với tất cả u_i trong V_i [[pi]],
R ^ {pi} (..., u_i, ...) ngụ ý rằng, với tất cả i, V_i [[t]] u_i ~ V_i [[t ']] u_i

giải thích này thỏa mãn các tiên đề và quy tắc thông thường cho logic phương trình.

Trực giác ở đây là các thuật ngữ phải "tương đương" cả trong một cách hiểu (V_i) và qua các lần xen kẽ; tức là, ý nghĩa của t và t 'nằm trong cùng một lớp tương đương do R gây ra, bất kể sử dụng cách giải thích nào.

Câu hỏi:

  1. Có ai nhìn thấy loại cấu trúc này trước đây?

  2. Các khái quát tự nhiên của những ý tưởng này cho các đề xuất khác và các thể loại ngữ nghĩa "tùy ý" là gì?

Bob Tennentrdt@cs.queensu.ca


6

Tôi không biết về lĩnh vực ngữ nghĩa, nhưng khái niệm bạn đề cập rất quan trọng trong sự phức tạp của việc đếm.

RRmm(x,y,y)=m(y,y,x)=xxy .

FF ).

ΓΓΓΓ


Chính xác hơn, khái niệm này tương đương với việc có đa hình Mal'tsev cho quan hệ nhị phân, nhưng có đa hình Mal'tsev tự nhiên có thể được áp dụng cho bất kỳ arity nào trong khi công thức này đặc trưng cho quan hệ nhị phân. Ngoài ra, chỉ cần nhấn mạnh: điều này không chỉ áp dụng cho việc đếm, mà cho bất kỳ nghiên cứu đại số nào về các lớp quan hệ. Ví dụ, đa hình Mal'tsev rất quan trọng trong nghiên cứu các ngôn ngữ ràng buộc có thể điều khiển được (là các lớp quan hệ) ngay cả khi không có sự cân nhắc.
András Salamon

@ AndrásSalamon Câu trả lời của tôi là về quan hệ ternary, không phải là nhị phân. Làm thế nào để bạn xác định một đa hình Mal'tsev cho các mối quan hệ khác hơn là ternary?
Tyson Williams

Một đa hình được áp dụng thành phần. Sự khó khăn của các tuples không quan trọng.
András Salamon

k3

Tôi không chắc chắn những gì bạn đang phản đối, nhưng tôi đã nói rằng " một đa hình Mal'tsev" có thể được áp dụng cho bất kỳ arity nào.
András Salamon
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.