Đồ thị đẳng cấu với quan hệ tương đương trên tập đỉnh


9

Một đồ thị màu có thể được mô tả là tuple (G,c) trong đó G là đồ thị và c:V(G)N là màu. Hai đồ thị màu (G,c)(H,d) được gọi là đẳng cấu nếu tồn tại một đẳng cấu π:V(G)V(H) sao cho màu được tuân theo, tức là c(v)=d(π(v)) với mọivV(G) .

Khái niệm này nắm bắt sự đồng hình của đồ thị màu theo một nghĩa rất nghiêm ngặt. Hãy xem xét trường hợp bạn có hai bản đồ chính trị của cùng một khu vực nhưng chúng sử dụng các bộ màu khác nhau. Nếu người ta hỏi liệu chúng có được tô màu theo cùng một kiểu hay không, người ta sẽ cho rằng điều này có nghĩa là liệu có tồn tại ánh xạ phỏng đoán giữa hai bộ màu sao cho màu của cả hai bản đồ trùng khớp với ánh xạ này hay không. Khái niệm này có thể được chính thức hóa bằng cách mô tả đồ thị màu như tuple (G,) nơi là một quan hệ tương đương trên tập đỉnh của G . Sau đó chúng tôi có thể nói hai đồ thị đó (G,1)(H,2) là đẳng cấu nếu có tồn tại một đẳng cấuπ:V(G)V(H) như vậy mà cho tất cả các cặpv1,v2V(G) nó cho rằng

v11v2 iff π(v1)2π(v2)

Câu hỏi của tôi là liệu khái niệm này đã được nghiên cứu trước đây bằng cách tìm kiếm các hình thức kinh điển, v.v. và nếu có thì nó được biết đến với cái tên nào?


3
Vui lòng không sử dụng ký hiệu " = " cho bất kỳ điều gì khác ngoài quan hệ bình đẳng!
David Richerby

Câu trả lời:


9

Vấn đề bạn mô tả chắc chắn đã được xem xét (tôi nhớ là đã thảo luận về nó ở trường học, và tại thời điểm đó nó đã được thảo luận từ lâu rồi), mặc dù tôi không thể chỉ ra bất kỳ tài liệu tham khảo cụ thể nào trong tài liệu. Có thể bởi vì nó tương đương tuyến tính với sự đẳng cấu đồ thị không màu, như sau (điều này đúng ngay cả đối với các dạng chính tắc). Gọi vấn đề bạn mô tả EQ-GI.

GI chỉ là trường hợp đặc biệt của EQ-GI trong đó mỗi biểu đồ chỉ có một lớp tương đương bao gồm tất cả các đỉnh.

Theo một hướng khác, để giảm EQ-GI để GI, hãy là một đồ thị với quan hệ tương đương với n đỉnh, m cạnh, và c tương đương lớp học. Xây dựng một đồ thị G ' có bộ đỉnh bao gồm các đỉnh của G , cùng với đỉnh mới v 1 , ... , v c , một cho mỗi lớp tương đương trong = G , cũng như n + c + 1 đỉnh mới w 0 , ... ,(G,G)nmcGGv1,,vc=Gn+c+1 . Nối w i 's trong một con đường w 0 - w 1 - w 2 - - w n + c , kết nối mỗi v i để w 0 , và cho tất cả các đỉnh trong G , kết nối nó với sự tương đương tương ứng lớp đỉnh v i . Sau đó, G ' có ít nhất n + 2 c + n + 1 O ( n )w0,,wn+cwiw0w1w2wn+cviw0GviGn+2c+n+1O(n)đỉnh và có thể được xây dựng trong cùng một thời gian ràng buộc. (Nó cũng có ít nhất cạnh - đó là O ( m ) cho các biểu đồ kết nối - nhưng đó là một chút ít liên quan vì hầu hết các thuật toán GI có thời gian chạy mà về cơ bản chỉ phụ thuộc vào n .)m+n+c+(n+c+1)m+4n+1O(m+n)O(m)n

Cập nhật : Vì có một số nhầm lẫn trong các nhận xét, tôi thêm vào đây một bản phác thảo về tính đúng đắn của lập luận trên. Với ( G 2 , ~ 2 ) , chúng ta hãy G ' 1G ' 2 là đồ thị được xây dựng như trên; hãy v i , 1 biểu thị đỉnh v i từ trên cao trong G ' 1v i , 2 một trong G '(G1,1)(G2,2)G1G2vi,1viG1vi,2 , và tương tự chowi,1wi,2. Nếu có một đẳng cấuG ' 1G ' 2 , nó phải gửiwi,1đểwi,2cho tất cải, vì trong mỗi đồ thịwn+clà đỉnh duy nhất là thiết bị đầu cuối của bất kỳ con đường dài ít nhấtn+c+1. Đặc biệt,w0,1G2wi,1wi,2G1G2wi,1wi,2iwn+cn+c+1w0,1ánh xạ tới . Kể từ khi những người hàng xóm của w 0 mà không phải là w 1 là chính xác v i , đẳng cấu phải ánh xạ tập { v 1 , 1 , ... , v c , 1 } với tập { v 1 , 2 , ... , v c , 2 } (và đặc biệt là cả hai ~ 1~ 2 phải có cùng số, cw0,2w0w1vi{v1,1,,vc,1}{v1,2,,vc,2}12c, của các lớp tương đương). Lưu ý rằng đẳng cấu không cần gửi đến v i , 2 cho tất cả i , nhưng được phép hoán vị các chỉ số của v miễn là các lớp tương đương có thể được ánh xạ với nhau. Ngược lại, dựa trên mô tả về cách isomorphisms giữa G ' 1G ' 2 có thể nhìn, nó rất dễ dàng để thấy rằng nếu ( G 1 , ~ 1 ) ( G 2 , ~ 2 )vi,1vi,2ivG1G2(G1,1)(G2,2)sau đó điều này mang lại một đẳng cấu .G1G2


