একটি মিশ্র গ্রাফ এমন একটি গ্রাফ যা উভয় দিকনির্দেশিত এবং পুনর্নির্দেশিত প্রান্ত থাকতে পারে। এটির অন্তর্নিহিত অনির্দেশিত গ্রাফটি নির্দেশিত প্রান্তগুলির প্রাচ্যকে ভুলে গিয়ে প্রাপ্ত হয় এবং অন্য দিকে প্রতিটি অপরিবর্তিত প্রান্তকে একটি নির্দেশ বরাদ্দ করে একটি মিশ্র গ্রাফের একটি প্রাচুর্য প্রাপ্ত হয়। প্রান্তগুলির একটি সেট একটি মিশ্র গ্রাফে একটি চক্র গঠন করে যদি এটি একটি নির্দেশিত চক্র গঠনের দিকে লক্ষ্য করা যায়। একটি মিশ্র গ্রাফ অ্যাসাইক্লিক হয় এবং কেবল যদি এর কোনও চক্র থাকে না।
এটি সমস্ত স্ট্যান্ডার্ড এবং অ্যাসাইক্লিক মিশ্র গ্রাফের উল্লেখ করে প্রচুর প্রকাশিত কাগজপত্র রয়েছে। সুতরাং মিশ্র গ্রাফের অ্যাক্সিলিকটিটি পরীক্ষা করার জন্য নিম্নলিখিত অ্যালগরিদমটি অবশ্যই জানা উচিত:
নিম্নলিখিত পদক্ষেপগুলি পুনরাবৃত্তি করুন:
- কোনও আসন্ন নির্দেশিত প্রান্ত নেই এবং কোনও ঘটনা পুনর্নির্দেশিত প্রান্ত নেই এমন কোনও ভার্টেক্স সরান, কারণ এটি কোনও চক্রের অংশ হতে পারে না।
- যদি কোনও ভার্টেক্সের কোনও আগত নির্দেশিত প্রান্ত না থাকে তবে এর ঠিক একটি ঘটনা অনির্দেশিত প্রান্ত থাকে তবে ডায়রেক্টরেক্ট প্রান্ত ব্যবহার করে যে কোনও চক্র অবশ্যই সেই প্রান্তে আসতে হবে। আসন্ন নির্দেশিত প্রান্ত দ্বারা পুনর্নির্দেশিত প্রান্তটি প্রতিস্থাপন করুন।
যখন আর কোনও পদক্ষেপ করা যায় না তখন থামুন। যদি ফলাফলটি খালি গ্রাফ হয়, তবে মূল গ্রাফটি অবশ্যই অ্যাসাইক্লিক হওয়া উচিত। অন্যথায়, যে কোনও প্রান্তটি অবশেষ থেকে শুরু করে, প্রতিটি গ্রাফিকের মাধ্যমে প্রতিটি পদক্ষেপে আগত প্রান্তটি অনুসরণ করে বা একটি পুনর্নির্দেশিত প্রান্ত অনুসরণ করতে পারে যা বর্তমান ভার্চেসে পৌঁছানোর জন্য ব্যবহৃত হয় না, পুনরাবৃত্তি না হওয়া অবধি। প্রান্তের ক্রম এই শীর্ষবিন্দুর প্রথম এবং দ্বিতীয় পুনরাবৃত্তির মধ্যে অনুসরণ করা হয়েছে (বিপরীত ক্রমে) মিশ্র গ্রাফটিতে একটি চক্র গঠন করে।
মিশ্র গ্রাফগুলিতে উইকিপিডিয়া নিবন্ধে অ্যাসাইক্লিক মিশ্র গ্রাফের উল্লেখ রয়েছে তবে সেগুলি কীভাবে পরীক্ষা করা যায় তা উল্লেখ করা হয়নি, তাই আমি এটিতে এই অ্যালগরিদম সম্পর্কে কিছু যুক্ত করতে চাই তবে তার জন্য আমার একটি প্রকাশিত রেফারেন্স প্রয়োজন। কেউ কি আমাকে বলতে পারেন যে এটি (বা অ্যাসিক্লাইটিটির পরীক্ষার জন্য অন্য কোনও অ্যালগরিদম) সাহিত্যে কোথায় উপস্থিত হয়েছে?