Υπεργράφημα

Από testwiki
Μετάβαση στην πλοήγηση Πήδηση στην αναζήτηση

Πρότυπο:Υπό μετάφρασηΣτα μαθηματικά, υπεργράφημα είναι μια γενίκευση της έννοιας του γραφήματος, στην οποία μια ακμή μπορεί να συνδέσει οσοδήποτε μεγάλο πλήθος κορυφών. Σε αντιδιαστολή, στα συνήθη γραφήματα κάθε ακμή συνδέει ακριβώς δύο κορυφές (όχι κατ' ανάγκη διακεκριμένες).

Ένα παράδειγμα ενός μη κατευθυνόμενου υπεργραφήματος, με X={v1,v2,v3,v4,v5,v6,v7} και E={e1,e2,e3,e4}={{v1,v2,v3},{v2,v3}, {v3,v5,v6},{v4}} Αυτό το υπεργράφημα έχει τάξη επτά και μέγεθος τέσσερα. Παρατηρήστε ότι οι έδρες (οι οποίες αναπαρίστανται με χρωματιστές περιοχές) δεν συνδέουν απλώς δύο κορυφές, αλλά περισσότερες.

Τυπικά, ένα μη κατευθυνόμενο υπεργράφημα H είναι ένα διατεταγμένο ζεύγος H=(X,E), όπου X είναι ένα σύνολο του οποίου τα στοιχεία ονομάζονται κορυφές, και το E είναι ένα σύνολο μη κενών υποσυνόλων του X, δηλαδή E𝒫(X){}. Τα στοιχεία του E καλούνται ακμές ή υπερακμές, οπότε γι' αυτό καμιά φορά τα X και E καλούνται σύνολο κορυφών και σύνολο ακμώνυπερακμών) αντίστοιχα. Ο πληθάριθμος του συνόλου κορυφών X καλείται τάξη του υπεργραφήματος και ο πληθάριθμος του συνόλου ακμών E καλείται μέγεθος του υπεργραφήματος.

Τα κατευθυνόμενα υπεργραφήματα διαφέρουν από τα μη κατευθυνόμενα υπεργραφήματα στις ακμές - οι υπερακμές δεν είναι πλέον σύνολα, αλλά διατεταγμένα ζεύγη στοιχείων του X.

Όπως ήδη αναφέρθηκε, οι ακμές των συνήθων γραφημάτων συνδέουν μόνο δύο κορυφές, ενώ οι υπερακμές δεν έχουν κάποιο περιορισμό ως προς το πλήθος των κορυφών που συνδέουν. Παρ' όλα αυτά, συνήθως είναι επιθυμητό να μελετηθούν υπεργραφήματα στα οποία όλες οι υπερακμές συνδέουν το ίδιο πλήθος κορυφών, δηλαδή οι πληθάριθμοι των υπερακμών ισούνται. Τέτοιου είδους γραφήματα όπου για κάθε eE αληθεύει |e|=k, ονομάζονται kομοιόμορφα υπεργραφήματα. Μ' αυτόν τον ορισμό, ένα 2ομοιόμορφο υπεργράφημα είναι ένα σύνηθες γράφημα, ένα 3ομοιόμορφο υπεργράφημα είναι ένα υπεργράφημα του οποίου οι ακμές συνδέουν τρεις κορυφές κ.ο.κ. Ένα μη κατευθυνόμενο υπεργράφημα καλείται επίσης σύστημα συνόλων ή οικογένεια συνόλων επιλεγόμενη από τον κόσμο αντικειμένων (ο κόσμος με την συνολοθεωρητική έννοια).

Τα υπεργραφήματα μπορούν να ειδωθούν ως δομές πρόσπτωσης. Συγκεκριμένα, υπάρχει ένα διμερές "γράφημα προσπτώσεων" ή αλλιώς "γράφημα Levi" που αντιστοιχεί σε κάθε υπεργράφημα. Κατ' επέκταση, πολλά (αλλά όχι όλα) τα διμερή γραφήματα μπορούν να ειδωθούν ως γραφήματα προσπτώσεων υπεργραφημάτων.

Τα υπεργραφήματα εμφανίζονται συχνά στον χώρο των μαθηματικών, με διάφορες ονομασίες. Στην υπολογιστική γεωμετρία, τα μη κατευθυνόμενα γραφήματα καλούνται range spaces και οι υπερακμές ranges.[1] Στην συνεργατική θεωρία παιγνίων, τα υπεργραφήματα ονομάζονται απλά παιχνίδια (παιχνίδια ψήφων) - αυτή η ιδέα χρησιμοποιείται για την επίλυση προβλημάτων στη θεωρία της κοινωνικής επιλογής (social choice theory). Μερικές φορές στη βιβλιογραφία οι ακμές ονομάζονται υπεσύνδεσμοι ή σύνδεσμοι.[2]

Η οικογένεια των υπεργραφημάτων είναι μια κατηγορία με μορφισμούς τους ομομορφισμούς των υπεργραφημάτων.

Μία εναλλακτική αναπαράσταση του υπεργραφήματος της προηγούμενης εικόνας, η οποία ονομάζεται αναπαράσταση PAOH.[3] Οι ακμές είναι οι κατακόρυφες γραμμές που εννώνουν τις κορυφές. Η κορυφή v7 είναι, αυτό που λέμε, μεμονωμένη κορυφή. Ο πίνακας στα δεξιά δίνει τα ονόματα των ακμών.
Ένα παράδειγμα ενός κατευθυνόμενου υπεργραφήματος με X={1,2,3,4,5,6} και E={({1},{2}),({2},{3}),({3},{1}),({2,3},{4,5}),({3,5},{6})}

Εφαρμογές

Τα μη κατευθυνόμενα υπεργραφήματα είναι χρήσιμα στη μοντελοποίηση προβλημάτων satisfiability,[4] στις βάσεις δεδομένων,[5] στην εκμάθηση μηχανών[6] και στα προβλήματα δένδρων, του Steiner.[7] Ιδίως στην εκμάθηση μηχανών, τα υπεργραφήματα έχουν χρησιμοποιηθεί ευραίως στην μοντελοποίηση δεδομένων και στην κανονικοποίηση (regularization).[8] Οι εφαρμογές τους επίσης περιλαμβάνουν τα recommender systems (οι κοινότητες αναπαρίστανται ως υπερακμές),[9] στο image retrieval (οι εξαρτήσεις αναπαρίστανται ως υπερακμές),[10] και στα bioinformatics (οι βιοχημικές αλληλεπιδράσεις αναπαρίστανται ως υπερακμές).[11] Αντιπροσωπευτικές τεχνικές εκμάθησης με υπεργραφήματα περιλαμβάνουν το spectral clustering των υπεργραφημάτων (το οποίο επεκτείνει την spectral γραφοθεωρία με Laplacianές υπεργραφημάτων)[12] και το semi-supervised learning των υπεργραφημάτων (το οποίο εισάγει επιπλέον κόστος στη δομή του υπεργραφήματος, για να περιορίσει τα αποτελέσματα της εκμάθησης).[13] Για μεγάλα υπεργραφήματα, είναι διαθέσιμο ένα distributed framework build,[6] το οποίο χρησιμοποιεί το Apache Spark.

Τα κατευθυνόμενα υπεργραφήματα μπορούν να χρησιμοποιηθούν στην μοντελοποίηση, για παράδειγμα στην τηλεφωνία,[14] στην ανίχνευση ξεπλήματος χρήματος,[15] στο operation research,[16] και στον προγραμματισμό των μεταφορών. Είναι επίσης δυνατόν να μοντελοποιήσουν την Horn-satisfiability.[17]

Γενικεύσεις εννοιών από τα συνήθη γραφήματα

Πολλά θεωρήματα και έννοιες των απλών γραφημάτων μεταβιβάζονται σχεδόν αυτούσια στα υπεργραφήματα. Συγκεκριμένα, στα μη κατευθυνόμενα υπεργραφήματα:

Στα κατευθυνόμενα υπεργραφήματα: η μεταβατική κλειστότητα, και τα προβλήματα εύρεσης συντομότερου μονοπατιού.[16]

Αναπαραστάσεις υπεργραφημάτων

Παρά τη δυσκολία αναπαράστασης των υπεργραφημάτων (τουλάχιστον δυσκολότερη από την αναπαράσταση των συνήθων γραφημάτων), έχει υπάρξει από αρκετούς ερευνητές μελέτη όσον αφορά την οπτικοποίηση των υπεργραφημάτων.

Ένας τρόπος αναπαράστασης των υπεργραφημάτων είναι παρόμοιος με αυτόν της αναπαράστασης των συνήθων γραφημάτων - οι κορυφές του υπεργραφήματος σχεδιάζονται ως σημεία, ορθογώνια, δίσκοι κ.ο.κ. στο επίπεδο, ενώ οι υπερακμές ως δέντρα που έχουν τις κορυφές ως φύλλα τους.[18][19] Εάν συγκεκριμμένα οι κορυφές αναπαρίστανται ως σημεία, οι υπερακμές ενδέχεται να αναπαρίστανται ως λείες καμπύλες που εννώνουν τα σημεία, ή απλές κλειστές καμπύλες που τα περικλύουν.[20][21][22]

Υπάρχουν κι άλλοι τρόποι αναπαράστασης υπεργραφημάτων, κι ένας εκ των οποίων είναι η αναπαράσταση μέσω υποδιαίρεσης.[23] Το επίπεδο χωρίζεται σε περιοχές, καθεμία εκ των οποίων αντιπροσωπεύει μια κορυφή του υπεργραφήματος. Οι υπερακμές αναπαρίστανται ως ένωση υποσυνόλων των περιοχών που χρωματίζονται ή σχεδιάζονται τα περιγράμματά τους (ή και τα δύο). Ένα τάξεωςn διάγραμμα Venn, για παράδειγμα, μπορεί να ειδωθεί ως μια αναπαράσταση με υποδιαίρεση ενός υπεργραφήματος με n υπερακμές (οι καμπύλες ορίζουν το διάγραμμα) και 2n1 κορυφές (οι οποίες αναπαρίστανται από περιοχές και είναι αποτέλεσμα της τομής του επιπέδου από τις προαναφερόμενες καμπύλες). Σε αντίθεση με τον πολυωνυμικό χρόνο που χρειάζεται για να εξακριβωθεί (υπολογιστικά) εάν ένα γράφημα είναι επιπεδικό, είναι NP-πλήρες πρόβλημα να εξακριβωθεί εάν ένα υπεργράφημα έχει επιπεδική αναπαράσταση μέσω υποδιαίρεσης -[24] παρόλα αυτά, η ύπαρξη μιας αναπαράστασης τέτοιου τύπου μπορεί να ελεγχθεί αποτελεσματικά όταν οι περιοχές εφάπτονται με τέτοιον τρόπο ώστε να σχηματίζουν μονοπάτι, κύκλο ή δέντρο.[25]

Ένας εναλλακτικός τρόπος αναπαράστασης είναι ο PAOH,[3] ο οποίος εικονίζεται στο δεύτερο σχήμα. Οι ακμές σχεδιάζονται ως κατακόρυφες γραμμές που εννώνουν κορυφές. Οι κορυφές βρίσκονται στα αριστερά. Η λεζάντα στα δεξιά δείχνει τα ονόματα των ακμών. Συγκεκριμένα αυτός ο τρόπος αναπαράστασης υπεργραφημάτων έχει σχεδιαστεί για δυναμικά υπεργραφήματα, αλλά μπορεί να χρησιμοποιηθεί γενικά σε υπεργραφήματα.

Αυτό το κύκλωμα μπορεί να ειδωθεί ως αναπαράσταση υπεργραφήματος με τέσσερεις κορυφές (οι οποίες είναι τα ορθογώνια και οι δίσκοι) και με τρεις υπερακμές (οι οποίες είναι σχεδιασμένες ως δέντρα με φύλλα τις κορυφές).
Ένα τάξης4 διάγραμμα Venn, το οποίο μπορεί να αναπαραστεθεί μέσω υποδιαίρεσης ως υπεργράφημα με δεκαπέντε κορυφές (οι δεκαπέντε χρωματιστές περιοχές) και με τέσσερεις υπερακμές (τα τέσσερα ελλείπτικά χωρία).

Κάθε πεπερασμένο προβολικό επίπεδο

n2+n+1

σημείων μπορεί να ειδωθεί ως αναπαράσταση ενός

(n+1)

ομοιόμορφου υπεργραφήματος με

n2+n+1

κορυφές. Να σημειωθεί ότι το πλήθος των κορυφών δεν είναι περιοριστικό, αφού κάθε προβολικό επίπεδο έχει

n2+n+1

σημεία, για κάποιον

n

.

Το προβολικό επίπεδο του Fano μπορεί να ειδωθεί ως αναπαράσταση ενός υπεργραφήματος με επτά κορυφές και επτά ακμές. Οι κορυφές του αναπαρίστανται ως σημεία και οι ακμές του ως γραμμές (ευθύγραμμα τμήματα ή κύκλοι) που περιέχουν τρεις κορυφές.

Χρωματισμοί υπεργραφημάτων

Ο κλασικός χρωματισμός υπεργραφημάτων είναι μια αντιστοιχία 𝔵:X[λ] αριθμών στο [λ]={1,2,3,,λ} (οι οποίοι ονομάζονται χρώματα) από κάθε κορυφή του υπεργραφήματος, με τρόπο τέτοιο ώστε κάθε υπερακμή να περιέχει κατ' ελάχιστο δύο κορυφές διαφορετικού χρώματος. Με άλλα λόγια, δεν θα πρέπει να υπάρχει μονοχρωματική υπερακμή με πληθικότητα τουλάχιστον 2 (για κάθε ακμή eE, αληθεύει |𝔵(e)|2). Κατά κάποιον τρόπο, είναι μια γενίκευση του χρωματισμού των συνήθων γραφημάτων. Ο ελάχιστος αριθμός χρωμάτων που χρειάζονται ώστε ώστε να επιτευχθεί ένας χρωματισμός καλείται χρωματικός αριθμός του υπεργραφήματος.

Τα υπεργραφήματα για τα οποία υπάρχει χρωματισμός που χρησιμοποιεί το πολύ kχρώματα ονομάζονται kχρωματίσιμα. Τα 2χρωματίσιμα υπεργραφήματα είναι ακριβώς τα διμερή.

Υπάρχουν πολλές γενικεύσεις του κλασικού χρωματισμού των υπεργραφημάτων. Ένας εξ' αυτών ονομάζεται χρωματισμός των αναμεμειγμένων υπεργραφημάτων (mixed hypergraph coloring).

Ένα αναμεμειγμένο υπεργράφημα H με σύνολο κορυφών X είναι μία διατεταγμένη τριάδα (X,C,D) τέτοια ώστε τα C και D να είναι οικογένειες υποσυνόλων του X (δηλαδή C,D𝒫(X)). Τα στοιχεία των C και D ονομάζονται Cακμές και Dακμές αντίστοιχα. Ένας χρωματισμός 𝔵:X[λ] του αναμεμειγμένου υπεργραφήματος H με λ χρώματα είναι μια αντιστοιχία σε αριθμούς του [λ] από κορυφές του υπεργραφήματος, έτσι ώστε κάθε C και Dακμή να περιέχει κατ' ελάχιστο δύο κορυφές διαφορετικού χρώματος (δηλαδή eCD,|𝔵(e)|2). Το ελάχιστο πλήθος χρωμάτων που χρειάζεται για να επιτευχθεί ένας τέτοιος χρωματισμός καλείται χρωματικός αριθμός του υπεργραφήματος και συμβολίζεται με χ(H). Αντίστοιχα, το μέγιστο πλήθος ονομάζεται άνω χρωματικός αριθμός και συμβολίζεται με χ(H).

Να σημειωθεί ότι ένα γενικό κριτήριο μη χρωματισιμότητας δεν είναι γνωστό. Παρ' όλα αυτά, μερικές περιπτώσεις μη χρωματισιμότητας γραφημάτων ειδικού τύπου, είναι γνωστές.[26]

  • Το πλήρες (l,m)ομοιόμορφο υπεργράφημα K(n,l,m) (εδώ η γενίκευση του ομοιόμορφου γίνεται με τον αναμενόμενο τρόπο) είναι μη χρωματίσιμο αν και μόνο αν n>(l1)(m1).
  • Δοθέντος ενός γραφήματος G, ορίζουμε H το αναμεμειγμένο υπεργράφημα με σύνολο κορυφών X έτσι ώστε η οικογένεια D να είναι οι ακμές του G και η οικογένεια C να είναι το σύνολο όλων των μονοπατιών μήκους k στο G. To H είναι χρωματίσιμο αν και μόνο αν χ(G)<k.
  • Ένα υπερδέντρο είναι ένα υπεργράφημα του οποίου οι ακμές είναι υποδέντρα ενός δοθέντος δέντρου. Ένα αναμεμειγμένο υπερδέντρο H είναι χρωματίσιμο αν και μόνο αν δεν περιέχει μια φανερά μη χρωματίσιμη Dακμή - δηλαδή μια ακμή στην οποία κάθε ζεύγος κορυφών περιέχεται σε μονοπάτι από Cακμές μεγέθους 2.

Ιδιότητες των υπεργραφημάτων

Ένα υπεργράφημα μπορεί να έχει διάφορες ιδιότητες. Μερικές εξ' αυτών αναγράφονται παρακάτω:

  • Κενό υπεργράφημα: Ένα κενό υπεργράφημα είναι ένα υπεργράφημα χωρίς υπερακμές.
  • Μη απλό: Ένα υπεργράφημα καλείται μη απλό αν έχει θηλιές ή επαναλαμβανόμενες ακμές. Δηλαδή αν έχει ακμές που ορίζονται από μοναδική κορυφή ή (διακεκριμένες) ακμές που ορίζονται από το ίδιο σύνολο κορυφών.
  • Απλό: Ένα υπεργράφημα καλείται απλό αν δεν είναι μη απλό.
  • dκανονικό: Ένα υπεργράφημα καλείται dκανονικό αν κάθε κορυφή του έχει βαθμό d - δηλαδή αν κάθε κορυφή του περιέχεται ακριβώς σε d ακμές.
  • 2χρωματίσιμο: Ένα υπεργράφημα καλείται 2χρωματίσιμο αν υπάρχει χρωματισμός του με το πολύ δύο χρώματα. Ισοδύναμα, αν το σύνολο των κορυφών του μπορεί να διαμεριστεί σε δύο κλάσεις U και V, έτσι ώστε κάθε υπερακμή με πληθικότητα τουλάχιστον 2 περιέχει τουλάχιστον μία κορυφή από κάθε κλάση. Ένας εναλλακτικός όρος για το συγκεκριμένο είναι η ιδιότητα Β. Μια γενίκευση αυτού του είδους των γραφημάτων είναι τα ισορροπημένα υπεργραφήματα.
  • kομοιόμορφο: Ένα υπεργράφημα καλείται kομοιόμορφο αν κάθε υπερακμή του έχει πληθικότητα ακριβώς k.
  • kμερές: Ένα υπεργράφημα ονομάζεται kμερές αν το σύνολο κορυφών μπορεί να διαμεριστεί σε k κλάσεις, έτσι ώστε κάθε ακμή περιέχει ακριβώς μία ακμή από κάθε κλάση. Κάθε kμερές υπεργράφημα με k2 είναι kχρωματίσιμο και διμερές.
  • Κάτω κλειστό: Ένα μη κατευθυνόμενο υπεργράφημα καλείται κάτω κλειστό αν κάθε υποσύνολο οποιασδήποτε ακμής είναι κι αυτό ακμή. Ένα κάτω κλειστό υπεργράφημα συνήθως ονομάζεται αφηρημένο simplicial σύμπλοκο (abstract simplicial complex).

Σχετικά υπεργραφήματα

Επειδή οι ακμές των υπεργραφημάτων μπορούν να έχουν οποιαδήποτε πληθικότητα, υπάρχουν πολλές έννοιες 'υπογραφήματος': τα υπο-υπεργραφήματα, τα μερικά υπεργραφήματα και τα τμηματικά υπεργραφήματα.

Έστω H=(X,E) ένα υπεργράφημα με σύνολο κορυφών:

Πρότυπο:Center

και σύνολο υπερακμών:

Πρότυπο:Center

όπου Iv,Ie είναι τα σύνολα δεικτών για τις κορυφές και τις ακμές αντίστοιχα.

Υπο-υπεργραφήματα και επεκτάσεις υπεργραφημάτων

Ένα υπο-υπεργράφημα είναι ένα υπεργράφημα του οποίου κάποιες κορυφές έχουν αφαιρεθεί. Τυπικά μιλώντας, ένα υπο-υπεργράφημα HA με σύνολο κορυφών AX ορίζεται ως εξής:

Πρότυπο:Center

Ένας εναλλακτικός ορισμός είναι ο περιορισμός του H στο A.[27]


Επέκταση Ex(HA) ενός υπο-υπεργραφήματος HA είναι το υπεργράφημα για το οποίο κάθε υπερακμή στο H που περιέχεται μερικώς στο υπο-υπεργράφημα, περιέχεται πλήρως στην επέκταση. Αυστηρότερα:

Πρότυπο:Center

Μερικά και δυϊκά υπεργραφήματα

Ένα μερικό υπεργράφημα είναι ένα υπεργράφημα του οποίου κάποιες ακμές έχουν αφαιρεθεί.[27] Δοθέντος ενός υποσυνόλου JIe του συνόλου δεικτών των ακμών, το μερικό υπεργράφημα από το J είναι το υπεργράφημα:

Πρότυπο:Center

Δοθέντος ενός υποσυνόλου AX, το τμηματικό υπεργράφημα με σύνολο κορυφών το A είναι το μερικό υπεργράφημα:

Πρότυπο:Center

Το δυϊκό H* του H είναι το υπεργράφημα του οποίου τα σύνολα κορυφών και ακμών έχουν αντισταφεί, έτσι ώστε οι κορυφές δίνονται από το {ei} και οι ακμές από το {Xm}, όπου:

Πρότυπο:Center

Ο τελεστής του 'δυϊκού' υπεργραφήματος είναι ενελκτικός, δηλαδή (H*)*=H.


Ένα συνεκτικό γράφημα G με σύνολο κορυφών το σύνολο κορυφών ενός συνεκτικού υπεργραφήματος H λέγεται γράφημα-υποδοχέας για το H εάν κάθε υπερακμή του H ενάγει ένα συνεκτικό υπογράφημα στο G. Για μη συνεκτικό υπεργράφημα H, το G είναι γράφημα-υποδοχέας εάν υπάρχει αμφιμονοσήμαντη απεικόνιση μεταξύ των συνεκτικών συνιστωσών των G και H, έτσι ώστε κάθε συνεκτική συνιστώσα G του G είναι γράφημα-υποδοχέας για την αντίστοιχη συνιστώσα H στο H.


Η κλίκα ενός υπεργραφήματος είναι το γράφημα με κορυφές τις κορυφές του υπεργραφήματος, και ακμές όλα τα ζεύγη κορυφών που βρίσκονται στην ίδια υπερακμή.

Πίνακες πρόσπτωσης

Έστω V={v1,,vn} και E={e1,,em} τα σύνολα κορυφών και ακμών αντίστοιχα ενός υπεργραφήματος H=(V,E). Για κάθε τέτοιο υπεργράφημα, ορίζεται ένας n×m πίνακας προσπτώσεων.


Για την περίπτωση των μη κατευθυνόμενων υπεργραφημάτων, ορίζεται πίνακας I=(bi,j) όπου:

Πρότυπο:Center

Ο ανάστροφος πίνακας IT του πίνακα προσπτώσεων είναι ουσιαστικά ο πίνακας του δυϊκού υπεργραφήματος H*=(V*,E*). Για κάθε vj*V* και ei*E* αληθεύει uj*ei* αν και μόνο αν bi,j=1.


Για την περίπτωση των κατευθυνόμενων υπεργραφημάτων, συμβολίζουμε με H(ej) το σύνολο των περάτων της ακμής ej, με T(ej) το σύνολο των αρχών της,[17] και ο πίνακας προσπτώσεων I=(bi,j) ορίζεται:

Πρότυπο:Center

Γράφημα προσπτώσεων

Ένα υπεργράφημα H=(V,E) μπορεί να αναπαρασταθεί μέσω ενός διμερούς γραφήματος ως εξής: τα σύνολα V και E του υπεργραφήματος είναι τα μέρη του διμερούς γραφήματος, και τα vi,ej συνδέονται με ακμή αν και μόνο αν viej. Αυτό το διμερές γράφημα ονομάζεται γράφημα προσπτώσεων.


Είναι φανερό ότι ένα διμερές γράφημα το οποίο δεν αφήνει ασύνδετη καμμία κορυφή ενός μέρους, μπορεί να ορίσει (μέσω της αντίστοφης διαδικασίας που αναφέραμε παραπάνω) ένα υπεργράφημα.

Κύκλοι

Σε αντίθεση με τα συνήθη μη κατευθυνόμενα γραφήματα, στα οποία υπάρχει μια έννοια κυκλικών και άκυκλων γραφημάτων, στα υπεργραφήματα υπάρχουν πολλοί μη ισοδύναμοι ορισμοί ακυκλικότητας, οι οποίοι ουσιαστικά επεκτείνουν τον αντίστοιχο ορισμό των συνήθων γραφημάτων.


Ένας πρώτος ορισμός ακυκλικότητας δίνεται από τον Claude Berge.[28] Ένα υπεργράφημα είναι Berge-άκυκλο αν το γράφημα προσπτώσεών του είναι άκυκλο. Αυτός ο ορισμός είναι πολύ περιοριστικός. Για παράδειγμα, εάν ένα υπεργράφημα έχει ένα ζεύγος κορυφών vvκαι ένα ζεύγος ακμών ff έτσι ώστε v,vf και v,vf, τότε είναι Berge-κυκλικό. H Berge-κυκλικότητα μπορεί να ελεγθεί σε γραμμικό χρόνο, μέσω του γραφήματος προσπτώσεων.


Μπορούμε να ορίσουμε έναν ασθενέστερο ορισμό ακυκλικότητας στα υπεργραφήματα,[5] αυτό που μετέπειτα ονομάστηκε αακυκλικότητα. Αυτός ο ορισμός ακυκλικότητας είναι ισοδύναμος με το υπεργράφημα να είναι σύμμορφο (conformal: Κάθε κλίκα του πρωταρχικού [primal] γραφήματος καλύπτεται από κάποια υπερακμή) και το πρωταρχικό γράφημα να είναι χορδικό. Είναι επίσης ισοδύναμος με την αναγωγή του υπεργραφήματος στο κενό γράφημα, μέσω του αλγορίθμου GYO[29] (επίσης γνωστός ως αλγόριθμος του Graham).

Κανείς μπορεί να ελέγξει σε γραμμικό χρόνο αν ένα υπεργράφημα είναι αακυκλικό.[30]

Σημειώστε ότι η αακυκλικότητα έχει την εξής μη αναμενόμενη ιδιότητα: Με πρόσθεση υπερακμών σε ένα ακυκλικό υπεργράφημα, μπορεί να προκύψει ένα αακυκλικό υπεργράφημα - για παράδειγμα, με πρόσθεση μιας υπερακμής που περιέχει κάθε κορυφή του υπερφραφήματος, οδηγούμαστε πάντοτε σε αακυκλικό υπεργράφημα. Με αυτό υπόψη, ο Ronald Fagin[31] όρισε ισχυρότερες έννοιες ακυκλικότητας, τη βακυκλικότητα και τη γακυκλικότητα. Μπορούμε να πούμε ότι η βακυκλικότητα προϋποθέτει όλα τα υπο-υπεργραφήματα να είναι αακυκλικά - αυτός ο ορισμός είναι τελικά ισοδύναμος με έναν ορισμό που είχε προτύτερα δώσει ο Graham.[31] Η γακυκλικότητα είναι περισσότερο περιοριστική και σχετίζεται με τα διαγράμματα Bachman.

Τόσο η β όσο και η γακυκλικότητα μπορούν να ελεγθούν σε πολυωνυμικό χρόνο.

Οι τέσσερεις έννοιες ακυκλικότητας μεταξύ τους σχετίζονται: Η Berge-ακυκλικότητα εξασφαλίζει την γακυκλικότητα, η γ την β, και η β την α. Καμία από την αντίστροφες συνεπαγωγές δεν ισχύει, το οποίο καθιστά τις τέσσερεις έννοιες ακυκλικότητας διαφορετικές.[31]

Ισομορφισμοί, συμμετρίες και ισότητα

(Εκκρεμμεί η μετάφραση)

Διαμερίσεις

Ξενόγλωσσες σελίδες του ίδιου λήμματος

Το παρόν λήμμα αποτελεί μετάφραση του αντίστοιχου αγγλικού: hypergraph. Έχουν υπάρξει μερικές προσθήκες στο ελληνικό.

Δείτε επίσης

Παραπομπές

Βιβλιογραφία