Information-based complexity

Information-based complexity

Information-based complexity (IBC) studies optimal algorithms and computational complexity for the continuous problems which arise in physical science, economics, engineering, and mathematical finance. IBC has studied such continuous problems as path integration, partial differential equations, systems of ordinary differential equations, nonlinear equations, integral equations, fixed points, and very high-dimensional integration. All these problems involve functions (typically multivariate) of a real or complex variable. Since one can never obtain a closed-form solution of the problems of interest one has to settle for a numerical solution. Since a function of a real or complex variable cannot be entered into a digital computer, the solution of continuous problems involves "partial" information. To give a simple illustration, in the numerical approximation of an integral, only samples of the integrand at a finite number of points are available. In the numerical solution of partial differential equations the functions specifying the boundary conditions and the coefficients of the differential operator can only be sampled. Furthermore, this partial information can be expensive to obtain. Finally the information is often "contaminated" by noise.

The goal of information-based complexity is to create a theory of computational complexity and optimal algorithms for problems with partial, contaminated and priced information, and to apply the results to answering questions in various disciplines. Examples of such disciplines include physics, economics, mathematical finance, computer vision, control theory, geophysics, medical imaging, weather forecasting and climate prediction, and statistics. The theory is developed over abstract spaces, typically Hilbert or Banach spaces, while the applications are usually for multivariate problems.

Since the information is partial and contaminated, only approximate solutions can be obtained. IBC studies computational complexity and optimal algorithms for approximate solutions in various settings. Since the worst case setting often leads to negative results such as unsolvability and intractability, settings with weaker assurances such as average, probabilistic and randomized are also studied. A fairly new area of IBC research is continuous quantum computing.

Overview

We illustrate some important concepts with a very simple example, the computation of

::::int_0^1 f(x),dx.

For most integrands we can't use the fundamental theorem of calculus to compute the integral analytically; we have to approximate it numerically. We compute the values of f at n points

:::: [f(t_1),dots,f(t_n)] .

