One feature that all of the examples listed above have in common is that, in each case, two or more known functions (sometimes multiplication by a constant, sometimes addition of two variables, sometimes the identity function) are inside the argument of the unknown functions to be solved for.
When it comes to asking for all solutions, it may be the case that conditions from mathematical analysis should be applied; for example, in the case of the Cauchy equation mentioned above, the solutions that are continuous functions are the 'reasonable' ones, while other solutions that are not likely to have practical application can be constructed (by using a Hamel basis for the real numbers as vector space over the rational numbers). The Bohr–Mollerup theorem is another well-known example.
The involutions are characterized by the functional equation f ( f ( x ) ) = x {\displaystyle f(f(x))=x} . These appear in Babbage's functional equation (1820),3
Other involutions, and solutions of the equation, include
which includes the previous three as special cases or limits.
One method of solving elementary functional equations is substitution.
Some solutions to functional equations have exploited surjectivity, injectivity, oddness, and evenness.
Some functional equations have been solved with the use of ansatzes, mathematical induction.
Some classes of functional equations can be solved by computer-assisted techniques.4
In dynamic programming a variety of successive approximation methods56 are used to solve Bellman's functional equation, including methods based on fixed point iterations.
Rassias, Themistocles M. (2000). Functional Equations and Inequalities. 3300 AA Dordrecht, The Netherlands: Kluwer Academic Publishers. p. 335. ISBN 0-7923-6484-8.{{cite book}}: CS1 maint: location (link) 0-7923-6484-8 ↩
Czerwik, Stephan (2002). Functional Equations and Inequalities in Several Variables. P O Box 128, Farrer Road, Singapore 912805: World Scientific Publishing Co. p. 410. ISBN 981-02-4837-7.{{cite book}}: CS1 maint: location (link) 981-02-4837-7 ↩
Ritt, J. F. (1916). "On Certain Real Solutions of Babbage's Functional Equation". The Annals of Mathematics. 17 (3): 113–122. doi:10.2307/2007270. JSTOR 2007270. /wiki/Joseph_Ritt ↩
Házy, Attila (2004-03-01). "Solving linear two variable functional equations with computer". Aequationes Mathematicae. 67 (1): 47–62. doi:10.1007/s00010-003-2703-9. ISSN 1420-8903. S2CID 118563768. /wiki/Doi_(identifier) ↩
Bellman, R. (1957). Dynamic Programming, Princeton University Press. /wiki/Princeton_University_Press ↩
Sniedovich, M. (2010). Dynamic Programming: Foundations and Principles, Taylor & Francis. /wiki/Taylor_%26_Francis ↩