Theo tôi hiểu có một vấn đề cơ bản với sự giảm bớt của bạn. Về cơ bản, bạn thực thi một thuộc tính bất biến duy nhất trên tập các đỉnh của mọi lớp tương đương. Trong trường hợp này, bạn đã chọn độ lệch tâm của một đỉnh là thuộc tính bất biến. Đối với đồ thị hãy cho f là một màu. Hãy để chúng tôi nói = f là mối quan hệ tương đương gây ra bởi f , tức là u = f v iff f ( u ) = f ( v ) . Gf=ffu=fvf(u)=f(v)
John D.

Bây giờ, hãy xem xét giảm EQ-GI thành GI màu. Theo đối số của bạn cho một đầu vào nó đủ để vượt qua G , H và chọn màu c 1 , c 2 mà cảm ứng = 1 , = 2 . Vấn đề ở đây là ( G , c ) ( H , d ) ngụ ý ( G , = c )(G,=1),(H,=2)G,Hc1,c2=1,=2(G,c)(H,d) nhưng theo một hướng khác không nhất thiết phải đúng bởi vì chúng ta không biết sự tương ứng giữa hai bộ lớp tương đương một tiên nghiệm. (G,=c)(H,=d)
John D.

Nói cách khác, tôi không thấy làm thế nào có thể chuyển đổi biểu đồ đơn thuần để giảm EQ-GI thành GI màu bởi vì các ràng buộc phức tạp hơn. Tuy nhiên, rõ ràng là công trình của bạn sẽ hoạt động để giảm GI màu thành GI.
John D.

@ user17410 EQ-GI màu GI. "Gọi vấn đề bạn mô tả EQ-GI." Chắc chắn có thể chuyển đổi biểu đồ để giảm EQ-GI thành GI: thực tế điều này có thể được thực hiện cho bất kỳ vấn đề đẳng cấu nào trên các cấu trúc quan hệ với GI. Sự giảm bớt của Joshua có vẻ đúng với tôi; Tôi đã nghĩ về một cái đơn giản hơn một chút có thêm nhiều đỉnh.
David Richerby

1
Lập luận đúng đắn của bạn đã thuyết phục tôi. Tôi đã nhanh chóng đưa ra kết luận trước khi dành thời gian để phân tích mức giảm của bạn, tôi xin lỗi.
John D.

3

Tôi đọc bình luận cuối cùng của bạn trong câu trả lời đúng của Joshua; nếu bạn cần chuyển đổi EQ-GI thành GI màu (nghĩa là bạn đang gặp rắc rối với các màu được gán cho các lớp tương đương), bạn có thể sử dụng phép giảm sau:

Giả sử rằng các đồ thị bắt đầu là , G 2 = ( V 2 , E 2 ) và có q lớp tương đương; sau đó bạn có thể thêm vào mỗi biểu đồ một "hoán vị", tức là một biểu đồ hoàn chỉnh trên | V 1 | + 1 = | V 2 | + 1 nút ( K ' | V 1 | + 1 , K "G1=(V1,E1)G2=(V2,E2)q|V1|+1=|V2|+1K|V1|+1 ) và sử dụngq+1màuc1,. . . ,cq,cq+1.K|V2|+1q+1c1,...,cq,cq+1

Trong cả hai K " , q nút được phân biệt và màu với c 1 , . . . , c q các nút còn lại được tô màu với c q + 1 . Các nút của G 1 có màu với màu c q + 1 và các nút trong lớp tương đương cùng được liên kết với màu sắc tương ứng trong K ' ; các nút của G 2 được tô màu bằng màu q + 1KKqc1,...,cqcq+1G1cq+1KG2q+1và các nút trong lớp tương đương cùng được liên kết với màu sắc tương ứng trong .K

Cũng lưu ý rằng bạn có thể bỏ các màu và lấy một thể hiện GI tương đương :-)

nhập mô tả hình ảnh ở đây
Việc giảm bớt coresponding với ví dụ trong bình luận của bạn


Điều này có vẻ đầy hứa hẹn. Tôi sẽ kiểm tra tính đúng đắn sau này.
John D.

@ user17410: ok, hãy cho tôi biết nếu bạn cần làm rõ thêm
Marzio De Biasi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.