Article ID: | iaor19931191 |
Country: | Japan |
Volume: | J74-A |
Issue: | 12 |
Start Page Number: | 1755 |
End Page Number: | 1765 |
Publication Date: | Dec 1991 |
Journal: | Transactions of the Institute of Electronics, Information and Communication Engineers |
Authors: | Yamamura Kiyotaka, Kiyoi Masahiro |
Keywords: | computational analysis, numerical analysis |
A nonlinear mapping is called separable if it contains some of the variables in the separable form. Separability is a valuable property of nonliner mappings. Recently, many algorithms have been presented that exploit the separability to improve the computational efficiency of numerical algorithms. It has been shown that substantial improvement of computational complexity can be achieved by exploiting the separability. In order to apply these algorithms, it is necessary to detect which variable is contained in the separable form. However, such algorithms have not been presented in the past. When the nonlinear mapping is large and complicated, it is difficult to detect the separability by inspection. In this paper, some algorithms are proposed that detect the separability of nonlinear mappings automatically. For this purpose, the concept of computational graphs is introduced. It is shown that the proposed algorithms can detect the separability in execution time proportional to the number of edges of the computational graphs. [In Japanese.]