스캇 연속 함수 : 대체 정의


16

나는이 속성으로 정말로 고투하고있다 :

하자 될 간섭 공간 및 일 단조 함수. 인 경우에만 는 지시 된 집합이 되도록 모든 에 대해 연속적입니다.X,Yf f ( x D x ) = x D f ( x ) D C l ( X ) Df:Cl(X)Cl(Y)ff(xDx)=xDf(x)DCl(X)D

지시 된 집합 은 다음과 같이 정의됩니다 : POSET 은 지시 된 집합 iff 와 같은 및 입니다. 는 도당을 나타냅니다 : 코 히어 런트 .Dz D x z x z C l ( X ) { x | X | a , b x a b }x,xD zDxzxz
Cl(X){x|X|a,bxab}

많은 책들이 Scott-continuous 함수 의 정의로 이것을 제공 하지만 불행히도 선생님은 아닙니다. 그는 우리에게 연속의 정의를 주었다 :

f:Cl(X)Cl(Y) 는 단음이고 xCl(X),bf(x),x0finx,bf(x0) ,
여기서 모노톤 은 다음과 같이 정의됩니다 : f 는 모노톤 iff abf(a)f(b)

이것이 내가 제안한 증거이지만 마지막 방정식을 이해할 수 없습니다.

증명 f 연속 내포 f(D)=f(D) :
하자 bf(D) . 연속성의 정의에 따라 x0finxbf(x0) 입니다. 참고 것을 x0 의 조합은 {xixiD} .
경우 D 다음 다이렉트 : zDxiz 다음 x0z . 단조로 정의하면 f(x0)f(z) 이므로 bf(z) (???) f(D) 입니다. 그리고 사실조차도 우리는 f(D)=f(D) 가 아니라 .

다른 의미의 증거는 더 나빠서 여기에 쓸 수 없습니다 ... 증거가 어떻게 작동하는지 설명해 주시겠습니까?


5
@Raphael : 이것은 분명히 컴퓨터 과학입니다. 이러한 개념은 의미를 프로그래밍 언어에 제공하는 데 사용됩니다. 코 히어 런트 공간은 선형 논리에 대한 의미를 제공합니다. 원본 용지가 TCS에 나타납니다.
Dave Clarke

4
@Raphael : 그것이 꼭 필요한 것은 아니라고 생각합니다. Scott-continuity 페이지에 "Scott-continuous 기능은 컴퓨터 프로그램의 의미 적 의미론 연구에서 나타납니다."
Dave Clarke

1
@Raphael : 그 일반적인 규칙은 그럴 수도 있지만,이 질문에는 적용되지 않습니다.
Dave Clarke

4
@Raphael 나는 이것이 의미 론적 의미론 에 관한 질문임을 확신한다 . Scott의 연속성은 컴퓨터 과학자의 이름을 따서 명명되었습니다 (Scott는 수학과 CS의 경계를 넘어 섰지 만 이것이 그의 CS 작품입니다).
Gilles 'SO- 악마 중지'

2
Cl (•)은 무엇입니까? 나는 그것을 폐쇄로 생각하지만,이 설정의 요점은 지시 된 세트가 닫혀 있기 때문에 혼란 스럽습니다.
Louis

답변:


11

선생님이 사용하는 연속성의 정의가 더 좋습니다. 연속성이 의미하는 바를 구체적으로 알려줍니다.

가정하자 . 즉 , x의 모든 정보 , 가능한 한 무한한 토큰 세트 (원자) 가 주어지면 함수는 원 자성 정보 b 를 갖는 일부 요소를 생성합니다 . (다른 정보도있을 수 있지만 현재는 그 점에 대해 걱정하지 않습니다.) 교사의 정의에 따르면 출력 정보 b 를 생성하기 위해 x의 모든 무한 정보를 볼 필요는 없습니다 . x의 일부 유한 서브 세트로 충분합니다.bf(x)xbxbx

(1987 년 옥스포드 멜빈 피팅 (Melvin Fitting)의 저서 "계산 이론, 의미론 및 논리 프로그래밍")은이 속성 소형화를 말하며 연속 함수를 모노톤 소형화 라고 정의합니다.

