গ্রাফ অনুসন্ধান এবং গাছ অনুসন্ধানের মধ্যে পার্থক্য কী?


102

কৃত্রিম বুদ্ধিমত্তায় ডিএফএস, এ * অনুসন্ধান সম্পর্কিত গ্রাফ অনুসন্ধান এবং বৃক্ষ অনুসন্ধানের সংস্করণগুলির মধ্যে পার্থক্য কী ?

উত্তর:


187

বিদ্যমান উত্তরগুলি থেকে বিচার করলে মনে হয় এই ধারণাটি নিয়ে অনেক বিভ্রান্তি রয়েছে।

সমস্যাটি সর্বদা একটি গ্রাফ

গাছের অনুসন্ধান এবং গ্রাফ অনুসন্ধানের মধ্যে পার্থক্যটি আসলে গ্রাফটি গাছ বা সাধারণ গ্রাফ কিনা তা মূলত মূল নয়। এটি সর্বদা ধরে নেওয়া হয় যে আপনি একটি সাধারণ গ্রাফ নিয়ে কাজ করছেন। পার্থক্যটি ট্র্যাভার্সাল প্যাটার্নের মধ্যে রয়েছে যা গ্রাফের মাধ্যমে অনুসন্ধান করতে ব্যবহৃত হয় যা গ্রাফ আকারের বা গাছের আকারের হতে পারে।

আপনি যদি গাছের আকারের সমস্যা নিয়ে কাজ করে থাকেন তবে উভয় আলগোরিদম রূপই সমান ফলাফলের দিকে নিয়ে যায়। সুতরাং আপনি সহজ ট্রি অনুসন্ধান বৈকল্পিক চয়ন করতে পারেন।

গ্রাফ এবং ট্রি অনুসন্ধানের মধ্যে পার্থক্য

আপনার বেসিক গ্রাফ অনুসন্ধান অ্যালগরিদম নিম্নলিখিত মত কিছু দেখায়। একটি স্টার্ট নোড start, নির্দেশিত প্রান্ত successorsএবং goalলুপের শর্তে ব্যবহৃত একটি স্পেসিফিকেশন সহ। openমেমোরিতে নোডগুলি ধারণ করে, যা বর্তমানে বিবেচনাধীন, উন্মুক্ত তালিকা । নোট করুন যে নিম্নলিখিত সিউডো কোডটি প্রতিটি ক্ষেত্রে (2) সঠিক নয়।

বৃক্ষ অনুসন্ধান

open <- []
next <- start

while next is not goal {
    add all successors of next to open
    next <- select one node from open
    remove next from open
}

return next

আপনি কীভাবে প্রয়োগ করেন তার উপর নির্ভর করে আপনি select from openঅনুসন্ধান অ্যালগরিদমগুলির বিভিন্ন ধরণের যেমন ডিপথ-ফার্স্ট অনুসন্ধান (ডিএফএস) (নতুন উপাদান বেছে নিন), প্রস্থের প্রথম অনুসন্ধান (বিএফএস) (প্রাচীনতম উপাদানটি বেছে নিন) বা ইউনিফর্ম ব্যয় অনুসন্ধান (সর্বনিম্ন পথ ব্যয়ের সাথে উপাদান বাছাই করুন) পান ), সর্বনিম্ন ব্যয় এবং হিউরিস্টিক মান সহ নোড নির্বাচন করে জনপ্রিয় এ-তারকা অনুসন্ধান ।

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

লেখচিত্র খোজ

যেমনটি আমরা দেখেছি, বৃক্ষ অনুসন্ধানে একাধিকবার একটি রাষ্ট্র ভ্রমণ করতে পারে। এবং এর মতো এটি এই রাজ্যের পরে পাওয়া "সাব ট্রি" কয়েকবার অনুসন্ধান করবে, যা ব্যয়বহুল হতে পারে। গ্রাফ অনুসন্ধান সমস্ত বর্ধিত রাজ্যগুলির একটি বদ্ধ তালিকায় রাখার মাধ্যমে এটি সংশোধন করে । যদি নতুন সন্ধান প্রাপ্ত উত্তরসূরি nextইতিমধ্যে পরিচিত হয় তবে এটি খোলা তালিকায় sertedোকানো হবে না:

open <- []
closed <- []
next <- start

while next is not goal {
    add next to closed
    add all successors of next to open, which are not in closed 
    remove next from open
    next <- select from open
}

return next

তুলনা

আমরা লক্ষ্য করেছি যে গ্রাফ অনুসন্ধানের জন্য আরও মেমরি দরকার, কারণ এটি পরিদর্শন করা সমস্ত রাজ্যের উপরে নজর রাখে। এটি ছোট ওপেন তালিকার দ্বারা ক্ষতিপূরণ দিতে পারে, যার ফলশ্রুতিতে অনুসন্ধানের দক্ষতা উন্নত হয়।

অনুকূল সমাধান

বাস্তবায়নের কয়েকটি পদ্ধতি selectঅনুকূল সমাধানগুলি ফেরত দেওয়ার গ্যারান্টি দিতে পারে - অর্থাত্ একটি সংক্ষিপ্ততম পথ বা সর্বনিম্ন ব্যয় সহ একটি পাথ (প্রান্তগুলির সাথে সংযুক্ত ব্যয় সহ গ্রাফের জন্য)। এটি মূলত যখনই নোডগুলি বাড়ানো ব্যয়ের ক্রম হিসাবে প্রসারিত করা হয় বা যখন ব্যয়টি কোনও ননজারো পজিটিভ ধ্রুবক হয় তখন এটি মূলত হোল্ড করে। এই ধরণের নির্বাচনকে কার্যকর করে এমন একটি সাধারণ অ্যালগরিদম হ'ল ইউনিফর্ম ব্যয় অনুসন্ধান , বা যদি পদক্ষেপের ব্যয়গুলি অভিন্ন হয়, বিএফএস বা আইডিডিএফএস । আইডিডিএফস বিএফএসের আক্রমণাত্মক মেমরির খরচ এড়িয়ে যায় এবং ধাপের আকারটি ধ্রুবক থাকে তবে সাধারণত অজ্ঞাত অনুসন্ধানের জন্য প্রস্তাবিত হয় (ওরফে ব্রুট ফোর্স)।

এ *

এছাড়াও (খুব জনপ্রিয়) একটি * ট্রি অনুসন্ধান অ্যালগরিদম যখন কোনও গ্রহণযোগ্য হিউরিস্টিকের সাথে ব্যবহার করা হয় তখন একটি অনুকূল সমাধান সরবরাহ করে । একটি * গ্রাফ অনুসন্ধান অ্যালগরিদম তবে কেবলমাত্র এই গ্যারান্টিটি তৈরি করে যখন এটি একটি সামঞ্জস্যপূর্ণ (বা "একঘেয়ে") বংশগতি (গ্রহণযোগ্যতার চেয়ে শক্তিশালী শর্ত) ব্যবহার করে।

(২) সিউডো-কোডের ত্রুটি

সরলতার জন্য, উপস্থাপিত কোডটি তা করে না:

  • ব্যর্থ অনুসন্ধানগুলিতে হ্যান্ডেল করুন, অর্থাত্‍ যদি এটির সমাধান পাওয়া যায় তবেই এটি কাজ করে

4
উত্তম গুরুর উত্তর! গাছের আকারের সমস্যা বলতে কী বোঝাতে চেয়েছেন তা কী আপনি ব্যাখ্যা করতে পারেন ? এছাড়াও, সম্পূর্ণ ট্র্যাভারসালের বিপরীতে লক্ষ্যে পৌঁছানোর জন্য আপনি কীভাবে অ্যালগরিদম দ্বারা ভ্রমণ পথ সঞ্চার করার প্রস্তাব দিচ্ছেন?
ব্রায়ান

4
@ ব্রায়ান গাছের আকারের সমস্যাটির অর্থ আপনি যে গ্রাফটি অনুসন্ধান করছেন তা গাছ। এবং আপনার দ্বিতীয় প্রশ্নের জন্য: এটি সমস্যার উপর নির্ভর করে। একটি সম্ভাবনা হ'ল প্রতিটি বর্ধিত নোডের সাথে একসাথে কোনও নোডের পথ সংরক্ষণ করা যদি এটি সম্ভব হয়।
ziggystar

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

4
@ নাদেরহাদজিঘানবাড়ি ট্র্যাভার্সাল গ্রাফের বিপরীতে অন্তর্নিহিত সমস্যা গ্রাফের শীর্ষকোষের জন্য আরও পর্যাপ্ত কিনা stateবা না nodeতা প্রসঙ্গে নির্ভর করে। তবে সমস্যার গ্রাফ শীর্ষকে এবং ট্র্যাভার্সাল গ্রাফের জন্য ব্যবহার করা উত্তরের স্পষ্টতাকে অবশ্যই উন্নত করতে পারে। আমি শীঘ্রই এটি আবার লিখতে চেষ্টা করব। ধন্যবাদ. statenode
ziggystar

টিএল; ডিআর: গ্রাফ অনুসন্ধান একটি বদ্ধ ডেটা কাঠামো ব্যবহার করছে যখন গাছের অনুসন্ধান সন্ধান করে না।
shinzou

8

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

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

হিসাবে নির্দেশ বনাম undirected, একটি undirected গ্রাফ একটি নির্দেশ এক, যথা ক্ষেত্রে যদি থেকে একটি প্রান্ত (লিঙ্ক, রূপান্তরটি) যে রুল "অনুসরণ করে একটি বিশেষ ক্ষেত্রে দেখা যায় তোমার দর্শন লগ করা থেকে বনাম রয়েছে থেকে একটি প্রান্ত বনাম করতে তোমার দর্শন লগ করা

আপডেট : নোট করুন যে আপনি যা যত্নশীল তা যদি গ্রাফের কাঠামোর পরিবর্তে অনুসন্ধানের ট্র্যাভার্সাল প্যাটার্ন হয় তবে এটি উত্তর নয়। দেখুন, উদাহরণস্বরূপ, @ জিগিস্টারের উত্তর।


এইচএম, প্রশ্নের প্রসঙ্গটি আমার কাছে সম্পূর্ণ পরিষ্কার নয়, তবে আপনার উত্তরটি দেখার পরে এটি আবার দেখার জন্য, @ জিগিস্টার, আমি অনুভূতি পেয়েছি যে এ * এবং এআই এর উল্লেখটি ইঙ্গিত দেয় যে আপনি সঠিক হতে পারেন, এবং আমার উত্তর অপ্রাসঙ্গিক. আমি "ট্রি সন্ধান" কে "একটি গাছের সন্ধান" হিসাবে ব্যাখ্যা করেছি। "গাছের আকারের ট্রভারসাল প্যাটার্ন ব্যবহার করে একটি সাধারণ গ্রাফ অনুসন্ধান করা" নয়, যা আপনার উত্তরটি বোঝায়।
এনজলারসন

@ এনজেলারসন আমি আপনার উত্তরে আমার উত্তরের অন্তর্ভুক্ত করেছি। এটি স্পষ্ট করার জন্য ভাল।
জিগিস্টার

উত্তরে এর একটি নোট যুক্ত করেছে। আমি সন্দেহ করি যে অনেক লোক যারা এখানে গুগল ইত্যাদির মাধ্যমে তাদের পথ খুঁজে পান তার জন্য আমার উত্তরটি সঠিক, এমনকি রায়হানুর রহমানের পরে কী ছিল তা প্রাসঙ্গিক নাও হতে পারে।
এনজলারসন

আমি অনেক ছাত্রকে অনুসন্ধান অ্যালগরিদম অধ্যয়ন করতে অসুবিধা করতে দেখেছি এবং আপনার উত্তর কেবল তাদের বিভ্রান্ত করে।
নাদের ঘানবাড়ি

4
উত্তরটি অনুসন্ধানের অ্যালগরিদম সম্পর্কেও রয়েছে তবে এটি সত্য যে পোস্টারটি যা জিজ্ঞাসা করেছিল তা নয়। উত্তরের "আপডেট" দেখুন - আমি মার্চ ২০১৪ এ বুঝতে পারি যে আমি প্রশ্নটি ভুল বুঝেছি। উত্তরটি মুছে না দেওয়ার জন্য আমার কারণটি হ'ল এটি অনুসন্ধানের মাধ্যমে এখানে আসা কারওর পক্ষে এখনও কার্যকর হতে পারে।
njlarson

3

