Агуулгын хүснэгт:

Чи чиглэгдсэн ациклик графикийг хэрхэн бүтээх вэ?
Чи чиглэгдсэн ациклик графикийг хэрхэн бүтээх вэ?

Видео: Чи чиглэгдсэн ациклик графикийг хэрхэн бүтээх вэ?

Видео: Чи чиглэгдсэн ациклик графикийг хэрхэн бүтээх вэ?
Видео: Джимми Уэйлс рассказывает о рождении википедии. 2024, Арваннэгдүгээр
Anonim

Ямар ч чиглэсэн график болгож болно DAG санал хүсэлтийн оройн багц эсвэл санал хүсэлтийн нумын багц, бүх мөчлөгт хүрч буй орой эсвэл ирмэгийн багцыг (тус тусад нь) арилгах замаар. Гэсэн хэдий ч хамгийн жижиг ийм багц нь NP-ийг олоход хэцүү байдаг.

Үүнийг харгалзан үзэхэд чиглэгдсэн ациклик график хэрхэн ажилладаг вэ?

Дотор чиглэсэн график , ирмэгүүд байна ирмэг бүр нь зөвхөн нэг замаар явдаг байхаар холбогдсон. А чиглэсэн ациклик график гэсэн үг график байна мөчлөгт биш, эсвэл энэ нь байна нэг цэгээс эхлэх боломжгүй график мөн бүхэлд нь дайран өнгөрнө график . Ирмэг бүр чиглүүлж байна өмнөх ирмэгээс хожуу ирмэг хүртэл.

Дараа нь асуулт бол DAG мэдээллийн бүтэц гэж юу вэ? А DAG нь өгөгдлийн бүтэц олон төрлийн асуудлыг загварчлахад ашиглаж болох компьютерийн шинжлэх ухаанаас. The DAG дараах элементүүдээс бүрдэнэ: зангилаа. Зангилаа бүр нь зарим объект эсвэл хэсгийг төлөөлдөг өгөгдөл.

Дээрхээс гадна чиглүүлсэн ациклик графикийг хэрхэн олох вэ?

График цикл бус эсэхийг шалгахын тулд:

  1. Хэрэв графикт зангилаа байхгүй бол зогсоо. График нь цикл бус байна.
  2. Хэрэв график навчгүй бол зогсоо. График нь мөчлөгтэй.
  3. Графикийн навчийг сонгоно уу.
  4. 1 рүү оч.
  5. Графикт зангилаа байхгүй бол зогсоо.
  6. График нь навчгүй бол зогсоо.
  7. Графикийн навчийг сонгоно уу.
  8. 1 рүү оч.

Жишээ нь Даг гэж юу вэ?

чиглүүлсэн цикл бус график ( DAG !) нь ямар ч цикл агуулаагүй чиглэсэн график юм. Үндэстэй мод бол онцгой төрөл юм DAG ба а DAG нь чиглэсэн графикийн тусгай төрөл юм. Учир нь жишээ , a DAG нь оновчтой хөрвүүлэгчийн нийтлэг дэд илэрхийллийг илэрхийлэхэд ашиглаж болно.

Зөвлөмж болгож буй: