Có rất nhiều công cụ / gói lý thuyết đồ thị. Mỗi cái đều có ưu và nhược điểm. Điều gì nên là ngữ nghĩa / cú pháp của một ngôn ngữ lập trình có nghĩa là để giải quyết các vấn đề lý thuyết đồ thị?
Có rất nhiều công cụ / gói lý thuyết đồ thị. Mỗi cái đều có ưu và nhược điểm. Điều gì nên là ngữ nghĩa / cú pháp của một ngôn ngữ lập trình có nghĩa là để giải quyết các vấn đề lý thuyết đồ thị?
Câu trả lời:
Bạn có thể muốn xem T he GP Language Language Language . Từ trang được liên kết:
GP (dành cho Chương trình đồ thị) là ngôn ngữ lập trình không dựa trên quy tắc để giải quyết các vấn đề về đồ thị ở mức độ trừu tượng cao, giải phóng các lập trình viên khỏi việc xử lý các cấu trúc dữ liệu cấp thấp. Cốt lõi của GP bao gồm bốn cấu trúc: ứng dụng một bước của một tập hợp các quy tắc chuyển đổi đồ thị có điều kiện, thành phần tuần tự, phân nhánh và lặp.
Sandra Steinert dành luận án tiến sĩ của mình cho chủ đề này.
Ngoài ra còn có logic Hoare để suy luận về tính đúng đắn của các chương trình đó.
Tôi không hoàn toàn chắc chắn những gì bạn muốn. Nhưng bạn đã xem:
Hãy xem Dự án Sage , làm cho python trở nên toán học hơn, và bao gồm cả mạng và các công cụ trực quan đẹp. Danh sách chức năng đồ thị của họ có thể là wiki.sagemath.org/graph_survey hoặc wiki.sagemath.org/graph.
Sazzad - Tôi hơi thất vọng với câu trả lời của bạn. Bạn đã được đưa ra câu trả lời và đề xuất hữu ích, nhưng bạn vẫn không hài lòng. Sử dụng các công cụ tốt nhất có sẵn trên hệ thống của bạn cho một số khía cạnh của nghiên cứu biểu đồ hoặc viết của riêng bạn.
Gremlin là một. Nó có tài liệu rộng rãi và được phát triển tốt. Tôi tin rằng nó được sử dụng bởi một nhóm tại AT & T. Ngoài ra, nó là nền tảng chéo (nếu bạn quan tâm đến những điều như vậy). Có một bài thuyết trình của tác giả trên trang web của anh ấy, nhưng tôi không thể thêm một siêu liên kết bổ sung vào bài đăng này vì tôi là người dùng mới.