สารบัญ:

คุณจะสร้างกราฟ acyclic แบบกำกับได้อย่างไร?
คุณจะสร้างกราฟ acyclic แบบกำกับได้อย่างไร?

วีดีโอ: คุณจะสร้างกราฟ acyclic แบบกำกับได้อย่างไร?

วีดีโอ: คุณจะสร้างกราฟ acyclic แบบกำกับได้อย่างไร?
วีดีโอ: Blockchain vs Hashgraph vs DAG vs Holochain | Types of DLT Explained 2024, อาจ
Anonim

ใด ๆ กราฟกำกับ สามารถทำเป็น.ได้ DAG โดยการลบชุดจุดยอดป้อนกลับหรือชุดส่วนโค้งป้อนกลับ ชุดของจุดยอดหรือขอบ (ตามลำดับ) ที่สัมผัสรอบทั้งหมด อย่างไรก็ตามชุดที่เล็กที่สุดนั้นหายาก

เมื่อพิจารณาถึงสิ่งนี้แล้ว กราฟ acyclic แบบกำกับทิศทางทำงานอย่างไร

ใน กราฟกำกับ , ขอบ เป็น เชื่อมต่อกันเพื่อให้แต่ละขอบไปได้ทางเดียวเท่านั้น NS กราฟ acyclic กำกับ หมายความว่า กราฟคือ ไม่ใช่วัฏจักรหรือว่า เป็น เป็นไปไม่ได้ที่จะเริ่มต้นที่จุดหนึ่งใน กราฟ และข้ามไปทั้งหมด กราฟ . แต่ละขอบ เป็นผู้กำกับ จากขอบก่อนหน้าไปยังขอบในภายหลัง

ต่อมา คำถามคือ โครงสร้างข้อมูล DAG คืออะไร? NS DAG คือ โครงสร้างข้อมูล จากวิทยาการคอมพิวเตอร์ที่สามารถนำไปจำลองปัญหาได้หลากหลาย NS DAG ประกอบด้วยองค์ประกอบต่อไปนี้: โหนด แต่ละโหนดแสดงถึงวัตถุหรือชิ้นส่วนของ ข้อมูล.

ด้านบนนี้ คุณจะค้นหากราฟ acyclic แบบกำกับได้อย่างไร

วิธีทดสอบกราฟว่าเป็น acyclic:

  1. หากกราฟไม่มีโหนด ให้หยุด กราฟเป็นวัฏจักร
  2. ถ้ากราฟไม่มีใบ ให้หยุด กราฟเป็นวัฏจักร
  3. เลือกใบไม้ของกราฟ
  4. ไปที่ 1
  5. หากกราฟไม่มีโหนด ให้หยุด
  6. หากกราฟไม่มีใบไม้ ให้หยุด
  7. เลือกใบกราฟ
  8. ไปที่ 1

Dag คืออะไรพร้อมตัวอย่าง?

กราฟ acyclic กำกับ ( DAG !) เป็นกราฟกำกับที่ไม่มีวัฏจักร ต้นไม้ที่หยั่งรากเป็นชนิดพิเศษของ DAG และ DAG เป็นกราฟกำกับชนิดพิเศษ สำหรับ ตัวอย่าง , NS DAG อาจใช้เพื่อแสดงนิพจน์ย่อยทั่วไปในคอมไพเลอร์ปรับให้เหมาะสม