Μετασχηματισμός Χάουζχολντερ

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

Στη γραμμική άλγεβρα, ένας μετασχηματισμός Χάουζχολντερ (επίσης γνωστός ως ανάκλαση Χάουζχολντερ ή στοιχειώδης ανακλαστήρας) είναι ένας γραμμικός μετασχηματισμός που περιγράφει μια ανάκλαση γύρω από ένα επίπεδο ή υπερεπίπεδο που περιέχει την αρχή. Ο μετασχηματισμός Χάουζχολντερ χρησιμοποιήθηκε σε μια εργασία του 1958 από τον Άλστον Σκοτ Χάουζχολντερ[1].

Το ανάλογό του σε γενικό χώρο εσωτερικού γινομένου[2] είναι ο τελεστής Χάουζχολντερ.

Ορισμός

Μετασχηματισμός

Το υπερεπίπεδο ανάκλασης μπορεί να οριστεί από το κανονικό διάνυσμα του, ένα μοναδιαίο διάνυσμα v (ένα διάνυσμα με μήκος 1) που είναι ορθογώνιο προς το υπερεπίπεδο. Η αντανάκλαση ενός σημείου x ως προς αυτό το υπερεπίπεδο είναι ο γραμμικός μετασχηματισμός:

x2x,vv=x2v(v*x),

όπου v δίνεται ως μοναδιαίο διάνυσμα στήλης με συζυγή αντιμετάθεση v<mo stretchy="false">*</mo>.

Πίνακας Χάουζχολντερ

Ο πίνακας που κατασκευάζεται από αυτόν τον μετασχηματισμό μπορεί να εκφραστεί ως εξωτερικό γινόμενο ως εξής:

P=I2vv*

είναι γνωστός ως πίνακας Χάουζχολντερ, όπου I είναι ο ταυτοτικός πίνακας.

Ιδιότητες

Ο πίνακας Χάουζχολντερ έχει τις ακόλουθες ιδιότητες:

  • είναι Ερμιτιανός: P=P*,
  • είναι μοναδιαίος: P1=P*,
  • άρα είναι ενελεκτικός: P=P1.
  • Ένας πίνακας Χάουζχολντερ έχει ιδιοτιμές ±1. Για να το δούμε αυτό, παρατηρούμε ότι αν u είναι ορθογώνιο προς το διάνυσμα v που χρησιμοποιήθηκε για τη δημιουργία του ανακλαστήρα, τότε Pu=u, δηλ, 1 είναι μια ιδιοτιμή πολλαπλότητας n1, αφού υπάρχουν n1 ανεξάρτητα διανύσματα ορθογώνια προς το v. Επίσης, παρατηρούμε ότι Pv=v, και έτσι 1 είναι μια ιδιοτιμή με πολλαπλότητα 1.
  • Η ορίζουσα ενός ανακλαστήρα Χάουζχολντερ είναι 1, αφού η ορίζουσα ενός πίνακα είναι το γινόμενο των ιδιοτιμών του, στην περίπτωση αυτή μία από τις οποίες είναι 1 με το υπόλοιπο να είναι 1 (όπως στο προηγούμενο σημείο).

Εφαρμογές

Γεωμετρική οπτική

Στη γεωμετρική οπτική, η κατοπτρική ανάκλαση μπορεί να εκφραστεί με όρους του πίνακα Χάουζχολντερ

Αριθμητική γραμμική άλγεβρα

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

Παραγοντοποίηση QR

