Nhân ma trận, DFT, và lý thuyết biểu diễn nhóm (5)
Tiếp theo các bài trước, bài này nói về DFT trên các nhóm Abel. Ta đã biết rằng các phép biểu diễn tối giản trên một nhóm Abel bất kỳ đều là các phép biểu diễn 1 chiều. Tổng số các (isomorphism classes của) các phép biểu diễn một chiều này bằng với tổng số conjugacy classes của nhóm, nghĩa là bằng với tổng số phần tử trong nhóm vì đây là nhóm Abel.
Để cho dễ hiểu, hãy xét trường hợp đơn giản khi
. (Nhớ rằng mỗi nhóm Abel hữu hạn đều isomorphic với tổng trực tiếp của một mớ cyclic groups dạng
.) Trong trường hợp này, một hàm số
là một character của
nếu nó là một phép đồng cấu từ
vào
, nghĩa là nó thỏa mãn

Từ đó, dễ thấy rằng
và
là một nth root of unity. Các giá trị khác thỏa
. Đặt
. Với mỗi phần tử
, nếu ta đặt
thì tập hợp
bộ
này chính là tập hợp
characters của
. Viết ra cụ thể hơn:

Bộ các characters này một hệ cơ sở trực chuẩn của
nếu ta dùng inner-product

Như đã nói sơ lược trong bài 2 về DFT, xét một hàm (nghĩa là vector)
bất kỳ; biểu diễn
dùng hệ cơ sở trực chuẩn trên:

thì
. Đây chính là cái định nghĩa DFT thường thấy trong sách giáo khoa. Như vậy, DFT thường dùng trong xử lý tín hiệu số là một trường hợp đặc biệt của DFT trên nhóm
.
Trường hợp một nhóm Abel bất kỳ thì như thế nào?
Một nhóm Abel
bất kỳ đề có thể viết dưới dạng
. Hơn nữa, nếu
và
là hai characters của
thì hàm
định nghĩa bởi
là một character của
. Ngược lại, bất kỳ character nào của
cũng có thể viết được dưới dạng “tích” của hai characters của
. Tổng quát hơn, nếu
thì mọi character của
đều là “tích” (nói đúng hơn là “tổng trực tiếp”) của các characters của
.
Nhờ đó, ta có thể viết cụ thể ra bộ characters của nhóm
như sau: mỗi character
sẽ được đánh chỉ số bởi một thành viên
. Nhớ rằng
là một vector. Character này được định nghĩa như sau:

Bộ characters này là một hệ cơ sở trực chuẩn của không gian
. Từ đó ta dễ dàng viết lại DFT của một hàm
bất kỳ, cùng với DFT nghịch đảo và các đẳng thức Parseval, Plancharel.

Cam on anh Hung vi bai viet. Lau la’m moi’ thay’ anh co’ bai` moi’. Bai` vie’t cua anh giup’ em bo sung rat nhieu` vitamin maths
Chuc anh luon vui!
Chào anh Hưng!
Anh có thể giúp em tìm hiểu về thuật toán nhân hai số lớn có sử dụng FFT của Fourier được không ạ?
Em đang rất cần nó để sử dụng trong luận văn tốt nghiệp.
Cám ơn anh rất nhiều!
Ngọc Trung
hello Trung,
Ở đây có mô tả làm thế nào để nhân hai số lớn dùng FFT. Không phải là thuật toán tốt nhất về mặt lý thuyết, nhưng ý tưởng thì đủ. Wikipedia cũng có một entry đầy đủ về thuật toán Schonhage-Strassen
http://en.wikipedia.org/wiki/Sch%C3%B6nhage-Strassen_algorithm
Em hiện là sinh viên năm 2 ngành( như một entry của anh trên blog này, em cũng không thể gọi chính xác tên ngành học của mình). Chương trình học của trường em cũng tương tự như những ngành Tin ở các trường đại học khác. Tuy nhiên em rất mơ hồ về chương trình của ngành KHMT, anh có thể giúp em hiểu hơn về những cái cần đi sâu trong ngành này được không ạ. Xin cảm ơn anh.
Cám ơn anh đã chỉ giúp em!
Em có đọc nhưng không hiểu rõ lắm! Phiền anh lấy cho em một ví dụ được không ạ?
Input: 2 số thập phân a, b
Output: c=a*b
Anh làm chi tiết giúp em với nhé!
Ngọc Trung,
Hiện nay tôi không có thời gian viết rõ ra, hẹn dịp khác nhé.
Johan Tran,
Xin xem chuỗi bài này.