গ্রাফ এবং গাছের মধ্যে পার্থক্য কেবল চক্র । একটি গ্রাফে চক্র থাকতে পারে, একটি গাছ পারে না। সুতরাং আপনি যখন একটি গাছে একটি অনুসন্ধান অ্যালগরিদম বাস্তবায়ন করতে যাচ্ছেন, তখন আপনাকে চক্রের অস্তিত্ব বিবেচনা করার দরকার নেই, তবে একটি স্বেচ্ছাসেবক গ্রাফ নিয়ে কাজ করার সময় আপনার সেগুলি বিবেচনা করা দরকার। যদি আপনি চক্রগুলি পরিচালনা করেন না, তবে অ্যালগরিদম শেষ পর্যন্ত একটি অসীম লুপ বা একটি অন্তহীন পুনরাবৃত্তিতে পড়তে পারে।

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


4
এটি যুক্ত করতে, আপনার যদি সত্যিই গাছ থাকে তবে আপনাকে এ * তে ডুপ্লিকেট সনাক্তকরণ করার দরকার নেই। চূড়ান্ত পথটি বের করার জন্য আপনার এখনও একটি উপায় প্রয়োজন হবে, যদিও আপনার এখনও একটি বদ্ধ তালিকা থাকতে পারে।
নাথান এস

সাধারণ কথায়, একটি গাছ হ'ল একটি নির্দেশিত গ্রাফ যে কোনও দুটি উল্লম্বের মধ্যে সর্বাধিক এক পথ। এটি, গ্রাফ এবং গাছের মধ্যে দুটি পার্থক্য রয়েছে: নির্দেশিত এবং পথের স্বতন্ত্রতা। ডিএজি-তে কাজ করা একটি অ্যালগরিদমের চক্র পরীক্ষা করার দরকার নেই, এবং গাছে কাজ করা একটি অ্যালগরিদম নকলগুলি পরীক্ষা করার প্রয়োজন নেই।
thiton

4
পরিভাষা পরিবর্তিত হয়, তবে গাছ সবসময় নির্দেশিত হয় না। একটি শিকড় গাছের জন্য, অর্থাৎ যখন একটি নোডকে রুট হিসাবে নির্দিষ্ট করা হয়, সেখানে একটি বিহিত দিক থাকে তবে গাছগুলি মূল করতে হয় না। এছাড়াও, সাধারণ গ্রাফগুলি হয় নির্দেশিত বা পুনর্নির্দেশিত হতে পারে। উপরন্তু, যদি আপনি শুধুমাত্র দাবিতে সর্বাধিক দু'রকমের মধ্যে এক পথ, এছাড়াও আপনি অন্তর্ভুক্ত অরণ্য । একটি গাছ সাধারণত একটি সংযুক্ত গ্রাফ হতে সংজ্ঞায়িত করা হয়, IE হতে হবে অবিকল এক পথ।
এনজেলারসন

এই উত্তরটি গ্রাফ তত্ত্বে গাছ এবং গ্রাফের মধ্যে পার্থক্যে আরও বেশি পাওয়া যায় তবে বিভিন্ন ধরণের অনুসন্ধান অ্যালগরিদমের সাথে সত্যই নয়।
mlibby

1

গ্রাফ বনাম ট্রি

  • গ্রাফের চক্র থাকে
  • গাছগুলিতে চক্র থাকে না "উদাহরণস্বরূপ আপনার মাথার কোনও গাছের কল্পনা করুন, শাখাগুলির মূলের সাথে সরাসরি সংযোগ নেই তবে শাখাগুলির উপরের দিকে অন্যান্য শাখায় সংযোগ রয়েছে"

তবে এআই গ্রাফ-সন্ধান বনাম বৃক্ষ অনুসন্ধানের ক্ষেত্রে

গ্রাফ অনুসন্ধানে একটি ভাল সম্পত্তি রয়েছে যা যখনই অ্যালগোরিদম একটি নতুন নোড অন্বেষণ করে এবং এটি পর্যালোচনা হিসাবে চিহ্নিত করে, "ব্যবহৃত অ্যালগরিদম নির্বিশেষে", অ্যালগরিদম সাধারণত অন্যান্য নোডগুলি সন্ধান করে যা বর্তমান নোড থেকে পৌঁছনীয়।

উদাহরণস্বরূপ 3 টি উল্লম্ব AB এবং C সহ নিম্নলিখিত গ্রাফটি বিবেচনা করুন এবং নিম্নলিখিত প্রান্তগুলি বিবেচনা করুন

এবি, বিসি এবং সিএ, আচ্ছা সি থেকে এ পর্যন্ত একটি চক্র রয়েছে,