Οι ανακλάσεις Χάουζχολντερ μπορούν να χρησιμοποιηθούν για τον υπολογισμό της Παραγοντοποίησης QR αντανακλώντας πρώτα μια στήλη ενός πίνακα σε ένα πολλαπλάσιο ενός τυπικού διανύσματος βάσης, υπολογίζοντας τον πίνακα μετασχηματισμού, πολλαπλασιάζοντάς τον με τον αρχικό πίνακα και στη συνέχεια ανατρέχοντας προς τα κάτω στους (i,i) ελάσσονες αυτού του γινομένου. Για να επιτευχθεί αυτό, αναζητείται ένας ερμιτιανός μοναδιαίος πίνακας Q' ο οποίος παίρνει ένα μιγαδικό διάνυσμα x σε μιγαδικό πολλαπλάσιο ενός μιγαδικού διανύσματος e. Για την ανάλυση QR, το e θα είναι ένα μοναδιαίο διάνυσμα συντεταγμένων, π.χ. για την k-th συντεταγμένη. Ένας μιγαδικός πίνακας Q' που έχει τη μορφή Q' = I - u u* με u* u = 2 έχει την επιθυμητή ιδιότητα να είναι ερμητικά μοναδιαίος. Εδώ το * δηλώνει τη συζυγή ανάστροφος. Δεδομένου ότι τα μόνα δύο διανύσματα που εμπλέκονται είναι τα x και e, το διάνυσμα u πρέπει να έχει τη μορφή u = a x. + b e, όπου a και b είναι μιγαδικοί συντελεστές που πρέπει να προσδιοριστούν. Εφόσον ένας συνολικός συντελεστής φάσης για το u δεν έχει σημασία, ο συντελεστής a μπορεί να επιλεγεί να είναι θετικός πραγματικός. Τώρα Q x = x (1 – a (u* x)) - e (b (u* x)). Για να είναι ο συντελεστής του διανύσματος x μηδέν, οι δύο όροι στο u* x' πρέπει να έχουν την ίδια φάση μέσα σε ένα πολλαπλάσιο των 180 μοιρών, οπότε πρέπει να έχουμε arg(b) = arg(e* x) μέσα σε ένα πολλαπλάσιο των 180 μοιρών. Υπάρχουν δύο λύσεις ανάλογα με το αν επιλέγεται ένα άρτιο ή περιττό πολλαπλάσιο των 180 μοιρών. Επομένως, για να είναι μηδέν ο μιγαδικός συντελεστής του διανύσματος x', πρέπει να λυθούν δύο γραμμικές εξισώσεις στα moduli των a και b. Οι φάσεις των a και b έχουν ήδη προσδιοριστεί. Έστω ότι e είναι το k-th μοναδιαίο διάνυσμα συντεταγμένων έτσι ώστε e* e' = 1 και xk= e* x και έστω |x|= sqrt(x* x'). Τότε τα a και b μπορούν να εκφραστούν απλά είτε ως a =1/sqrt (|x| (|x|+ |xk|)) και b = a |x| exp(i*arg(xk)) είτε ως a =1/sqrt (|x| (|x|- |xk|)) και b = - a |x| exp(i*arg(xk)). Ο πολλαπλασιαστής του e είναι -b/a και για τις δύο λύσεις. Η πρώτη λύση είναι καλύτερη επειδή ο παρονομαστής δεν μπορεί να είναι κοντά στο μηδέν σε σχέση με το |x|.

Τριδιαγωνοποίηση

Κύριο άρθρο: Τριδιαγώνιος πίνακας

Η διαδικασία αυτή παρουσιάζεται στο βιβλίο Αριθμητική Ανάλυση των Μπάρντεν και Φέαρς. Χρησιμοποιεί ένα ελαφρώς τροποποιημένο sgn συνάρτηση με sgn(0)=1.[5] Στο πρώτο βήμα, για να σχηματίσουμε τον πίνακα Χάουζχολντερ σε κάθε βήμα πρέπει να προσδιορίσουμε τα α και r, τα οποία είναι:

α=sgn(a21)j=2naj12;r=12(α2a21α);

Από τα α και r, κατασκευάστε το διάνυσμα v:

v(1)=[v1v2vn],

όπου v1=0, v2=a21α2r, και :vk=ak12r για κάθε k=3,4n

Στη συνέχεια, υπολογίζουμε:

P1=I2v(1)(v(1))TA(2)=P1AP1

Αφού βρεθεί το P1 και υπολογιστεί το A(2) η διαδικασία επαναλαμβάνεται για k=2,3,,n2 ως εξής:

α=sgn(ak+1,kk)j=k+1n(ajkk)2r=12(α2ak+1,kkα)v1k=v2k==vkk=0vk+1k=ak+1,kkα2rvjk=ajkk2r for j=k+2, k+3, , nPk=I2v(k)(v(k))TA(k+1)=PkA(k)Pk

Συνεχίζοντας με αυτόν τον τρόπο, σχηματίζεται ο τριδιαγώνιος και συμμετρικός πίνακας.

Παραδείγματα

Σε αυτό το παράδειγμα, επίσης από τους Μπάρντεν και Φέαρς,[5] ο συγκεκριμένος πίνακας μετασχηματίζεται στον παρόμοιο τριδιαγωνικό πίνακα A3 με τη χρήση της μεθόδου Χάουζχολντερ.

𝐀=[4122120120322121],

Ακολουθώντας αυτά τα βήματα στη μέθοδο Χάουζχολντερ, έχουμε:

Ο πρώτος πίνακας Χάουζχολντερ:

Q1=[1000013232302323130231323],A2=Q1AQ1=[43003103143015343043431],

Χρησιμοποιήσαμε A2 για να σχηματίσουμε

Q2=[10000100003545004535],A3=Q2A2Q2=[430031035300533325687500687514975],

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

Υπολογιστική και θεωρητική σχέση με άλλους μοναδιαίους μετασχηματισμούς

Δείτε επίσης: Περιστροφή (μαθηματικά)[6]

Ο μετασχηματισμός Χάουζχολντερ είναι μια αντανάκλαση γύρω από ένα υπερεπίπεδο με μοναδιαίο κανονικό διάνυσμα v, όπως αναφέρθηκε προηγουμένως. Ένας N-προς-N μοναδιαίος μετασχηματισμός U ικανοποιεί την UU*=I. Λαμβάνοντας την ορίζουσα (N-th δύναμη του γεωμετρικού μέσου) και το ίχνος (ανάλογο του αριθμητικού μέσου) ενός μοναδιαίου πίνακα αποκαλύπτει ότι οι ιδιοτιμές του λi έχουν μοναδιαίο συντελεστή. Αυτό μπορεί να γίνει άμεσα και γρήγορα αντιληπτό:

Trace(UU*)N=j=1N|λj|2N=1,det(UU*)=j=1N|λj|2=1.

Δεδομένου ότι οι αριθμητικοί και οι γεωμετρικοί μέσοι είναι ίσοι αν οι μεταβλητές είναι σταθερές ( βλ. Ανισότητα αριθμητικού-γεωμετρικού μέσου), τεκμηριώνουμε τον ισχυρισμό του μοναδιαίου modulus.

Για την περίπτωση των μοναδιαίων πινάκων πραγματικής αξίας λαμβάνουμε ορθογώνιους πίνακες,UUT=I. Προκύπτει μάλλον εύκολα ( βλ. ορθογώνιος πίνακας) ότι οποιοσδήποτε ορθογώνιος πίνακας μπορεί να παραγοντοποιηθεί σε ένα γινόμενο περιστροφών 2 επί 2, που ονομάζονται περιστροφές Γκίβενς, και ανακλάσεις Χάουσχολντερ. Αυτό είναι ελκυστικό διαισθητικά, δεδομένου ότι ο πολλαπλασιασμός ενός διανύσματος με έναν ορθογώνιο πίνακα διατηρεί το μήκος αυτού του διανύσματος, και οι περιστροφές και οι ανακλάσεις εξαντλούν το σύνολο των (πραγματικών τιμών) γεωμετρικών πράξεων που καθιστούν αμετάβλητο το μήκος ενός διανύσματος.

Ο μετασχηματισμός Χάουζχολντερ αποδείχτηκε ότι έχει μια σχέση ένα προς ένα με την κανονική αποσύνθεση των μοναδιαίων πινάκων που ορίζεται στη θεωρία ομάδων, η οποία μπορεί να χρησιμοποιηθεί για την παραμετροποίηση μοναδιαίων τελεστών με πολύ αποτελεσματικό τρόπο.[7]

Τέλος, σημειώνουμε ότι ένας μεμονωμένος μετασχηματισμός Χάουζχολντερ, σε αντίθεση με έναν μεμονωμένο μετασχηματισμό Γκίβενς, μπορεί να δράσει σε όλες τις στήλες ενός πίνακα και ως εκ τούτου παρουσιάζει το χαμηλότερο υπολογιστικό κόστος για την παραγοντοποίηση QR και την τριδιαγωνοποίηση. Η ποινή για αυτή την «υπολογιστική βελτιστότητα» είναι, φυσικά, ότι οι πράξεις Χάουζχολντερ δεν μπορούν να παραλληλιστούν τόσο βαθιά ή αποτελεσματικά. Ως εκ τούτου, η Χάουζχολντερ προτιμάται για πυκνούς πίνακες σε ακολουθιακές μηχανές, ενώ η Γκίβενς προτιμάται για αραιούς πίνακες και/ή παράλληλες μηχανές.

Δημοσιεύσεις

Δείτε επίσης

Εξωτερικοί σύνδεσμοι

Παραπομπές

Πρότυπο:Authority control Πρότυπο:Portal bar