এ http://www.dharwadker.org/tevet/isomorphism/ সেখানে নির্ধারণের যদি দুটি গ্রাফ isomorphic জন্য একটি আলগোরিদিম একটি উপস্থাপনা। এ ধর্ওয়াদকারের "আকর্ষণীয়" দাবির অনেকসংখ্যক দিক দিয়ে আমরা বলব, আমি এটি বিশ্বাস করতে চাই না।
আমার তদন্তে, আমি দেখতে পেয়েছি যে অ্যালগরিদমটি অবশ্যই সঠিক উত্তরটি উত্পন্ন করবে এবং আপনাকে বলবে যে দুটি গ্রাফ আইসোমোরফিক নয় যখন বাস্তবে এটি সঠিক। তবে এটি স্পষ্ট নয় যে অ্যালগরিদম ধারাবাহিকভাবে আপনাকে বলবে যে দুটি গ্রাফ যখন আসলে হয় তখন আইসোমরফিক হয়। তাদের ফলাফলের "প্রমাণ" কিছু পছন্দসই করতে দেয়।
যাইহোক, আমি একটি পাল্টা উদাহরণ সম্পর্কে অবগত নই। অ্যালগরিদমটি পরীক্ষা করার জন্য আমি সফ্টওয়্যার লেখা শুরু করার আগে, আমি ভেবেছিলাম যে কাউকে ইতিমধ্যে কাউন্টার-উদাহরণ সম্পর্কে সচেতন ছিল কিনা তা আমি দেখব।
কেউ অ্যালগরিদমের সংক্ষিপ্তসার জন্য অনুরোধ করেছেন। আমি এখানে যা করতে পারি তা করব, তবে সত্যিই এটি বুঝতে আপনার http://www.dharwadker.org/tevet/isomorphism/ এ যাওয়া উচিত ।
অ্যালগরিদমের দুটি পর্যায় রয়েছে: একটি "স্বাক্ষর" ফেজ এবং একটি বাছাই পর্ব। প্রথম "স্বাক্ষর" পর্ব (তাদের প্রক্রিয়াটির জন্য এটি আমার শব্দ; তারা এটিকে "সাইন ম্যাট্রিক্স" উত্পন্ন করে বলে অভিহিত করে) কার্যকরভাবে বিভিন্ন সমতুল্য শ্রেণিতে বিভাজনকে বাছাই করে। দ্বিতীয় পর্বের প্রথমটি তাদের সমতুল্য শ্রেণি অনুসারে শীর্ষকে অর্ডার দেয় এবং তারপরে দুটি গ্রাফের মধ্যে আইসোমরফিজম স্থাপনের জন্য সমতুল্য শ্রেণীর মধ্যে একটি সারণি পদ্ধতি প্রয়োগ করে। মজার বিষয় হচ্ছে, তারা গ্রাফগুলির জন্য একটি প্রমিত ফর্ম স্থাপনের দাবি করে না - পরিবর্তে, একটি গ্রাফ দ্বিতীয়টির জন্য এক ধরণের টেমপ্লেট হিসাবে ব্যবহৃত হয়।
স্বাক্ষর পর্বটি আসলে বেশ আকর্ষণীয় এবং আমি এখানে এটিকে প্যারাফ্রেস করার চেষ্টা করে ন্যায়বিচার করব না। আপনি যদি আরও বিশদ চান, আমি তার স্বাক্ষর পর্ব পরীক্ষা করার জন্য লিঙ্কটি অনুসরণ করার পরামর্শ দিচ্ছি। উত্পন্ন "সাইন ম্যাট্রিক্স" অবশ্যই মূল গ্রাফ সম্পর্কে সমস্ত তথ্য ধরে রাখে এবং তারপরে আরও কিছু তথ্য স্থাপন করে। স্বাক্ষর সংগ্রহ করার পরে, তারা আসল ম্যাট্রিক্সকে উপেক্ষা করে যেহেতু স্বাক্ষরগুলিতে মূল ম্যাট্রিক্স সম্পর্কিত সমস্ত তথ্য থাকে। বলার অপেক্ষা রাখে না যে স্বাক্ষরটি এমন কিছু অপারেশন সম্পাদন করে যা প্রান্তিকের সাথে সম্পর্কিত প্রতিটি প্রান্তে প্রযোজ্য এবং তারপরে তারা শীর্ষবর্ণের জন্য একটি সমতুল্য শ্রেণি প্রতিষ্ঠার জন্য একটি মৌলিক উপাদানগুলির মাল্টিসিট সংগ্রহ করে।
দ্বিতীয় পর্ব - বাছাই পর্ব - এটি সেই অংশ যা সন্দেহজনক। বিশেষত, আমি প্রত্যাশা করব যে যদি তাদের প্রক্রিয়াটি কাজ করে তবে আনা লুবিউ একটি "ম্যাট্রিকের দ্বিগুণ লেক্সিকাল অর্ডারিং" সরবরাহের জন্য তৈরি অ্যালগরিদমটি দেখুন (দেখুন: http://dl.acm.org/citation.cfm?id=22189 ) গ্রাফের জন্য একটি প্রমিত ফর্ম সংজ্ঞায়িত করতেও কাজ করবে।
ন্যায়সঙ্গতভাবে, আমি তাদের ধরণের প্রক্রিয়াটি পুরোপুরি বুঝতে পারি না, যদিও আমি মনে করি তারা এটিকে বর্ণনা করার পক্ষে যুক্তিসঙ্গত কাজ করে। (আমি কেবল সমস্ত বিবরণ দিয়ে কাজ করি নি)। অন্য কথায়, আমি কিছু মিস করছি। তবে, এই প্রক্রিয়াটি দুর্ঘটনাক্রমে কোনও আইসোমরফিজম খুঁজে পাওয়ার চেয়ে কীভাবে আরও বেশি কিছু করতে পারে তা স্পষ্ট নয়। অবশ্যই, তারা সম্ভবত এটি উচ্চ সম্ভাবনার সাথে খুঁজে পাবে, তবে কোনও গ্যারান্টি সহ নয়। দুটি গ্রাফ যদি অ-isomorphic হয় তবে সাজানোর প্রক্রিয়াটি এটি কখনই খুঁজে পাবে না এবং প্রক্রিয়াটি গ্রাফগুলি সঠিকভাবে প্রত্যাখ্যান করে।