Სარჩევი:

როგორ ქმნით მიმართულ აციკლურ გრაფიკს?
როგორ ქმნით მიმართულ აციკლურ გრაფიკს?

ვიდეო: როგორ ქმნით მიმართულ აციკლურ გრაფიკს?

ვიდეო: როგორ ქმნით მიმართულ აციკლურ გრაფიკს?
ვიდეო: What is DAG? 2024, მაისი
Anonim

ნებისმიერი მიმართული გრაფიკი შეიძლება დამზადდეს ა DAG უკუკავშირის წვეროების სიმრავლის ან უკუკავშირის რკალის ნაკრების ამოღებით, წვეროების ან კიდეების ნაკრების (შესაბამისად), რომელიც ეხება ყველა ციკლს. თუმცა, ყველაზე პატარა ასეთი ნაკრები NP- ძნელად მოსაძებნია.

ამის გათვალისწინებით, როგორ მუშაობს მიმართული აციკლური გრაფიკი?

Ში მიმართული გრაფიკი , კიდეები არიან დაკავშირებულია ისე, რომ თითოეული კიდე მხოლოდ ერთი გზით მიდის. ა მიმართული აციკლური გრაფიკი ნიშნავს, რომ გრაფიკი არის არა ციკლური, ან ის არის შეუძლებელია ერთ მომენტში დაწყება გრაფიკი და გაიარე მთელი გრაფიკი . თითოეული ზღვარი მიმართულია ადრინდელი კიდედან გვიანდელ კიდემდე.

შემდგომში ჩნდება კითხვა, რა არის DAG მონაცემთა სტრუქტურა? ა DAG არის მონაცემთა სტრუქტურა კომპიუტერული მეცნიერებიდან, რომელიც შეიძლება გამოყენებულ იქნას მრავალფეროვანი პრობლემების მოდელირებისთვის. The DAG შედგება შემდეგი ელემენტებისაგან: კვანძები. თითოეული კვანძი წარმოადგენს ობიექტს ან ნაწილს მონაცემები.

გარდა ზემოთ, როგორ იპოვით მიმართულ აციკლურ გრაფიკს?

გრაფიკის აციკლურობის შესამოწმებლად:

  1. თუ გრაფიკს არ აქვს კვანძები, შეჩერდით. გრაფიკი აციკლურია.
  2. თუ გრაფიკს ფოთოლი არ აქვს, შეჩერდით. გრაფიკი ციკლურია.
  3. აირჩიეთ გრაფიკის ფურცელი.
  4. გადადით 1-ზე.
  5. თუ გრაფიკს არ აქვს კვანძები, შეჩერდით.
  6. თუ გრაფიკს ფოთოლი არ აქვს, შეჩერდით.
  7. აირჩიეთ გრაფიკის ფურცელი.
  8. გადადით 1-ზე.

რა არის Dag მაგალითით?

მიმართული აციკლური გრაფიკი ( DAG !) არის მიმართული გრაფიკი, რომელიც არ შეიცავს ციკლებს. დაფესვიანებული ხე განსაკუთრებული სახეობაა DAG და ა DAG არის სპეციალური სახის მიმართული გრაფიკი. ამისთვის მაგალითი , ა DAG შეიძლება გამოყენებულ იქნას ოპტიმიზაციის შემდგენელში საერთო ქვეგამოთქმების წარმოსადგენად.

გირჩევთ: