Hàm Scott liên tục: một định nghĩa thay thế


16

Tôi thực sự vật lộn với tài sản này:

Đặt không gian kết hợpf : C l ( X ) C l ( Y ) là hàm đơn điệu. f là liên tục khi và chỉ khi f ( x D x ) = x D f ( x ) , với mọi D C l ( X ) sao cho D là tập hợp có hướng.X,Yf:Cl(X)Cl(Y)ff(xDx)=xDf(x)DCl(X)D

Tập hợp định hướng được xác định như vậy: POSETDlà một tập hợp của đạo iff z D như x zx 'z . C l ( X ) là viết tắt của cụm từ X: { x | X | | Một , b x một mạch lạc b } .x,xD zDxzxz
Cl(X){x|X|a,bxab}

Nhiều cuốn sách cho rằng đó là định nghĩa của Scott - các chức năng liên tục , nhưng không may mắn không phải là giáo viên của tôi. Ông đã cho chúng tôi định nghĩa này liên tục:

là liên tục khi và chỉ khi nó là đơn điệu vàx C l ( X ) , b f ( x ) , x 0 f i n x , b f ( x 0 ) , nơiđơn điệuđược định nghĩa là: f là đơn điệu khi và chỉ khi một f:Cl(X)Cl(Y)xCl(X),bf(x),x0finx,bf(x0)
fabf(a)f(b)

Đây là bằng chứng đề xuất mà tôi có, nhưng tôi không thể hiểu phương trình cuối cùng.

