
TL;DR
This paper introduces a fast, approximate algorithm for determining if a C-finite sequence can be factored into lower-order C-finite sequences, addressing a complex algebraic problem with practical computational methods.
Contribution
It presents a novel, efficient algorithm for factorization of C-finite sequences using floating-point arithmetic, supported by a Maple package.
Findings
Algorithm effectively decides factorization of C-finite sequences
Provides a practical tool for algebraic sequence analysis
Enhances computational methods in algebraic sequence theory
Abstract
While it is trivial to multiply two C-finite sequences (just like integers), it is not quite so trivial to "factorize" them, or to decide whether they are "prime". The former is plain linear algebra, while the latter is heavy-duty non-linear algebra, getting hairy systems of algebraic equations that can be solved, in principle, using Gr\"obner bases and the Buchberger algorithm, but, alas, sooner or later it becomes too hard even for the fastest and largest computers. The main technical novely of this article is a fast "algorithm" (it cheats and uses floating-point arithmetic, please don't tell anyone!) for deciding whether a given C-finite sequence can be written as a product of C-finite sequences of lower order. This article accompanies the Maple package Cfinite available from http://www.math.rutgers.edu/~zeilberg/tokhniot/Cfinite .
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Benford’s Law and Fraud Detection · Coding theory and cryptography
