| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
최종식
가입: 2008년 9월 2일 올린 글: 40
|
올려짐: 2008년10월17일 17:33 주제: 책 88 페이지 equal 정의가 이상합니다. |
|
|
위쪽에 설명에는 같은 종류(타입)의 "값"들끼리 일치하면 참이고 그 이외는 모두 거짓을...
이라고 되어있는데
레코드 타입에 대한 시멘틱스를 보면
Dom r1 = Dom r2 , ∀x ∈ Dom r1 : r1(x) =r2(x) 일때 r1=r2라고 되어있는데
∀x ∈ Dom r1 : r1(x) =r2(x) 이 말은 각자 x 가 나타내는 주소가 같다는 말이므로
"값"들끼리 일치하는것을 보는게 아니라 아예 동일한 객체인지 검사하는 equal 인것 같습니다.
문장의 설명대로라면
Dom r1=Dom r2 , ∀x ∈ Dom r1 : M(r1(x)) = M(r2(x))
가 되어야 하지 않을까요?
그리고 주어진 M도 있어야 겠고요.. 근데 이러면 M이 넘어가야 하는데 opequ에 M이 넘어가질 않으니 문제가 생기니
위의 설명에서 "값" 이란 레코드에서 각 도메인에 대해서 가지고 있는 "값"인 "주소"를 의미하는 것이라고 생각해야 하는걸까요? |
|
| 위로 |
|
 |
JinIKyun
가입: 2008년 10월 4일 올린 글: 7
|
올려짐: 2008년10월18일 16:13 주제: 혹시... |
|
|
레코드의 정의가 메모리의 "주소"에 이름 붙인 것들의 묶음이므로
어떤 두 레코드가 같다는 의미는 단지 각 필드가 가리키는 주소가
같은지만 보면 되는 것이 아닐까요...(강의록 83 페이지) |
|
| 위로 |
|
 |
이광근
가입: 2005년 8월 29일 올린 글: 68
|
올려짐: 2008년10월18일 19:02 주제: Re: 책 88 페이지 equal 정의가 이상합니다. |
|
|
| 최종식 씀: | 위쪽에 설명에는 같은 종류(타입)의 "값"들끼리 일치하면 참이고 그 이외는 모두 거짓을...
이라고 되어있는데
레코드 타입에 대한 시멘틱스를 보면
Dom r1 = Dom r2 , ∀x ∈ Dom r1 : r1(x) =r2(x) 일때 r1=r2라고 되어있는데
∀x ∈ Dom r1 : r1(x) =r2(x) 이 말은 각자 x 가 나타내는 주소가 같다는 말이므로
"값"들끼리 일치하는것을 보는게 아니라 아예 동일한 객체인지 검사하는 equal 인것 같습니다.
문장의 설명대로라면
Dom r1=Dom r2 , ∀x ∈ Dom r1 : M(r1(x)) = M(r2(x))
가 되어야 하지 않을까요?
그리고 주어진 M도 있어야 겠고요.. 근데 이러면 M이 넘어가야 하는데 opequ에 M이 넘어가질 않으니 문제가 생기니
위의 설명에서 "값" 이란 레코드에서 각 도메인에 대해서 가지고 있는 "값"인 "주소"를 의미하는 것이라고 생각해야 하는걸까요? |
레코드 값의 정의(p.83)를 보세요.
-K |
|
| 위로 |
|
 |
최종식
가입: 2008년 9월 2일 올린 글: 40
|
올려짐: 2008년10월19일 3:40 주제: |
|
|
레코드의 값이라고 함은 레코드 내부 id들의 주소라고 보는것이 타당한 정의이군요  |
|
| 위로 |
|
 |
|