$\开始组$

我知道每个有限集都是递归可枚举的,因为我看到一个人可以只对图灵机磁带上某个有限集的每个元素进行编码,然后让机器根据任何输入检查每个成员,以确定集的成员身份。。。。

……然而,我不清楚在丢番图表示领域中如何与此方法类似,尽管Matiyasevich定理向我们保证确实存在这样的方法。(也就是说,一个集合是递归可枚举的,如果它是丢番图。每个有限集合都是递归可枚举的,因此也是丢番图。)

在你的答案中,请给出一个显式方法,通过该方法可以将任何有限集写成丢番图表示。

$\端组$
  • 2
    $\开始组$ 如果你感到困惑的是如何用丢番图方程写下一个递归可枚举集,你难道不应该问一个更一般的问题来代替吗? $\端组$
    – 乔楚园
    2010年1月22日0:05
  • 1
    $\开始组$ 原谅我,但这正是我所要求的。写下这样的方法对于证明这种方法的存在既是必要的,也是充分的。 $\端组$ 2010年1月22日3:11
  • 2
    $\开始组$ 是的,但答案中描述的方法不需要任何关于Matiyasevich定理的知识。(此外,吹毛求疵的是,通常没有必要写下一些东西来表明它的存在。) $\端组$
    – 乔楚园
    2010年1月22日11:52

2个答案2

重置为默认值
10
$\开始组$

或者,非常简单地说,给定有限集$S={a_1,\dots,a_k\}$,考虑丢番图方程:$$(n-a_1)\dots(n-a_k)=0$$编辑:然后我们可以将S写成$\{\n\|\\existsx:(n-a_1)\dots(n-a_k)=0\\}$。(谢谢大卫)

$\端组$
2
  • $\开始组$ 如果将其表述为“x的集合存在一个y,使得(x-a_1)…(x-a_n)=0”,则可能更容易思考这一点。也就是说,变量x被视为参数,而不是Diophantine方程的变量。 $\端组$ 2010年1月21日23:00
  • $\开始组$ 多项式方程是丢番图方程的特例,即不需要量化x。 $\端组$
    – 卡韦
    2013年4月5日2:24
7
$\开始组$

如果$k\geq0$和$f$是具有整数系数的$k+1$变量中的多项式,则设$$X(f)={n\in\mathbb Z:\exists X_1,\dots,X_k\in\mathbb Z:f(n,X_1、\dots、X_k)=0\}.$$这是$\mathbb Z$的典型丢番图子集。

显然$X(f)\cup X(g)=X(h)$,其中$h(n,X_1,\dots X_{k+l})=f(n,X_1,\ dots,X_k)g(n,X _{k+1},\pots,X_{k+l})$。因此,$\mathbb Z$的丢番图子集的有限并是丢番图。因此,为了证明有限集是丢番图,那么检查所有$a\in\mathbbZ$的集${a\}$都是丢番画就足够了。

然后设$a\in\mathbb Z$和$f(n)=n-a$。那么显然$\{a\}=X(f)$。

$\端组$

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.