ปัญหาที่คุณอธิบายได้รับการพิจารณาอย่างแน่นอน (ฉันจำได้ว่าพูดคุยกันในโรงเรียนระดับประถมศึกษาและในเวลานั้นก็มีการพูดคุยกันมานานแล้ว) แม้ว่าฉันจะไม่สามารถชี้ไปที่การอ้างอิงใด ๆ ในวรรณคดี อาจเป็นเพราะมันเป็นเส้นตรงเทียบเท่ากับกราฟมอร์ฟิซึ่มไม่มีสีดังนี้ (นี่เป็นเรื่องจริงแม้แต่สำหรับรูปแบบบัญญัติ) โทรหาปัญหาที่คุณอธิบาย EQ-GI
GI เป็นเพียงกรณีพิเศษของ EQ-GI โดยที่กราฟแต่ละกราฟมีคลาสสมมูลเพียงหนึ่งชั้นซึ่งประกอบด้วยจุดยอดทั้งหมด
ในอีกทางหนึ่งเพื่อลด EQ-GI เป็น GI ให้ (G,∼G) เป็นกราฟที่มีความสัมพันธ์เทียบเท่า n จุด m ขอบและ cคลาสที่เทียบเท่า สร้างกราฟG′ ซึ่งจุดยอดที่ตั้งประกอบด้วยจุดยอดของ Gพร้อมกับจุดยอดใหม่ v1,…,vcหนึ่งสำหรับแต่ละคลาสที่เทียบเท่าใน =Gเช่นเดียวกับ n+c+1 จุดยอดใหม่ w0,…,wn+c. เชื่อมต่อwiอยู่ในเส้นทาง w0−w1−w2−⋯−wn+cเชื่อมต่อกัน vi ถึง w0และสำหรับทุกจุดสุดยอดใน Gเชื่อมต่อกับจุดสุดยอดระดับความเท่าเทียมที่สอดคล้องกัน vi. แล้วก็G′ มีมากที่สุด n+2c+n+1≤O(n)จุดยอดและสามารถสร้างได้ในเวลาเดียวกัน (มันยังมีมากที่สุดm+n+c+(n+c+1)≤m+4n+1≤O(m+n) ขอบ - ซึ่งก็คือ O(m) สำหรับกราฟที่เชื่อมต่อ - แต่มันค่อนข้างมีความเกี่ยวข้องน้อยกว่าเนื่องจากอัลกอริทึม GI ส่วนใหญ่มีเวลาทำงานที่ขึ้นอยู่กับ n.)
อัปเดต : เนื่องจากมีความสับสนในความคิดเห็นฉันจึงเพิ่มภาพร่างของความถูกต้องของอาร์กิวเมนต์ข้างต้น ป.ร. ให้ไว้(G1,∼1) และ (G2,∼2), ปล่อย G′1 และ G′2เป็นกราฟที่สร้างขึ้นดังกล่าวข้างต้น ปล่อยvi,1 หมายถึงจุดสุดยอด vi จากด้านบนใน G′1และ vi,2 หนึ่งใน G′2และในทำนองเดียวกันสำหรับ wi,1 และ wi,2. หากมีมอร์ฟิซึ่มส์G′1≅G′2มันจะต้องส่ง wi,1 ถึง wi,2 เพื่อทุกสิ่ง iเนื่องจากในแต่ละกราฟ wn+c เป็นจุดสุดยอดที่ไม่ซ้ำกันซึ่งเป็นจุดสิ้นสุดของเส้นทางความยาวอย่างน้อย n+c+1. โดยเฉพาะอย่างยิ่ง,w0,1 แผนที่ไปยัง w0,2. ตั้งแต่เพื่อนบ้านของw0 นั่นไม่ใช่ w1 เป็นสิ่งที่ viisomorphism จะต้องแมปชุด {v1,1,…,vc,1} เพื่อตั้ง {v1,2,…,vc,2} (และโดยเฉพาะอย่างยิ่งทั้งสอง ∼1 และ ∼2 จะต้องมีหมายเลขเดียวกัน cของคลาสที่เทียบเท่า) โปรดทราบว่ามอร์ฟิซึ่มไม่จำเป็นต้องส่งvi,1 ถึง vi,2 เพื่อทุกสิ่ง iแต่ได้รับอนุญาตให้เปลี่ยนดัชนีของ vตราบใดที่คลาสความเท่าเทียมที่สอดคล้องกันสามารถถูกแมปเข้ากับคลาสอื่นได้ ตรงกันข้ามขึ้นอยู่กับคำอธิบายของวิธีการมอร์ฟิซึ่มส์ระหว่างนี้G′1 และ G′2 สามารถดูมันเป็นเรื่องง่ายที่จะเห็นว่าถ้า (G1,∼1)≅(G2,∼2) จากนั้นนี่จะทำให้มอร์ฟิซึ่มส์ G′1≅G′2.