Chứng minh liên tục ngụ ý f ( D ) = f ( D )ff(D)=f(D) :
Đặt . Bằng cách định nghĩa về tính liên tục, x 0 f i n x | b f ( x 0 ) . Lưu ý rằng x 0 là liên kết của { x ix iD } .bf(D)x0finxbf(x0)x0{xixiD}
Nếu là trực tiếp sau đó: z D | x iz thì x 0z . Theo định nghĩa của sự đơn điệu, f ( x 0 ) f ( z ) nên b f ( z ) (???) f ( D ) . Và ngay cả khi đó là sự thật chúng ta nên thấy rằng f ( D ) = f ( DDzDxizx0zf(x0)f(z)bf(z) f(D) , Không chỉ .f(D)=f(D)

Bằng chứng về hàm ý khác thậm chí còn tồi tệ hơn vì vậy tôi không thể viết nó ở đây ... Bạn có thể giải thích cho tôi cách chứng minh có thể hoạt động không?


5
@Raphael: Đây rõ ràng là khoa học máy tính. Những khái niệm này được sử dụng để cung cấp ngữ nghĩa cho các ngôn ngữ lập trình. Không gian kết hợp cung cấp ngữ nghĩa cho logic tuyến tính. Bài báo gốc xuất hiện trong TCS.
Dave Clarke

4
@Raphael: Tôi không nghĩ điều đó là hoàn toàn cần thiết. Trang trên Scott-continuity cho biết "Các chức năng liên tục của Scott xuất hiện trong nghiên cứu về ngữ nghĩa học của các chương trình máy tính."
Dave Clarke

1
@Raphael: Quy tắc chung đó có thể là trường hợp, nhưng điều đó không áp dụng cho câu hỏi này, mà tôi đã nói là về chủ đề.
Dave Clarke

4
@Raphael Tôi đảm bảo với bạn rằng đây là một câu hỏi về ngữ nghĩa học . Scott liên tục được đặt theo tên của một nhà khoa học máy tính vì một lý do (tốt, Scott đã vượt qua ranh giới giữa toán học và CS, nhưng đây là công việc CS của anh ta).
Gilles 'SO- ngừng trở nên xấu xa'

2
Cl (•) là gì? Tôi coi đó là sự đóng cửa, nhưng điều này thật khó hiểu, vì điểm của thiết lập này dường như là các bộ được định hướng được đóng lại.
Louis

Câu trả lời:


11

Định nghĩa về tính liên tục được sử dụng bởi giáo viên của bạn là cái đẹp hơn. Nó cho bạn biết khá cụ thể ý nghĩa của sự liên tục.

Giả sử . Điều đó có nghĩa là với tất cả thông tin của x , có thể là một tập hợp mã thông báo vô hạn (nguyên tử), hàm tạo ra một số phần tử có phần thông tin nguyên tử b . (Nó cũng có thể có thông tin khác, nhưng hiện tại chúng tôi không quan tâm đến điều đó.) Định nghĩa của giáo viên của bạn nói rằng không cần thiết phải xem tất cả thông tin vô hạn của x để tạo ra thông tin đầu ra b . Một số tập con hữu hạn của x là đủ để tạo ra nó.bf(x)xbxbx

(Cuốn sách "Lý thuyết tính toán, ngữ nghĩa và lập trình logic" của Melvin Lắp, Oxford, 1987, gọi tính gọn nhẹ của tính chất này và định nghĩa một hàm liên tục là đơn điệu và nhỏ gọn.)

Đây là bản chất của sự liên tục. Để có được một lượng thông tin hữu hạn về đầu ra của hàm, bạn chỉ cần một lượng thông tin hữu hạn về đầu vào. Đầu ra được tạo bởi hàm cho một đầu vào vô hạn có được bằng cách ghép các thông tin mà nó tạo ra cho tất cả các xấp xỉ hữu hạn của đầu vào vô hạn. Nói cách khác, bạn không nhận được bất kỳ bước nhảy kỳ diệu nào khi đi từ các xấp xỉ hữu hạn đến liên kết vô hạn của chúng. Bất cứ điều gì bạn nhận được ở vô cực, bạn nên có được ở một giai đoạn hữu hạn.

Phương trình chuẩn là khá để nhìn vào, nhưng nó không cho bạn biết tất cả các trực giác tôi đã giải thích ở trên. Tuy nhiên, về mặt toán học, nó tương đương với định nghĩa của giáo viên của bạn.f(xDx)=xDf(x)

Để chứng minh rằng , nó là đủ để chứng minh rằng f ( x ) được bao gồm trong f ( x D x ) , đối với mỗi x D . Nhưng điều đó sau trực tiếp từ đơn điệu của fx x D x . Vì vậy, đây là hướng "dễ dàng".xDf(x)f(xDx)f(x)f(xDx)xDfxxDx

Theo một hướng khác, chứng minh bởi giáo viên của bạn, là thú vị nhất: . Để thấy điều này, hãy sử dụng trực giác mà tôi đã đề cập ở trên. Bất kỳ mảnh nguyên tử thông tin b ở phía bên tay trái xuất phát từ một số xấp xỉ hữu hạn của đầu vào: x 0 f i nx D x . Nghĩa là, b f ( x 0 ) . Vì x 0f(xDx)xDf(x)bx0finxDxbf(x0)x0là hữu hạn và nó được bao gồm trong tập hợp của tập hợp có hướng, phải có một cái gì đó trong tập được định hướng lớn hơn , có lẽ là chính x 0 . Gọi phần tử đó là z . Bằng cách đơn điệu, f ( x 0 ) f ( z ) . Vậy, b f ( z ) . Kể từ z D , f ( z ) x D f ( x ) . Vì vậy, bây giờ bx0x0zf(x0)f(z)bf(z)zDf(z)xDf(x)bđược nhìn thấy ở phía bên tay phải quá. QED.

Như bạn đã lưu ý, cho thấy rằng sự liên tục của giáo viên của bạn ngụ ý phương trình đẹp là một chút dễ dàng. Khó hơn một chút là chỉ ra rằng phương trình đẹp, mặc dù có vẻ như nó không nói nhiều, thực sự nói lên tất cả mọi thứ trong định nghĩa của giáo viên của bạn.


1
Định nghĩa khác có thể ít cụ thể hơn, nhưng nó hoạt động phổ biến hơn, trong khi định nghĩa được sử dụng bởi giáo viên yêu cầu các lĩnh vực đại số.
Andrej Bauer

4

Nó xảy ra với tôi muộn màng, sau khi tôi viết phản hồi cuối cùng, rằng định nghĩa về tính liên tục của giáo viên mà tôi đang giải thích trong phản hồi của tôi là khái niệm tô pô về tính liên tục. Công thức đại số của tính liên tục thường được đề cập trong sách giáo khoa Khoa học Máy tính ẩn giấu tất cả các trực giác tô pô. (Trên thực tế, Dana Scott thường viết rằng anh ta đã cố tình tránh các công thức tôpô vì các nhà khoa học máy tính không quen thuộc với nó.)

Mối liên kết giữa các công thức đại số và tôpô được gọi là tính đối ngẫu của Stone , và ngày càng rõ ràng rằng chính mối liên kết này là vô cùng quan trọng đối với Khoa học Máy tính.

Để biết giải trình khái niệm về các kết nối này (và nhiều hơn nữa), hãy xem Thông tin, quy trình và trò chơi của Abramsky .


Tại sao bạn không chỉnh sửa câu này thành câu trả lời cũ hơn?
Raphael

@Raphael, nói chung tôi nghĩ sẽ ổn khi đăng nhiều câu trả lời khi chúng là những câu trả lời khác nhau cho câu hỏi. (Cái này có vẻ hơi biên giới một chút.)
Kaveh

Tôi đăng một "câu trả lời" riêng khi tôi nghĩ rằng những người có thể đã đọc câu trả lời cũ có thể có lợi từ câu trả lời mới. Tôi nghĩ rằng tính đối ngẫu của Stone là một vấn đề lớn, và chúng ta dường như làm điều đó mọi lúc mà không nghĩ về nó một cách có ý thức.
Uday Reddy
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.