The n numbers are the partial information about the true integrand f(x). We combine these n numbers by a combinatory algorithm to compute an approximation to the integral. See the monograph [http://www.amazon.com/dp/0521485061/ Complexity and Information] for particulars.

Because we have only partial information we can use an "adversary arument" to tell us how large n has to be to compute an epsilon-approximation. Because of these information-based arguments we can often obtain tight bounds on the complexity of continuous problems. For discrete problems such as integer factorization or the travelling salesman problem we have settle for conjectures about the complexity hierarchy. The reason is that the input is a number or a vector of numbers and can thus be entered into the computer. Thus there is typically no adversary argument at the information level and the complexity of a discrete problem is rarely known.

The univariate integration problem was for illustration only. Significant for many applications is multivariate integration. The number of variables is in the hundreds or thousands. The number of variables may even be infinite; we then speak of path integration. The reason that integrals are important in many disciplines is that they occur when we want to know the expected behavior of a continuous process. See for example, the application to mathematical finance below.

Assume we want to compute an integral in d dimensions (dimensions and variables are used interchangeably) and that we want to guarantee an error at most epsilon for any integrand in some class. The computational complexity of the problem is known to be of order epsilon^{-d}. (Here we are counting the number of function evaluations and the number of arithmetic operations so this is the time complexity.) This would take many years for even modest values of d. The exponential dependence on d is called the "curse of dimensionality". We say the problem is intractable.

We stated the curse of dimensionality for integration. But exponential dependence on d occurs for almost every continuous problem that has been investigated. How can we try to vanquish the curse? There are two possibilities:

* We can weaken the guarantee that the error must be less than epsilon (worst case setting) and settle for a stochastice assurance. For example, we might only require that the expected error be less than epsilon (average case setting.) Another possibility is the randomized setting. For some problems we can break the curse of dimensionality by weakening the assurance; for others, we cannot. There is a large IBC literature on results in various settings; see Where to Learn More below.
* We can incorporate domain knowledge. See An Example: Mathematical Finance below.

An example: mathematical finance

Very high dimensional integrals are common in finance. For example, computing expected cash flows for a collateralized mortgage obligation (CMO) requires the calculation of a number of 360 dimensional integrals, the 360 being the number of months in 30 years. Recall that if a worst case assurance is required the time is of order epsilon^{-d} time units. Even if the error is not small, say epsilon=10^{-2}, this is 10^{720} time units. People in finance have long been using the Monte Carlo method (MC), an instance of a randomized algorithm. Then in 1994 a research group at Columbia University ( [http://www.cs.columbia.edu/~ap Papageorgiou] , Paskov, [http://www.cs.columbia.edu/~traub Traub] , Woźniakowski) discovered that the quasi-Monte Carlo (QMC) method using low discrepancy sequences beat MC by one to three orders of magnitude. The results were reported to a number of Wall Street finance to considerable initial skepticism. The results were first published by Paskov and Traub, "Faster Valuation of Financial Derivatives", Journal of Portfolio Management 22, 113-120. Today QMC is widely used in the financial sector to value financial derivatives.

These results are empirical; were does computational complexity come in? QMC is not a panacea for all high dimensional integrals. What is special about financial derivatives? Here's a possible explanation. The 360 dimensions in the CMO represent monthly future times. Due to the discounted value of money variables representing times for in the future are less important than the variables representing nearby times. Thus the integrals are non-isotropic. Sloan and Woźniakowski introduced the very powerful idea of weighted spaces which is a formalization of the above observation. They were able to show that with this additional domain knowledge high dimensional integrals satisfying certain conditions were tractable even in the worst case! In contrast the Monte Carlo method gives only a stochastic assurance. See Sloan and Woźniakowski "When are Quasi-Monte Carlo Algorithms Efficient for High Dimensional Integration?" J. Complexity 14, 1-33, 1998. For which classes of integrals is QMC superior to MC? This continues to be a major research problem.

Brief history

Precursors to IBC may be found in the 1950s by Kiefer, Sard, and Nikolskij. In 1959 Traub had the key insight that the optimal algorithm and the computational complexity of solving a continuous problem depended on the available information. He applied this insight to the solution of nonlinear equations which started the area of optimal iteration theory. This research was published in the 1964 monograph "Iterative Methods for the Solution of Equations."

The general setting for information-based complexity was formulated by Traub and Woźniakowski in 1980 in "A General Theory of Optimal Algorithms." For a list of more recent monographs and pointers to the extensive literature see To Learn More below.

Prizes

There are a number of prizes for IBC research.

*Prize for Achievement in Information-Based Complexity This annual prize, which was created in 1999, consists of $3000 and a plaque. It is given for outstanding achievement in information-based complexity. The recipients are listed below. The affiliation is as of the time of the award.
** 1999 Erich Novak, University of Jena, Germany
** 2000 Sergei Pereverzev, Ukrainian Academy of Science, Ukraine
** 2001 G. W. Wasilkowski, University of Kentucky, USA
** 2002 S. Heinrich, University of Kaiserslautern, Germany
** 2003 Arthur G. Werschulz, Fordham University, USA
** 2004 Peter Mathe, Weierstrass Institute for Applied Analysis and Stochastics, Germany
** 2005 Ian Sloan, Scientia Professor, University of New South Wales, Sydney, Australia
** 2006 Leszek Plaskota, Department of Mathematics, Informatics and Mechanics, University of Warsaw, Poland
** 2007 Klaus Ritter, Department of Mathematics, TU Darmstadt, Germany

*Information-Based Complexity Young Researcher Award This annual award, which created in 2003, consists of $1000 and a plaque. The recipients have been
** 2003 Frances Kuo, School of Mathematics, University of New South Wales, Sydney, Australia
** 2004 Christiane Lemieux, University of Calgary, Calgary, Alberta, Canada, and Josef Dick, University of New South Wales, Sydney, Australia
** 2005 Friedrich Pillichshammer, Institute for Financial Mathematics, University of Linz, Austria
** 2006 Jakob Creutzig, TU Darmstadt, Germany and Dirk Nuyens, Katholieke Universiteit, Leuven, Belgium
** 2007 Andreas Neuenkirch, Universität Frankfurt, Germany

*Best Paper Award, Journal of Complexity This annual award, which was created in 1996, consists of $3000 and a plaque. Many, but by no means all of the awards have been for research in IBC. The recipients have been
** 1996 Pascal Koiran
** 1997 Co-winners
***B. Bank, M. Giusti, J. Heintz, and G. M. Mbakop
***R. DeVore and V. Temlyakov
** 1998 Co-winners
***S. Heinrich
***P. Kirrinis
** 1999 Arthur G. Werschulz
** 2000 Co-winners
***Bernard Mourrain and Victor Y. Pan
***J. Maurice Rojas
** 2001 Erich Novak
** 2002 Peter Hertling
** 2003 Co-winners
***Markus Blaeser
***Boleslaw Kacewicz
** 2004 Stefan Heinrich
** 2005 Co-winners
***Yosef Yomdin
***Josef Dick and Friedrich Pillichshammer
** 2006 Knut Petras and Klaus Ritter
** 2007 Co-winners
***Martin Avendano, Teresa Krick and Martin Sombra
***Istvan Berkes, Robert F. Tichy and the late Walter Philipp

To learn more

We provide a list of monographs and some pointers to the extensive literature.

Monographs

The following list is in chronologial order

*Traub, J. F., Iterative Methods for the Solution of Equations, Prentice Hall, 1964. Reissued Chelsea Pulishing Company, 1982; Russian translation MIR, 1985; Reissued American Mathematical Society, 1998
*Traub, J. F., and Woźniakowski, H., A General Theory of Optimal Algorithms, Academic Press, New York, 1980
*Traub, J. F., Woźniakowski, H., and Wasilkowski, G. W., Information, Uncertainty, Complexity, Addison-Wesley, New York, 1983
*Novak, E., Deterministic and Stochastic Error Bounds in Numerical Analysis, Lecture Nots in Mathematics, vol. 1349, Springer-Verlag, New York, 1988
*Traub, J. F., Woźniakowski, H., and Wasilkowski, G. W., Information-Based Complexity, Academic Press, New York, 1988
*Werschulz, A. G., The Computational Complexity of Differential and Integral Equations: An Information-Based Approach, Oxford University Press, New York, 1991
*Kowalski, M., Stenger, F., and Sikorski, K., Selected Topics in Approximation and Computation, Oxford University Press, Oxford, UK, 1995
*Plaskota, L., Noisy Information and Computational Complexity, Cambridge University Press, Cambridge, UK, 1996
*Traub, J. F., and Werschulz, A. G., Complexity and Information, Oxford University Press, Oxford, UK, 1998
*Ritter, K., Average-Case Analysis of Numerical Problems, Springer-Verlag, New York, 2000
*Sikorski, K., Optimal Solution of Nonlinear Equations, Oxford University Press, Oxford, UK, 2001

Pointers to the literature

The [http://www.elsevier.com/wps/find/journaldescription.cws_home/622865/description#description Journal of Complexity] publishes many IBC papers.

Extensive bibliographies may be found in the monographs N (1988), TW (1980), TWW (1988) and TW (1998).

The [http://www.ibc-research.org IBC website] has a searchable data base of some 730 items.

Listings of papers may be found in many of the homepages.

External links

* [http://www.ibc-research.org IBC website] This has searchable data base of some 730 items
* [http://www.elsevier.com/wps/find/journaldescription.cws_home/622865/description#description Journal of Complexity]
* [http://www.amazon.com/dp/0521485061/ Complexity and Information]
* [http://www.cs.columbia.edu/~traub Joseph Traub]
* [http://www.cs.columbia.edu/~henryk Henryk Woźniakowski]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Information overload — refers to excess amounts of information being provided, making the processing and absorbing tasks very difficult for the individual because we cannot see the validity behind the information (Yang, 2003 [Yang, C.C. (2003) Decision Support Systems …   Wikipedia

  • Complexity — For other uses, see Complexity (disambiguation). In general usage, complexity tends to be used to characterize something with many parts in intricate arrangement. The study of these complex linkages is the main goal of complex systems theory. In… …   Wikipedia

  • Computational complexity theory — is a branch of the theory of computation in theoretical computer science and mathematics that focuses on classifying computational problems according to their inherent difficulty, and relating those classes to each other. In this context, a… …   Wikipedia

  • Information security — Components: or qualities, i.e., Confidentiality, Integrity and Availability (CIA). Information Systems are decomposed in three main portions, hardware, software and communications with the purpose to identify and apply information security… …   Wikipedia

  • Information technology audit process — Information technology audit process:Generally Accepted Auditing Standards (GAAS)In 1947, the American Institute of Certified Public Accountants (AICPA) adopted GAAS to establish standards for audits. The standards cover the following three… …   Wikipedia

  • Information architecture — (IA) is the art of expressing a model or concept of information used in activities that require explicit details of complex systems. Among these activities are library systems, Content Management Systems, web development, user interactions,… …   Wikipedia

  • Information — as a concept has a diversity of meanings, from everyday usage to technical settings. Generally speaking, the concept of information is closely related to notions of constraint, communication, control, data, form, instruction, knowledge, meaning,… …   Wikipedia

  • complexity — /keuhm plek si tee/, n., pl. complexities for 2. 1. the state or quality of being complex; intricacy: the complexity of urban life. 2. something complex: the complexities of foreign policy. [1715 25; COMPLEX + ITY] * * * ▪ scientific theory… …   Universalium

  • Information Services Procurement Library — The Information Services Procurement Library (ISPL) is a best practice library for the management of Information Technology related acquisition processes. It helps both the customer and supplier organization to achieve the desired quality using… …   Wikipedia

  • Information theory — Not to be confused with Information science. Information theory is a branch of applied mathematics and electrical engineering involving the quantification of information. Information theory was developed by Claude E. Shannon to find fundamental… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”