Algorytm dla iloczynu macierzy Toeplitza i wektora o prawidłowej długości jest dobrze znany: umieść go w macierzy cyrkulacyjnej, pomnóż przez wektor (i kolejne zera) i zwróć górne elementy n
produkt.Produkt dwóch matryc typu Toeplitz?
Mam problem ze znalezieniem najlepszego (czasowego) algorytmu do pomnożenia dwóch macierzy Toeplitz o tym samym rozmiarze.
Czy ktoś może mi podać algorytm do tego?
Produkt z matryc Toeplitza niekoniecznie jest Toeplitz. W jaki sposób dane wyjściowe mają być reprezentowane? –
Jako macierz nxn, ponieważ nie ma innej reprezentacji, która wyświetliłaby wszystkie odpowiednie dane w tym przypadku. Nie pytam o algorytm, który działa szybciej niż 'O (n^2)', zastanawiam się tylko, czy w tym przypadku istnieje szybszy algorytm niż standardowa procedura mnożenia macierzy. –
Istnieje algorytm O (n^2 log n), który wykonuje multiplikacje wektorów macierzowych. Nie zdziwiłbym się, gdyby istniał algorytm O (n^2), ale nie mogę powiedzieć, że chętnie go znajdę. –