podobne matryce

16

Biorąc pod uwagę dwa macierzy i , problem decydowania o istnieniu macierzy permutacji takiej, że jest równoważny (Izomorfizm Grafów). Ale jeśli rozluźnimy aby był tylko odwracalną matrycą, to jaka jest złożoność? Czy istnieją jakieś inne ograniczenia dotyczące odwracalnej macierzy , oprócz tego, że są permutacją, które wiążą ten problem z innymi trudnymi problemami?A B P Bn×nABPB=P1APGIPPGI

DurgaDatta
źródło
Może powinienem był o to zapytać przed opublikowaniem odpowiedzi, ale co próbowałeś przed opublikowaniem tego pytania tutaj?
Tsuyoshi Ito
@TsuyoshiIto Próbowałem w Wikipedii i matematyce, próbowałem też wyszukiwać w Google, czy to pytanie jest zbyt podstawowe, aby zadawać je tutaj? Byłem bardziej zainteresowany, jeśli jakiś wariant tego problemu dałby pewne informacje na temat GI.
DurgaDatta
Dzięki. Myślę, że poziom pytania jest w porządku, ale po prostu zastanawiałem się, dlaczego nie doszedłeś do takiego samego wniosku jak ja. Aby napisać odpowiedź, szukałem po prostu „podobieństwa macierzy” w Wikipedii, aby znaleźć normalną formę, którą można łatwo obliczyć (w przeciwieństwie do postaci normalnej Jordana, która wymaga pola algebraicznie zamkniętego). Myślę, że można by znaleźć te same informacje, gdyby się uważniej przyjrzeć Wikipedii.
Tsuyoshi Ito
Następnym razem będę ostrożny. Dziękuję Ci.
DurgaDatta

Odpowiedzi:

11

Macierze A i B, których elementy są w polu F, są podobne (w F ) wtedy i tylko wtedy, gdy mają tę samą postać normalną Frobeniusa . Według szybkiego wyszukiwania wydaje się, że normalną postać Frobeniusa macierzy n × n można obliczyć za pomocą operacji w polu O ( n 3 ) [Sto98] i że można to poprawić do czegoś porównywalnego ze złożonością mnożenia macierzy [ Sto01].

[Sto98] Arne Storjohann. Algorytm O ( n 3 ) dla postaci normalnej Frobeniusa. W Proceedings of the International International Symposium on Symbolic and Algebraic Computation (ISSAC) , s. 101–105, sierpień 1998. DOI: 10.1145 / 281508.281570 .

[Sto01] Arne Storjohann. Deterministyczne obliczenia postaci Frobeniusa. W 42. sympozjum IEEE na temat podstaw informatyki (FOCS) , s. 368–377, październik 2001 r. DOI: 10.1109 / SFCS.2001.959911 .

Tsuyoshi Ito
źródło
5

Rzeczywiście istnieją inne ograniczenia dotyczące które wiążą ten problem z OG. Na przykład, jeśli wymaga się, aby P był produktem Kroneckera (tensora) P 1P 2P 3 , wynikający z tego problem jest tak trudny jak równoważność 3-walentnych tensorów, co jest mniej więcej taką samą złożonością jak równoważność kodu liniowego, który z kolei jest znany z GI-hard (ale nie jest znany jako równoważny GI).PPP1P2P3

Kolejny punkt widzenia na twoje pytanie, który może rzucić nieco światła na ogólną sytuację, jest następujący. Dla każdej akcji Grupa na zadany X n (po jednym dla każdego z n ), można zadać o złożoności decydowania czy dwie dane punkty x , y X n w tym samym G n -orbit; nazwij to problemem orbit dla tego działania (rodziny). Twoje pytanie dotyczy zatem zasadniczo złożoności problemów orbity, które można sformułować następująco: biorąc pod uwagę liniowe działanie grupy G n na przestrzeni wektorowej V nGnXnnx,yXnGnGnVnRozważmy problem orbity wywołanego działaniem (sprzęgana) na X, n = V n( V n ) * .GnXn=Vn(Vn)

Na wykresie izomorfizmie mamy i V n = R n z naturalnego działania przestawiania współrzędnych. Do koniugacji macierzy mamy G n = GL n ( F ) w jego naturalnym działaniu na V n = F n . W powyższym przykładzie mamy G n = GL a × GL b × GL c w jego naturalnym działaniu na V n = F aFGn=SnVn=RnGn=GLn(F)Vn=FnGn=GLa×GLb×GLc .Vn=FaFbFc

Joshua Grochow
źródło