স্কট অবিচ্ছিন্ন ফাংশন: একটি বিকল্প সংজ্ঞা


16

আমি এই সম্পত্তি নিয়ে সত্যই লড়াই করছি:

যাক হতে সঙ্গতি স্পেস এবং : সি ( এক্স ) সি ( ওয়াই ) একটি একঘেয়েমি ফাংশন হবে। f অবিচ্ছিন্ন থাকে কেবল এবং যদি f ( x D x ) = x D f ( x ) , সমস্ত ডি সি l ( এক্স ) এর জন্য যেমন ডি নির্দেশিত সেট।X,Yf:Cl(X)Cl(Y)ff(xDx)=xDf(x)DCl(X)D

নির্দেশিত সেটটি এভাবে সংজ্ঞায়িত করা হয়: পসেটDiff z D যেমন এক্স z এবং x z একটি নির্দেশিত সেট । সি l ( এক্স ) এর অর্থ X: { x | এক্স | | একটি , এক্স একটি সুসঙ্গত }x,xD zDxzxz
Cl(X){x|X|a,bxab}

Many books give that as a definition of Scott-continuous functions, but unluckly not my teacher. He gave us this definition of continuous:

f:Cl(X)Cl(Y) is continuous iff it is monotone and xCl(X),bf(x),x0finx,bf(x0),
where monotone is defined as: f is monotone iff abf(a)f(b)

This is the proposed proof I have, but I can't understand the last equation.

Proof of f continuous implies f(D)=f(D):
Let bf(D). By the definition of continuity, x0finxbf(x0). Note that x0 is the union of {xixiD}.
If D is direct then: zDxiz then x0z. By the definition of monotony, f(x0)f(z) so bf(z) (???) f(D). And even that is true we should show that f(D)=f(D), not just .

The proof of the other implication is even worse so I can't write it here... Can you explain to me how the proof can work?


5
@Raphael: This is clearly computer science. These concepts are used to give semantics to programming languages. Coherent spaces provide semantics for linear logic. The original paper appears in TCS.
Dave Clarke

4
@Raphael: I don't think that is absolutely necessary. The page on Scott-continuity states "Scott-continuous functions show up in the study of the denotational semantics of computer programs."
Dave Clarke

1
@Raphael: That general rule may well be the case, but that does not apply to this question, which I've said is on-topic.
Dave Clarke

4
@Raphael I assure you that this is a question about denotational semantics. Scott continuity is named after a computer scientist for a reason (well, Scott straddled the border between math and CS, but this is his CS work).
Gilles 'SO- stop being evil'

2
What's Cl(•)? I take it to be the closure, but this is confusing, since the point of this setup appears to be that directed sets are closed.
Louis

উত্তর:


11

The definition of continuity used by your teacher is the nicer one. It tells you pretty concretely what continuity means.

Suppose bf(x). That means that given all the information of x, possibly an infinite set of tokens (atoms), the function produces some element that has the atomic piece of information b. (It could have other information too, but we are not concerned with that at the moment.) Your teacher's definition says that it is not necessary to look at all the infinite information of x in order to produce the output information b. Some finite subset of x is enough to produce it.

(Melvin Fitting's book "Computability theory, semantics and logic programming", Oxford, 1987, calls this property compactness and defines a continuous function as being monotone and compact.)

This is the essence of continuity. To get some finite amount of information about the output of a function, you only need a finite amount of information about the input. The output produced by the function for an infinite input is obtained by piecing together the information it produces for all finite approximations of the infinite input. In other words, you don't get any magical jump in going from the finite approximations to their infinite union. Whatever you get at infinity, you should already get at some finite stage.

The standard equation f(xDx)=xDf(x) is pretty to look at, but it doesn't tell you all the intuition I have explained above. However, mathematically, it is equivalent to your teacher's definition.

To show that xDf(x)f(xDx), it is enough to show that f(x) is included in f(xDx), for each xD. But that follows directly from monotonicity of f because xxDx. So, this is the "easy" direction.

The other direction, proved by your teacher, is the interesting one: f(xDx)xDf(x). To see this, use the intuition I have mentioned above. Any atomic piece of information b in the left hand side comes from some finite approximation of the input: x0finxDx. That is, bf(x0). Since x0 is finite and it is included in the union of the directed set, there must be something in the directed set that is larger than x0, perhaps x0 itself. Call that element z. By monotonicity, f(x0)f(z). So, bf(z). Since zD, f(z)xDf(x). So, now b is seen to be in the right hand side too. QED.

As you have noted, showing that your teacher's continuity implies the pretty equation is the easy bit. The harder bit is to show that the pretty equation, despite looking like it is not saying very much, really does say everything in your teacher's definition.


1
The other definition may be less concrete, but it works more generally, whereas the one used by the teacher requires algebraic domains.
Andrej Bauer

4

It occurred to me belatedly, after I wrote the last response, that the teacher's definition of continuity that I was explaining in my response is the topological notion of continuity. The algebraic formulation of continuity that is usually mentioned in Computer Science text books hides all the topological intuitions. (In fact, Dana Scott has often written that he has deliberately avoided topological formulations because Computer Scientists are not familiar with it.)

The linkage between the algebraic and topological formulations is called Stone duality, and it is now becoming increasingly clear that this linkage itself is extremely important for Computer Science.

For a conceptual exposition of these connections (and a lot more), See Abramsky's Information, processes and games.


Why don't you edit this into your older answer?
Raphael

@Raphael, generally I think it is fine to post multiple answers when they are different answers to the question. (This one seems a little bit on border though.)
Kaveh

I post a separate "answer" when I think people that might have already read the old answer could perhaps benefit from the new one. I think Stone duality is a big deal, and we seem to do it all the time without thinking about it consciously.
Uday Reddy
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.