이것이 연속성 의 본질 입니다. 함수의 출력에 대한 유한 한 양의 정보를 얻으려면 입력에 대한 유한 한 양의 정보 만 필요합니다. 무한 입력에 대한 함수에 의해 생성 된 출력은 무한 입력의 모든 유한 근사값에 대해 생성 된 정보를 함께 연결하여 얻습니다 . 다시 말해, 유한 근사치에서 무한한 결합으로가는 마법의 점프는 없습니다. 당신이 무한대로 무엇이든간에 당신은 이미 유한 한 단계에 있어야합니다.

표준 방정식 는보기에 꽤 좋지만 위에서 설명한 모든 직관을 알려주지는 않습니다. 그러나 수학적으로는 교사의 정의와 동일합니다.f(xDx)=xDf(x)

것을 보여 , 그것이 보여 충분하다 F ( X를 ) 포함되어 F ( X D X ) , 각 X D . 하지만 그 단순성의 문의 다음 F 인해 X X D X . 이것이 "쉬운"방향입니다.xDf(x)f(xDx)f(x)f(xDx)xDfxxDx

교사가 증명 한 다른 방향은 흥미로운 것입니다 : . 이것을 보려면 위에서 언급 한 직감을 사용하십시오. 왼쪽 의 원자 정보 b 는 입력의 유한 근사값에서 나온 것입니다 : x 0 f i nx D x . 즉, b f ( x 0 ) 입니다. x 0 부터f(xDx)xDf(x)bx0finxDxbf(x0)x0유한 세트이며 방향이 지정된 집합의 합집합에 포함됩니다. 방향이 지정된 집합에 보다 큰 것이 있을 수 있습니다. 아마도 x 0 자체 일 것 입니다. 이 요소를 z라고 합니다. 단순성에 의해, F ( X 0 ) F ( Z ) . 따라서 b f ( z ) 입니다. 이후 Z D , F ( Z ) X D F ( X ) . 이제 bx0x0zf(x0)f(z)bf(z)zDf(z)xDf(x)b오른쪽에도있는 것으로 보입니다. QED.

앞에서 언급했듯이, 교사의 연속성이 예쁜 방정식이라는 것을 암시한다는 것은 쉬운 일입니다. 더 어려운 것은 예쁜 방정식이 많이 말하지 않는 것처럼 보이지만 실제로는 선생님의 정의에있는 모든 것을 말하고 있다는 것을 보여주는 것입니다.


1
다른 정의는 덜 구체적 일 수 있지만 더 일반적으로 작동하는 반면 교사가 사용하는 정의에는 대수 영역이 필요합니다.
Andrej Bauer

4

마지막 응답을 쓴 후, 제가 대답 할 때 설명했던 연속성의 정의는 연속성의 토폴로지 개념이라는 것이 뒤늦게 나에게 일어났습니다 . 컴퓨터 과학 교과서에 일반적으로 언급 되는 대수 연속성 구성은 모든 토폴로지 직관을 숨 깁니다. (실제로 Dana Scott은 컴퓨터 과학자들에게 익숙하지 않기 때문에 토폴로지 공식을 의도적으로 피했다고 종종 글을 썼습니다.)

대수 및 토폴로지 구성 간의 연결을 Stone duality 라고하며 ,이 연결 자체가 컴퓨터 과학에 매우 중요하다는 것이 점점 분명 해지고 있습니다.

이러한 연결 (및 기타)에 대한 개념 설명은 Abramsky의 정보, 프로세스 및 게임을 참조하십시오 .


왜 이것을 이전 답변으로 편집하지 않습니까?
Raphael

@Raphael, 일반적으로 질문에 다른 답변 일 때 여러 답변을 게시하는 것이 좋습니다. (이것은 경계에 약간 보인다.)
Kaveh

이전 답변을 이미 읽은 사람들이 새로운 답변을 얻을 수 있다고 생각할 때 별도의 "답변"을 게시합니다. 나는 Stone의 이중성이 큰 문제라고 생각하며 우리는 그것을 의식적으로 생각하지 않고 항상 그것을하는 것처럼 보입니다.
Uday Reddy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.