গ্রাফগুলি যেগুলি ডিএফএস এবং বিএফএসকে ঠিক একই ক্রমে নোডগুলি প্রক্রিয়া করতে পারে


11

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


6
মনে রাখবেন যে উভয় ক্ষেত্রে এটি কেবলমাত্র যদি আপনি নির্দিষ্ট কোনও নোড থেকে শুরু করেন তবে কাজ করে। আপনি যদি দীর্ঘ পথে কেন্দ্রীয় নোডটি বেছে নেন, উদাহরণস্বরূপ, আপনি ডিএফএস এবং বিএফএস থেকে বিভিন্ন ক্রম ফিরে পাবেন ings
টেমপ্লেটটিফাইফ

1
তারা বা পথ ছাড়া অন্য আকর্ষণীয় সম্ভাবনা আছে? প্রথম নজরে দেখে মনে হবে আপনার যদি ভাইবোন এবং বাচ্চা উভয়ের সাথে যদি একটি ভার্টেক্স থাকে তবে আপনি তাত্ক্ষণিকভাবে বিভিন্ন ট্র্যাভারসাল পেয়েছেন, সুতরাং কোনও ভার্টেক্সের বাচ্চা নেই (শিকড় বাদে) এবং আপনি একটি তারা পেয়েছেন, বা কোনও ভার্টেক্সে ভাইবোন নেই এবং আপনি একটি পথ পেতে। আমি অনুমান করি যে একটি চক্রটিও কাজ করে, তবে এতে তারা এবং পথ উভয়ই এমবেড করা রয়েছে।
লুক ম্যাথিসন

2
@ লুকম্যাথিসন আমি এমন একটি তারকার কথা ভাবছি যেখানে ডানদিকের শিশুটি অন্য তারার মূল হতে পারে। আমার ধারণা এটিও কাজ করবে। আমরা এমনকি একটি সাধারণ বিবৃতি দিতে পারি: যদি অনুসন্ধানটি নোড ভিভিভিতে শুরু হয় তখন সম্পত্তিটি সন্তুষ্ট করে, তারপরে এমন একটি তারাও করেন যার ডানদিকের সন্তান । ভাল এমনকি, যদি এবং সন্তুষ্ট সম্পত্তি এবং নোড প্রক্রিয়াকৃত শেষ এক এবং যেখানে এ অনুসন্ধান শুরু , তারপর সেতু প্রান্ত যোগ গ্রাফ মাফিক সম্পত্তি সৃষ্টি করে। প্রতিস্থাপন করা হচ্ছে দ্বারা এছাড়াও আমি মনে করি কাজ করে।= ভি জি 1 জি 2 ভি 1 জি 1 ভি 2 জি 2 ( 1 , ভি 2 ) ভি 1 ভি 2G=(V,E)=vG1G2v1G1v2G2(v1,v2)v1v2
সাদাতাম

2
ভাল পয়েন্ট, সুতরাং কিছু ধরণের পুনরাবৃত্তিমূলক রচনা রয়েছে যেখানে আপনি দ্বিতীয় গ্রাফের সাথে প্রথম গ্রাফের ডান পাতাকে সনাক্ত করতে পারেন।
লুক ম্যাথিসন

@ লুকম্যাথিসন দেখে মনে হচ্ছে আপনি সেই সন্তানের এবং পিতামাতার মধ্যে একটি প্রান্ত যুক্ত করে কোনও নোড এর একজন ভাইবোন এবং একটি সন্তানের ক্ষেত্রে মামলাটি ঠিক করতে পারবেন । আমার প্রস্তাবটি এখানে: একটি গ্রাফ দেওয়া । , যদি যেমন যে , তারপর সম্পত্তি জন্য রয়েছে । পরবর্তী পদক্ষেপটি এই প্রস্তাবটিকে প্রমাণ বা অস্বীকার করা। v G = ( V , E ) x V y , z , w V ( y , x ) , ( z , y ) , ( x , w ) E ( x , z ) EvvG=(V,E)xVy,z,wV(Y,এক্স),(z- র,Y),(এক্স,W)(এক্স,z- র)জি
সাদাতাম

উত্তর:


6

ধরুন আমাদের বিএফএস এবং ডিএফএসের নির্দিষ্ট নোড থেকে শুরু করার নিয়ম রয়েছে এবং প্রতিটি দ্বি-উপায়ে তারা সর্বনিম্ন ডিগ্রি সহ নোডে যান:

DFS-এই বি

বামে বেশিরভাগ কালো নোড থেকে শুরু করুন, তারপরে (বিএফএস এবং ডিএফএস) বেশিরভাগ লাল নোডের দিকে যান, তারপরে তারা পরের কালো নোডে যান এবং আরও সাধারণ করার জন্য, আপনি ত্রিভুজগুলির মধ্যে কিছু পথ যুক্ত করতে পারেন, বা তারা যুক্ত করতে পারেন ত্রিভুজ সমাপ্তির পরে ...


আপনার অনুমানের অধীনে এটি সঠিক। আপনি আসলে একটি ভাল পয়েন্ট উত্থাপন; কোনও পছন্দের মুখোমুখি হওয়ার সময় এজেন্ডায় নোডগুলি কীভাবে যুক্ত হয় তা আমাদের নির্দিষ্ট করা উচিত (স্ট্যাক বা সারি)।
সাদাতাম

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

1
আমি মনে করি এটি একটি স্ট্যাক বা সারি হিসাবে কার্যকর করা যেতে পারে। জিনিসগুলি কীভাবে বন্ধ করা হয় তা (লিফো বা ফিফো) পরিবর্তিত হয় না, এটি বাচ্চাদের যুক্ত করার ক্রমকে পরিবর্তন করে (এই ক্ষেত্রে, সর্বনিম্ন ডিগ্রিপ্রাপ্ত)।
স্যামএম

@ নিলদেবিউড্র্যাপ আসলে কোথাও উভয় পথ একরকম তা দেখানোর জন্য এটি কেবল একটি কাঠামো।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.