有没有办法生成一个函数 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]
换句话说,我想计算一个可用于代数的函数,使用 +、* 等数学函数恢复整数序列,即使你从内存中清除了它。我不知道这是否可能,但是,因为人们可以很容易地为琐碎的情况编写这种函数的近似值,所以我想知道它走了多远,以及是否有一些关于它的实际研究。
编辑 2回答另一个问题,我只对整数序列感兴趣——如果这很重要的话。
如果还不清楚,请告诉我!