手机浏览器扫描二维码访问
proj21:N2—N(proj21中的2是上标,1是下标,下同,写不动摆烂了)
那么μ^1proj21:N—N
举个栗子:
假如我们给proj21弄一个最小化操作:μ^1proj21(1),其中1是固定参数。
如果我们穷举一下可变参数,就会发现:
proj21(1,0)=1
proj21(1,1)=1
我们永远也拿不到0,也就不存在最小化。也就是说,对于μ^1proj21而言,并不是每一个输入都对应一个输出,所以应用最小化操作,我们成功地构建了一个偏函数。
加减乘三种操作都在上文构建过了,现在就只剩下一个除了。除法div需要用最小化操作来构建。
假设,我们收到两参数a和b,想求ab,那么其中存在如下关系:
a=qxb+r,其中0≤r<b
我们想要的就是满足式子qxb≤a的最大的q,这等同于满足(q+1)xb>a,于是带余除法被转化为了一个最小化问题:
找到最小的q使其满足(q+1)xb>a
也就是构造一个函数f:N^3—N
f(a,b,q)=1如果(q+1)b≤a,=0如果(q+1)b>a
f(a,b,q)=lessthanequal(mult(succ(q),b),a)
f=lessthaneual·[mult·[succ·[proj33],proj32],proj31]
其中lessthanequal=iszero·sub
iszero=sub·[succ·zero,proj11]
sub是减法器
对f进行最小化操作即可得到我们想要的结果。
验证一下:
f(8,5,0)=lessthanequal(mult(1,5),8)=1不等于0,所以0不是输出。
f(8,5,1)=lessthanequal(mult(1,5),8)=0,最小,所以1是输出。
div(8,5)=85=1没错,十分完美。
如果我们想计算一下80:
f(8,0,0)=lessthanequal(mult(1,0),8)=1不等于0,所以0不是输出。
f(8,0,1)=lessthanequal(mult(2,0),8)=1不等于0,所以0不是输出。
无论我们给f(8,0,x)传入什么x,都找不到最小的x,所以div(8,0)=80无解,符合现实。
如果把最小化操作运用在原始递归函数上,得到的新函数就叫做偏递归函数。
好了,现在加减乘除我们都有了,只要是可计算的算法,我们都能执行。
至于无限循环怎么制造出来,从μ^1proj21(1)和div的栗子都可以看出来,如果最小化操作找不到最小值,就永远不会给出输出,这相当于while语句的功能。
——————————————————
下一章是正常内容
传说中,世间的某处,有家不起眼的饭店,白天给人做饭,晚上嘛,给鬼做饭。美女,想一夜变苗条么,请来碗皮蛋瘦鬼粥。先生,想不劳而获么,吃了这盘清炒赌鬼四季豆,让你变身赌圣。想一招降服败家娘们吗?香辣吝啬鬼,你值得拥有。什么,你是来治肾虚的?请干了这碗色鬼壮阳汤。什么,你想报复上司?倒霉鬼汉堡,谁用谁知道。欢迎光临阴阳饭店,客官,里边请阴阳鬼厨书友群612891142...
在晏庭萧眼中,白未晞一直是个柔弱乖巧,唯唯诺诺,仰仗他才能活下去的地下情人,直到某天两人撕破脸皮一拍两散白未晞你TM离老娘远点!!!眼睁睁看着昔日偎依在自己翅膀下的女人披荆斩棘破茧成蝶,一路过五关斩六将,问鼎娱乐圈影后,晏庭萧才惊觉自己从来没真正了解过她。某次微博通稿满天飞,话题直指刚封后的白未晞传闻白未晞高攀上商业巨鳄晏庭萧,即将成为豪门太太,这和白未晞的封后之路是否有直接联系?白未晞淡定回应不是高攀,是下嫁,晏氏在我眼里,真的算不上豪门。...
天地崩解,魔罗入侵,人族拼死抵抗。人族中,执法者不畏生死,血战魔罗,受万人敬仰。修炼者神通广大,有千里神眼顺风神耳起死回生七十二变孔木,便是一位神通广大的执法者。...
被女友甩后,周小昆接到了老爸的电话儿子啊,咱家其实有座矿,你是个富二代啊!穷了二十年了,原来自己是个富二代,周小昆不知道是该哭还是该笑...
远古年间,天地巨变,神州九分,鼎足而立。这里百家争鸣,群星璀璨。肉身仙灵神通且看一个小人物,如何一步一步问鼎天下,走向人道巅峰。...
本书简介亲,你看小说时,曾经为里面的某个阴险狠毒却可怜可悲的女人而遗憾吗?你看电视时,曾经为某个痴情无悔却最终独身的女人而心疼吗?如果有,那么请你不要走开,本文中,作者为这些痴情女子在二十一世纪精挑细选了多位精英男士,保证让这些痴情女子脱离曾经的苦恋,有个幸福美满的结局。本文不虐人(可能吧),不黑人(看我喜不喜欢),喜欢此类型的快到我的碗里来吧。不要客气的收藏一下吧O∩∩O。亲爱的们,刚刚编编下达通知,说周日入V入望大家能一如既往的支持我,谢谢!O∩∩O伯研的文。...