안전한 튜플 관계형 계산법은 완벽한 언어인가?튜플 관계 계산법
답변
안전을 잊어 버리자. Codd's theorem으로, 관계 계산법은 1 차 논리와 같습니다. FOL은 매우 제한적입니다. 어떤 그래프에서 점 A에서 점 B까지의 경로가 있다는 사실을 표현할 수 없습니다 (제한된 길이의 점 A에서 점 B까지의 경로가 있음을 표현할 수 있습니다. 예 : ∃ (x, y)와 경로 (y, z)와 경로 (z, t)와 경로 (t, b)는 길이가 4 인 경로를 의미합니다.
다른 논리의 강점에 대한 설명은 descriptive complexity을 참조하십시오.
당신은 내가하는 것보다 더 많은 것을 알고있는 것 같지만, 왜 다음이 경로가 있다는 것을 표현할 수 없습니까? 그래프가 사실 집합으로 표시되는 경우 에지 (x, y) -> 경로 (x, y) -> 경로 (x, y) 에지 에지 (a, b) 및 에지 (b, c) 및 에지 (c, d) 그러면 에지 에지 (a, d)는 FOL 정리 프로버 (예 : 프롤 로그 인터프리터). –
당신은 route가 edge (x, y) -> route (x, y)를 만족하는 가장 작은 전이 관계라는 것을 말하고 있습니다. 이 정의에는 최소 고정 소수점이 필요합니다. 튜플 계산법에서 새로운 관계를 정의하려면 교차, 결합, 투영을 사용할 수 있지만 "다음 조건을 만족하는 관계입니다 ..."라는 말은 불가능합니다. 관계에 대해 계량화 할 수도 있지만, 그것은 고차원 논리이며 FOL에서는 개인에 대한 계량 만 허용됩니다. – sdcvvc
설명에 감사드립니다. sdcwc –
Codd's Theorem에 따르면 관계형 대수와 관계 계산법은 동일합니다. 관계형 대수학은 튜링 컴플리트가 아니므로 관계 계산법이 아니라는 것은 잘 알려져 있습니다.
[편집] 예를 들어, 합계 연산 (예 : 합계)을 수행하거나 관계형 대수/미적분에서 재귀 쿼리를 수행 할 수 없습니다. here (끝에 가까움)을 참조하십시오.
당신이 잘못되었거나 래리 와타나베가 있습니다. 나는 그 주제에 대해 잘 모른다. 그러나 이것은 흥미 로워지고있다! –
이제는 Turing Complete가 아닌 관계형 대수가 더 잘 알려져 있습니다. –
그러나 Codd의 정리에 대한 다른 포스터의 링크를 읽는 것부터 관계형 대수학은 관계형 수학과 동일하지 않습니다. 관계형 대수학은 본질적으로 명제 논리와 같습니다. 관계형 대수학은 FOL과 같습니다. –
- 1. 도메인 및 튜플 관계 계산법
- 2. 관계 대수학, 도메인 관계 계산법 및 튜플 관계 계산법을 사용하여 가장 높거나 가장 큰 것을 어떻게 찾을 수 있습니까?
- 3. 튜플
- 4. 튜플
- 5. 튜플
- 6. 하스켈은 튜플
- 7. 장고 : 튜플
- 8. 튜플 비교
- 9. 파이썬 : 튜플
- 10. 파이썬 튜플 연산
- 11. 파이썬에서 튜플 인덱스 인쇄
- 12. 튜플 목록으로 변환
- 13. 부스트 튜플 성능
- 14. 효율적인 튜플 목록 비교
- 15. 튜플 목록에 바인딩하기
- 16. dicts의 튜플 정렬하기
- 17. 튜플 인덱스 추출
- 18. 튜플 그룹화 및 스택
- 19. 튜플 대 레코드
- 20. 하스켈 튜플 크기 제한
- 21. 는 표준 : : 튜플
- 22. 튜플 목록에서 트리 만들기
- 23. 스칼라에서 튜플 유형 풀기
- 24. C++ 0x 머지 튜플
- 25. 스칼라 튜플 질문
- 26. 메서드에서 반환 된 튜플
- 27. 부스트 튜플 오류
- 28. 사전의 튜플 값 확인
- 29. 튜플 목록 필터링
- 30. 4 튜플 순서에지도
당신은 어떻게 생각하십니까? – avakar
goto mathoverflow.net; –
+1 좋은 질문입니다. –