এবং যখন ডিএফএস এ থেকে শুরু হবে, এ একটি নতুন রাষ্ট্র বি উত্পন্ন করবে, বি একটি নতুন রাজ্য সি উত্পন্ন করবে, তবে সি যখন অন্বেষণ করা হবে তখন একটি এলগোরিদম একটি নতুন রাষ্ট্র এ উত্পন্ন করার চেষ্টা করবে তবে এ ইতিমধ্যে পরিদর্শন করা হবে সুতরাং এটি উপেক্ষা করা হবে। কুল!

তবে গাছের কী হবে? ভাল গাছ অ্যালগোরিদম পরিদর্শনকৃত নোডকে দর্শন হিসাবে চিহ্নিত করে না, তবে গাছগুলিতে চক্র থাকে না, কীভাবে এটি অসীম লুপগুলিতে উঠবে?

এই বৃক্ষটি 3 টি অনুভূমিক সহ বিবেচনা করুন এবং নিম্নলিখিত প্রান্তগুলি বিবেচনা করুন

এ - বি - সি মূল দিকে এ, নীচের দিকে। এবং ধরা যাক আমরা ডিএফএস অ্যালগরিদম ব্যবহার করছি

এ একটি নতুন রাজ্য বি তৈরি করবে, বি দুটি রাজ্য এ এবং সি উত্পন্ন করবে, কারণ গাছগুলি "এটি অন্বেষণ করা হলে একটি নোডকে চিহ্নিত করে চিহ্নিত করে না" সুতরাং ডিএফএস অ্যালগরিদম আবার এটিকে অন্বেষণ করবে, এভাবে একটি নতুন রাষ্ট্র বি তৈরি করবে, এভাবে আমরা একটি অসীম লুপ পেয়ে যাচ্ছি।

তবে আপনি কি লক্ষ্য করেছেন, আমরা অনির্দেশিত প্রান্তগুলিতে কাজ করছি অর্থাৎ এবি এবং বিএর মধ্যে একটি সংযোগ রয়েছে। অবশ্যই এটি একটি চক্র নয়, কারণ চক্রটি সূচিত করে যে শীর্ষটি অবশ্যই => = 3 হওয়া উচিত এবং সমস্ত এবং প্রথম এবং শেষ নোড ব্যতীত সমস্ত শিখাগুলি পৃথক।

এসটি এ-> বি-> এ-> বি-> এ এটি চক্র নয় কারণ এটি সাইক্লিং সম্পত্তি>> = ৩ লঙ্ঘন করে তবে প্রকৃতপক্ষে এ-> বি-> সি-> এ একটি চক্র> = ৩ টি স্বতন্ত্র নোড যাচাই করা হয়েছে, প্রথম এবং শেষ নোড একই চেক করা হয়।

আবার গাছের প্রান্তগুলি বিবেচনা করুন, এ-> বি-> সি-> বি-> এ অবশ্যই এটি চক্র নয়, কারণ দুটি বিএস রয়েছে, যার অর্থ সমস্ত নোড আলাদা নয়।

সর্বশেষে আপনি একই নোড দু'বার অন্বেষণ প্রতিরোধ করতে একটি ট্রি-অনুসন্ধান আলগোরিদিম প্রয়োগ করতে পারেন। তবে এর পরিণতিও রয়েছে।


এই উত্তরটি বিভ্রান্তিকর কারণ এটি মনে করে যে পরিস্থিতিটি গাছ বা গ্রাফের সাথে এমন পরিস্থিতিতে মিশ্রিত হয়েছে যা অনুসন্ধানের সময় অ্যালগরিদম নিজেই কোনও গাছ বা গ্রাফ ব্যবহার করে কিনা।
mlibby

1

সহজ কথায়, গাছের মধ্যে চক্র থাকে না এবং গ্রাফের মতো যেখানে থাকে। সুতরাং যখন আমরা অনুসন্ধান করি তখন আমাদের গ্রাফগুলিতে চক্র এড়ানো উচিত যাতে আমরা অসীম লুপগুলিতে না পড়ি।

আরেকটি দিক হ'ল গাছের সাধারণত এক ধরণের টপোলজিকাল বাছাই বা বাইনারি অনুসন্ধান গাছের মতো সম্পত্তি থাকে যা গ্রাফের তুলনায় অনুসন্ধানটিকে এত দ্রুত এবং সহজ করে তোলে।

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