acm-header
登录

ACM通信

BLOG@CACM

数字转向的最后期限


罗宾·k·希尔,怀俄明大学

在网上评分时,我在一个学生的作业条目上看到了来自我们学习管理系统的通知:
提交:10月19日上午8:30
我扫了一眼作业的标题,看到了这段文字:
练习7截止日期:10月19日上午8:30
好吧,这是无理取闹,但以前见过,很容易就可以不计算工作迟到。因为,当然,现在还不晚!在线指导帮助将这个怪癖描述为一个特性,而不是一个bug:“……例如,如果你把9月19日的截止日期定为下午4:15,那么任何在9月19日或之后4:15:01提交的学生都会被标记为逾期。”所以利息的完整期限没有被授予。这是公平的吗?在一项高风险的作业中,学生可能会有一个合理的反对意见:截止日期不是在一分钟的末尾,而不是一分钟的开始吗?

先不说抱怨,我们会让这个系统做什么呢?我们希望作业在8点31分之前不迟到。给定这个规范,程序员可以将截止时间设定为8:30:59,但这仍然会在这个时间点(8:30:59:00)和截止时间之间留下一个毫秒级的间隔(或者其他细分,如“jiffies”,我在维基百科上看到[WikiTime])。的系统时间测试LATE = (hh:mm > next(8:30))是牵强的,因为没有函数next ()计算8:31是在8:30之后的时间。老师不想说“8点31分晚”,而是说“8点30分截止”。老师不想为了建立一个最后期限而跨越到下一个时间单位。

到底是什么老师想要什么?“你知道我的意思:我要这些文件在八点半之前交给我,嗯,八点半之后就交给我。”老师想要的是物质世界的一种现象——前一天堆积的一堆整齐的提交材料,当时钟的指针接近八点半时,可能有一两个学生手里拿着论文,在早上跑到教授的办公室。当教授看到提交给她的论文时,她可以看看手表,宣布是否在截止日期前完成,并适当地注释论文。然后她就可以关门开始评分了,从8:30开始,不管她定义了什么版本的8:30。将这种情况转移到数字世界并不像她预期的那么简单。

在CACM上,George Neville-Neal指出时间是计算中的一个麻烦问题,在同步和同步的建立中,在时钟硬件的设计中,在系统时间的查询中,在几乎所有其他方面[Neville-Neal]。我们把这些有趣的问题放在一边,也把那些超出技术范围进入社会的问题放在一边,比如由于闪电般的高频交易而导致的奇怪的股市趋势。哲学问题包括时间是否凌驾于事件之上,现在是否具有特权,什么样的形式主义适合于时间推理,以及许多其他有趣的问题[IEPTime,但这也不是关于那些。这是一个在直线上指定一个特定点的问题,以一种将值切割为“之前”和“这里”的方式。“前面”的时间是一个块(使用的任何单位的长度),一个离散的构造,而“这里”的时间是一个长度为0的间隙。

想想一天中一个重要而众所周知的时间,午夜。假设我告诉我的学生,一项作业要在某个日期交。他们知道日期在午夜结束,并合理地推断与该日期绑定的任何时钟时间都可以提交。达到标准的最后一刻是什么时候?一天结束的午夜确切是什么时候,比如说,11月9日?现在是中午12点过,还是11月10日?显然没人知道。我们可以把精度定在秒的水平上,避免芝诺悖论,使最后的瞬间成为我们熟悉的一分钟的离散细分。但第二次吗?是23:59:59还是24:00:00? Oh, dear; it's the point between. If we make our assignments due at noon, do we call it 11:59:59 or 12:00:00? And, if the latter, do we call it "a.m." or "p.m."? Oh, dear—an interstice again, and because a.m. means午前和点下午这两种方法对实际的经络都不起作用。

让我们转向一个精通时间表的权威国家——英国国家物理实验室:“为了避免混淆,最好使用24小时时钟,所以12点是中午12点。因此,星期日24:00或星期一00:00都是午夜,即星期日至星期一" [不良贷款].这种权威性至少证实了这种模糊性。所以,没有某一天的午夜这回事;这只是一天和第二天之间的过渡。尽管午夜是一天中备受关注的时间,但这一问题只在数字环境中表现出来。诸如火车出发或异教仪式等事件的安排是按照人类的尺度进行的;有人说它。从一个日期到下一个日期的简单变化不一定要声明,但只有在人们需要注意午夜位置之前或之后发生的一些事情时才会暴露出来。

这给了我们关于问题根源的线索。这不是我们时间系统的人工构造,而是数字的转变。过去的最后期限允许人们以任何似乎合适的方式处理它,而不受任何确定一段时间确切终点的命令的阻碍。即使是严格的最后期限,在大多数日常事务中也是由简单的人类指令执行的。除了时间本身之外,还有一些力在进行计算,并且在一个以毫秒为单位的连续统一体中包含了松散的位置。重要的是最后期限的物理表现,而不是最后期限本身。证券交易所以钟声开盘,当时代广场的观察者看到钟声落下时,新年就到来了。

这并不新奇,但这和用有限小数展开的实数在连续统上指定一个点的问题是一样的,这个问题过去只存在于数学应用中。既然时间是离散的,我们就试图把一个离散的表示强行变成一个连续的现象。当然,这种情况也发生在许多其他领域——距离、体积,任何可测量的东西[9月].我们可以避免使用上午12点和下午12点,但那些烦人的截止日期怎么办?当我给出最后期限时,我的学生相信我传递的是一个指定的块,最后期限在最后,但这不是一个定义良好的类型。在数字计时平台上,我会避免使用一天的最后一天,也就是午夜,作为最后期限,我会试着告诉我的学生“在8:30之前”提交。

参考文献

IEPTime道登,布拉德利。没有日期。时间。互联网哲学百科全书。ISSN 2161 - 0002。2020年11月7日访问。

[内维尔-尼尔]乔治,内维尔-尼尔,2016。时间是一种幻觉。CACM 59:1。doi: 10.1145 / 2814336。

国家物理实验室。问与答:午夜是12点还是12点?2020年11月5日访问。

[SEP] Tal, Eran,“科学中的测量”,斯坦福哲学百科全书(2020年秋季版),Edward N. Zalta(主编)。

WikiTime维基贡献者。“时间单位”。维基百科,免费百科全书。维基百科,免费百科,2020年11月5日。2020年11月7日。

罗宾·k·希尔他是怀俄明大学计算机科学系的讲师,也是哲学与宗教研究系和怀俄明人文研究所的附属机构。她自1978年以来一直是ACM的成员。


没有发现记录

登录为完全访问
»忘记密码? »创建ACM Web帐号
Baidu
map