Tại http://www.dharwadker.org/tevet/isomorphism/ , có một bài trình bày về thuật toán để xác định xem hai biểu đồ có phải là đẳng cấu không. Đưa ra một số điều chúng ta sẽ nói, những tuyên bố "thú vị" của A Dharwadker, tôi không có xu hướng tin vào điều đó.
Trong nghiên cứu của tôi, tôi thấy rằng thuật toán chắc chắn sẽ tạo ra câu trả lời đúng và cho bạn biết rằng hai biểu đồ không phải là đẳng cấu khi thực tế là đúng. Tuy nhiên, không rõ ràng rằng thuật toán sẽ liên tục cho bạn biết nếu hai biểu đồ là đẳng cấu khi chúng thực sự là. "Bằng chứng" về kết quả của họ để lại điều gì đó mong muốn.
Tuy nhiên, tôi không biết về một ví dụ phản tác dụng. Trước khi tôi bắt đầu viết phần mềm để kiểm tra thuật toán, tôi nghĩ tôi sẽ xem liệu có ai biết về một ví dụ phản tác dụng không.
Có người yêu cầu tóm tắt thuật toán. Tôi sẽ làm những gì tôi có thể ở đây, nhưng để thực sự hiểu nó, bạn nên truy cập http://www.dharwadker.org/tevet/isomorphism/ .
Có hai giai đoạn của thuật toán: giai đoạn "chữ ký" và giai đoạn sắp xếp. Giai đoạn "chữ ký" đầu tiên (đây là thuật ngữ của tôi cho quy trình của họ; họ gọi nó là tạo ra "ma trận ký hiệu") sắp xếp hiệu quả các đỉnh thành các lớp tương đương khác nhau. Giai đoạn thứ hai đầu tiên sắp xếp các đỉnh theo lớp tương đương của chúng, và sau đó áp dụng một quy trình sắp xếp trong các lớp tương đương để thiết lập một đẳng cấu giữa hai biểu đồ. Thật thú vị, họ không yêu cầu thiết lập một hình thức chính tắc cho các biểu đồ - thay vào đó, một biểu đồ được sử dụng như một loại mẫu cho biểu đồ thứ hai.
Giai đoạn chữ ký thực sự khá thú vị và tôi sẽ không thực hiện công lý ở đây bằng cách cố gắng diễn giải nó. Nếu bạn muốn biết thêm chi tiết, tôi khuyên bạn nên theo liên kết để kiểm tra giai đoạn chữ ký của anh ấy. "Ma trận ký hiệu" được tạo chắc chắn giữ lại tất cả thông tin về biểu đồ ban đầu và sau đó thiết lập thêm một chút thông tin. Sau khi thu thập chữ ký, họ bỏ qua ma trận gốc vì chữ ký chứa toàn bộ thông tin về ma trận gốc. Đủ để nói rằng chữ ký thực hiện một số thao tác áp dụng cho từng cạnh liên quan đến đỉnh và sau đó chúng thu thập nhiều phần tử cho một đỉnh để thiết lập một lớp tương đương cho đỉnh.
Giai đoạn thứ hai - giai đoạn sắp xếp - là phần đáng ngờ. Cụ thể, tôi hy vọng rằng nếu quy trình của họ hoạt động, thì thuật toán do Anna Lubiw phát triển để cung cấp "Thứ tự ma trận nghi ngờ" (Xem: http://dl.acm.org/citation.cfm?id=22189 ) cũng sẽ làm việc để xác định một hình thức chính tắc cho một biểu đồ.
Công bằng mà nói, tôi hoàn toàn không hiểu quy trình sắp xếp của họ, mặc dù tôi nghĩ họ làm một công việc hợp lý để mô tả nó. (Tôi chỉ chưa làm việc qua tất cả các chi tiết). Nói cách khác, tôi có thể đang thiếu một cái gì đó. Tuy nhiên, không rõ làm thế nào quá trình này có thể làm nhiều hơn là vô tình tìm thấy một đẳng cấu. Chắc chắn, họ có thể sẽ tìm thấy nó với xác suất cao, nhưng không phải với một sự đảm bảo. Nếu hai biểu đồ không phải là đẳng cấu, quá trình sắp xếp sẽ không bao giờ tìm thấy nó và quá trình từ chối chính xác các biểu đồ.