Isi kandungan:

Bagaimanakah anda membuat graf asiklik terarah?
Bagaimanakah anda membuat graf asiklik terarah?

Video: Bagaimanakah anda membuat graf asiklik terarah?

Video: Bagaimanakah anda membuat graf asiklik terarah?
Video: Seminar #03: End-to-end Deep Learning Development in Computer Vision : From Research to Production 2024, Mungkin
Anonim

mana-mana graf terarah boleh dijadikan a DAG dengan mengalih keluar set bucu maklum balas atau set arka maklum balas, satu set bucu atau tepi (masing-masing) yang menyentuh semua kitaran. Walau bagaimanapun, set terkecil sedemikian adalah NP-sukar dicari.

Dengan mengambil kira perkara ini, bagaimanakah graf asiklik terarah berfungsi?

Didalam graf terarah , bahagian tepi adalah disambungkan supaya setiap tepi hanya pergi sehala. A graf asiklik terarah bermakna bahawa graf ialah bukan kitaran, atau itu ialah mustahil untuk bermula pada satu titik dalam graf dan melintasi keseluruhan graf . Setiap tepi diarahkan dari tepi yang lebih awal ke tepi yang kemudian.

Seterusnya, persoalannya ialah, apakah struktur data DAG? A DAG ialah struktur data daripada sains komputer yang boleh digunakan untuk memodelkan pelbagai masalah. The DAG terdiri daripada elemen berikut: Nod. Setiap nod mewakili beberapa objek atau sekeping data.

Selain di atas, bagaimanakah anda mencari graf asiklik terarah?

Untuk menguji graf untuk menjadi asiklik:

  1. Jika graf tidak mempunyai nod, berhenti. Graf adalah asiklik.
  2. Jika graf tidak mempunyai daun, berhenti. Graf adalah kitaran.
  3. Pilih satu daun graf.
  4. Pergi ke 1.
  5. Jika Graf tidak mempunyai nod, berhenti.
  6. Jika graf tidak mempunyai daun, berhenti.
  7. Pilih sehelai daun Graf.
  8. Pergi ke 1.

Apakah contoh Dag?

Graf asiklik berarah ( DAG !) ialah graf terarah yang tidak mengandungi kitaran. Pokok yang berakar adalah sejenis yang istimewa DAG dan a DAG ialah sejenis graf terarah khas. Untuk contoh , a DAG boleh digunakan untuk mewakili subungkapan biasa dalam pengkompil pengoptimuman.

Disyorkan: