次のようなシーケンスが与えられた関数 F を生成する方法はありますか?
seq = [1 2 4 3 0 5 4 2 6]
次に、F(seq) はそのシーケンスを生成する関数を返しますか? あれは、
F(seq)(0) = 1
F(seq)(1) = 2
F(seq)(2) = 4
... and so on
また、そうである場合、最も複雑でない関数は何ですか?また、生成された関数の複雑さはどれくらいですか?
編集 私ははっきりしていないようですので、例証しようとします:
F(seq([1 3 5 7 9])}
# returns something like:
F(x) = 1 + 2*x
# limited to the domain x ∈ [1 2 3 4 5]
つまり、 +、* などの数学関数を使用して代数的に使用できる関数を計算し、メモリから消去した場合でも、整数のシーケンスを復元したいと考えています。それが可能かどうかはわかりませんが、些細なケースでそのような関数の近似を簡単にコーディングできるので、それがどこまで進んでいるか、それに関する実際の研究があるかどうか疑問に思っています.
EDIT 2別の質問に答えて、私は整数のシーケンスにのみ興味があります-それが重要な場合。
まだはっきりしていない場合はお知らせください!