DifferenceRootReduce
✖
DifferenceRootReduce
attempts to reduce expr to a single DifferenceRoot object as a function of n.
Details and Options

- DifferenceRootReduce will attempt to represent any expression as a DifferenceRoot object.
- DifferenceRootReduce[expr,n] always gives exactly 0 when the DifferenceRoot object for expr is equivalent to the zero sequence.
- DifferenceRootReduce automatically threads over lists, as well as equations and inequalities.
- DifferenceRootReduce[f] operates on a pure function or pure DifferenceRoot object.
Examples
open allclose allBasic Examples (2)Summary of the most common use cases
Reduce the Fibonacci sequence to a DifferenceRoot object:

https://wolfram.com/xid/0mlbomawp1tu-euwe7v


https://wolfram.com/xid/0mlbomawp1tu-c50vwb


https://wolfram.com/xid/0mlbomawp1tu-btushh


https://wolfram.com/xid/0mlbomawp1tu-fgtyrh

Scope (8)Survey of the scope of standard use cases

https://wolfram.com/xid/0mlbomawp1tu-z0m9i2


https://wolfram.com/xid/0mlbomawp1tu-i8sqzp


https://wolfram.com/xid/0mlbomawp1tu-q856qk


https://wolfram.com/xid/0mlbomawp1tu-chdlk7


https://wolfram.com/xid/0mlbomawp1tu-yapudp


https://wolfram.com/xid/0mlbomawp1tu-2l65ek


https://wolfram.com/xid/0mlbomawp1tu-mlzuvp

DifferenceRootReduce threads automatically over lists:

https://wolfram.com/xid/0mlbomawp1tu-3l9qjg

Options (1)Common values & functionality for each option
Method (1)
DifferenceRootReduce can give non-homogeneous equations:

https://wolfram.com/xid/0mlbomawp1tu-dxzovn

Use the option Method->"Homogeneous" to get a homogeneous equation:

https://wolfram.com/xid/0mlbomawp1tu-9der6v

Applications (3)Sample problems that can be solved with this function
Verify the negation formula for Fibonacci:

https://wolfram.com/xid/0mlbomawp1tu-ffm5mm


https://wolfram.com/xid/0mlbomawp1tu-86cup


https://wolfram.com/xid/0mlbomawp1tu-cye3uq


https://wolfram.com/xid/0mlbomawp1tu-f9at06


https://wolfram.com/xid/0mlbomawp1tu-d7zwbg


https://wolfram.com/xid/0mlbomawp1tu-qyxipb

The difference equation shows that all the values at are odd:

https://wolfram.com/xid/0mlbomawp1tu-zhmen1


https://wolfram.com/xid/0mlbomawp1tu-3nodob


https://wolfram.com/xid/0mlbomawp1tu-wokh3f


https://wolfram.com/xid/0mlbomawp1tu-32bn37


https://wolfram.com/xid/0mlbomawp1tu-n2dkbe


https://wolfram.com/xid/0mlbomawp1tu-yr9c5y


https://wolfram.com/xid/0mlbomawp1tu-8hks69

Wolfram Research (2008), DifferenceRootReduce, Wolfram Language function, https://reference.wolfram.com/language/ref/DifferenceRootReduce.html (updated 2020).
Text
Wolfram Research (2008), DifferenceRootReduce, Wolfram Language function, https://reference.wolfram.com/language/ref/DifferenceRootReduce.html (updated 2020).
Wolfram Research (2008), DifferenceRootReduce, Wolfram Language function, https://reference.wolfram.com/language/ref/DifferenceRootReduce.html (updated 2020).
CMS
Wolfram Language. 2008. "DifferenceRootReduce." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/DifferenceRootReduce.html.
Wolfram Language. 2008. "DifferenceRootReduce." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/DifferenceRootReduce.html.
APA
Wolfram Language. (2008). DifferenceRootReduce. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DifferenceRootReduce.html
Wolfram Language. (2008). DifferenceRootReduce. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DifferenceRootReduce.html
BibTeX
@misc{reference.wolfram_2025_differencerootreduce, author="Wolfram Research", title="{DifferenceRootReduce}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/DifferenceRootReduce.html}", note=[Accessed: 25-March-2025
]}
BibLaTeX
@online{reference.wolfram_2025_differencerootreduce, organization={Wolfram Research}, title={DifferenceRootReduce}, year={2020}, url={https://reference.wolfram.com/language/ref/DifferenceRootReduce.html}, note=[Accessed: 25-March-2025
]}