Tính toán quan hệ tuple an toàn có phải là một ngôn ngữ hoàn chỉnh không?Phép tính quan hệ Tuple
Trả lời
Hãy quên đi sự an toàn. Bằng cách Codd's theorem, phép tính quan hệ tương đương với logic đơn hàng đầu tiên. FOL là rất hạn chế, nó không thể diễn tả thực tế rằng có một tuyến đường từ điểm A đến điểm B trong một số đồ thị (nó có thể thể hiện thực tế rằng có một tuyến đường từ điểm A đến điểm B trong chiều dài giới hạn, ví dụ ∃ x ∃y ∃z ∃t tuyến đường (a, x) và tuyến đường (x, y) và tuyến đường (y, z) và tuyến đường (z, t) và tuyến đường (t, b) có nghĩa là có tuyến đường có chiều dài 4).
Xem descriptive complexity để biết mô tả về độ mạnh của các lôgic khác nhau.
Bạn dường như biết nhiều hơn về điều này hơn tôi, tuy nhiên, tại sao không thể giải thích rõ ràng rằng có lộ trình? cạnh (x, y) -> tuyến đường (x, y) cạnh (x, y) & cạnh (y, z) -> tuyến đường (x, z) nếu biểu đồ được biểu diễn dưới dạng tập hợp các sự kiện về các cạnh, tức là cạnh (a, b) & cạnh (b, c) & cạnh (c, d) thì cạnh truy vấn (a, d) sẽ được chứng minh bằng trình định lý FOL (ví dụ: trình thông dịch prolog). –
Bạn đang nói rằng tuyến đường là _smallest_ mối quan hệ chuyển tiếp thỏa mãn cạnh (x, y) -> tuyến đường (x, y). Định nghĩa này yêu cầu ít nhất là điểm cố định. Để xác định một mối quan hệ mới trong phép tính tuple, bạn có thể sử dụng giao lộ, union, projection ... nhưng không thể nói "route nó là một mối quan hệ thỏa mãn các điều kiện sau đây ...". Bạn cũng có thể định lượng các mối quan hệ, nhưng đó là logic bậc cao hơn, và việc định lượng chỉ được phép trên các cá nhân trong FOL. – sdcvvc
+1 cảm ơn vì lời giải thích sdcwc –
Theo Codd's Theorem, đại số quan hệ và phép tính quan hệ tương đương. Nó là nổi tiếng rằng đại số quan hệ không phải là Turing Complete, vì vậy không phải là tính toán quan hệ.
[Chỉnh sửa] Bạn không thể, ví dụ: thực hiện các phép toán tổng hợp (chẳng hạn như tổng, tối đa) hoặc thực hiện truy vấn đệ quy trong đại số/tính toán quan hệ. Xem here (gần cuối).
Hoặc bạn sai hoặc Larry Watanabe. Tôi không có ý tưởng về chủ đề, nhưng điều này là thú vị để xem! (đi lấy bỏng ngô) –
Đại số quan hệ không phải là Turing Complete được biết đến nhiều hơn :) –
Tuy nhiên, từ đọc liên kết của một poster khác đến định lý Codd, đại số quan hệ không tương đương với đại số quan hệ tính toán quan hệ tương đương với logic mệnh đề trong khi đại số quan hệ tương đương với FOL. –
- 1. Quan hệ với không có thuộc tính
- 2. Quan hệ CoreData giữa các thực thể và thuộc tính
- 3. SqlAlchemy - Lọc theo mối quan hệ Thuộc tính
- 4. Cách tính một đến nhiều mối quan hệ
- 5. Xóa các ngoại lệ khỏi tính hệ số tương quan
- 6. Thuộc tính trên các mối quan hệ nhiều-nhiều (Hibernate)
- 7. Sqlalchemy, mối quan hệ và mối quan hệ
- 8. Cách giữ quan hệ khóa ngoại nhất quán trong hệ thống quan hệ "hình kim cương" của mối quan hệ
- 9. Mối quan hệ Laravel
- 10. Sử dụng phép nối bên ngoài bên trái cho mối quan hệ nhiều-nhiều, trong đó null được cho phép
- 11. Cách nhanh để cho phép người dùng trực quan hóa và khám phá dữ liệu quan hệ?
- 12. Mối quan hệ nhiều-nhiều chung chung
- 13. mẫu và quan hệ dao
- 14. Lớp CRUD cho PHP (Đơn giản nhưng sẽ cho phép dữ liệu quan hệ)
- 15. Làm thế nào để có mối quan hệ với một mối quan hệ luôn được nhúng
- 16. cách tránh trùng lặp trong mối quan hệ has_many: thông qua mối quan hệ?
- 17. NSPredicate to-many mối quan hệ
- 18. Cập nhật mối quan hệ nhiều-nhiều
- 19. Quan hệ Intent and Bundle
- 20. Yii nhiều mối quan hệ
- 21. Intersection của hai quan hệ
- 22. Fetch Mối quan hệ Objects
- 23. IDbSetExtensions.AddOrUpdate và các mối quan hệ
- 24. Nhiều mối quan hệ với dữ liệu bổ sung về mối quan hệ
- 25. Django DatabaseError: mối quan hệ "django_site"
- 26. Tính nhất quán của bộ nhớ - xảy ra trước mối quan hệ trong Java
- 27. Sao chép dữ liệu bảng quan hệ
- 28. Quan hệ One-to-One JPA Hibernate
- 29. Mối quan hệ OpenMP và NUMA?
- 30. Thực hiện hạt nhân quan hệ Fisher
Bạn nghĩ sao? – avakar
goto mathoverflow.net; –
+1 câu hỏi hay –