1. A method for retrieving, detecting and identifying documents in a database, said documents in said database being constructed as a document matrix from attributes included in said documents, said method comprising steps of; creating said document matrix from said documents using at least one attribute; creating a scaled residual matrix based on said document matrix from a predetermined function; executing singular value decomposition to obtain a basis vector corresponding to the largest singular value; re-constructing said residual matrix and scaling dynamically said re-constructed residual matrix to obtain another basis vector; repeating said singular value decomposition step to said re-constructing step to create a predetermined set of basis vectors; and executing dimension reduction of said document matrix to perform detection, retrieval and identification of said documents in said database.