DIRECT BATCH EVALUATION OF DESIRABLE EIGENVECTORS OF THE DFT MATRIX BY CONSTRAINED OPTIMIZATION Magdy Tawfik Hanna Department of Engineering Mathematics and Physics Fayoum University Fayoum 63514, Egypt Email: hanna@ieee.org Abstract - The process of the batch generation of orthonormal eigenvectors of a unitary matrix – like the DFT matrix – that are as close as possible to approximate eigenvectors having a desired feature – such as being samples of the Hermite Gaussian functions – is formulated as a constrained optimization problem. The adopted rationale is the collective evaluation of a complete set of eigenvectors in each eigenspace by the minimization of the squared Frobenius norm of the difference between the matrix whose columns are the sought vectors and the matrix whose columns are the corresponding approximate eigenvectors subject to the constraints that the sought vectors are orthonormal eigenvectors. Index Terms: DFT matrix, discrete fractional Fourier transform (DFRFT), Hermite-Gaussian-like eigenvectors, orthogonal procrustes algorithm (OPA), constrained optimization. I. INTRODUCTION The development of the discrete fractional Fourier transform (DFRFT) depends heavily on having orthonormal eigenvectors of the DFT matrix F that approximate samples of the Hermite Gaussian functions [1-3]. Some researchers first generated initial exact eigenvectors of matrix F and next applied an advanced technique such as the orthogonal procrustes algorithm (OPA) for getting final superior eigenvectors that are closer to samples of the Hermite Gaussian functions than the initial ones [2]. The approach contributed here is the Direct Batch Evaluation of the desirable eigenvectors by a constrained Optimization Algorithm (DBEOA). This method does not require the generation of initial eigenvectors. It will be shown to be faster than the OPA and more numerically accurate. II. MATHEMATICAL FRAMEWORK Let F be any unitary matrix of order N having the distinct eigenvalues k λ with algebraic multiplicity k r , K k , , 1 A = . Let k E be the eigenspace corresponding to k λ . The unitarity of F implies the orthogonality of the eigenspaces k E , K k , , 1 A = . Consequently the problem of generating orthonormal eigenvectors for F can be decoupled into K separate problems where in the k th problem one seeks orthonormal basis for k E . The unitarity of F also implies that the geometric multiplicity of k λ (which is the number of linearly independent eigenvectors corresponding to it) is equal to its algebraic multiplicity and consequently the dimension of k E is k r . Let k U be a matrix whose columns are approximate eigenvectors of F (having a desired feature) corresponding to the exact eigenvalue k λ . The columns of k U are assumed to be linearly independent. Let k U & be a matrix whose columns are exact orthonormal eigenvectors of F corresponding to k λ . The objective is to derive the matrix k U & such that it is the closest matrix to k U . III. A DIRECT BATCH EVALUATION BY A CONSTRAINED OPTIMIZATION ALGORITHM A. Formulation and Solution Orthonormal eigenvectors that span the eigenspace k E corresponding to the eigenvalue k λ of algebraic multiplicity k r of a unitary matrix F will be batch evaluated such that they will be the closest in the sense of Frobenius norm to approximate eigenvectors having a desired feature. The problem can be mathematically formulated as a constrained optimization one. Given an k r N × matrix k U whose columns are desired approximate eigenvectors of F find an k r N × matrix k U & that minimizes the squared Frobenius norm 2 F a J k U k U & - = (1) subject to the constraints ( ) 0 k U I F A = - & k λ (2) and 0 I U U B k r k H k = - & & . (3) Constraint (2) guarantees that the columns of k U & are eigenvectors of F and constraint (3) guarantees their orthonormality. Criterion (1) can be expressed as: ( ) ( ) [ ] ( ) ( ) { } k U H k U k U H k U k U k U k U k U & & & tr k r tr H tr a J Real 2 - + = - - = (4) where () tr is the trace of a matrix and {} Real denotes the real part. The above equation implies that minimizing a J w.r.t. k U & is equivalent to maximizing the following criterion: ( ) ( ) k U H k U k U H k U & & tr tr b J + = . (5) Augmenting this real criterion by the two sets of constraints (2) and (3), one gets ( ) ( ) ( ) ( ) µ B H µ µ B H µ µ A G µ µ A G µ * * * * c c c c T T T T b J J - - - - = (6) 825 1-4244-0921-7/07 $25.00 © 2007 IEEE.