使用输入大小为次线性的工作空间来计算相同长度的两个字符串之间的精确编辑距离最著名的复杂度是什么?我假设输入以某种只读格式存储。这是先前研究的问题吗?
为了使问题更具体一点,空间怎么样,其中是每个输入字符串的长度。
编辑。根据David Eppstein的回答,似乎一个好问题是,是否可以在多项式时间和空间。任何下限也将很有趣。
1
关于编辑:我认为您误会了一些东西。戴维·普斯坦的回答显示了问题是可解的NL,因此也P.
—
埃米尔耶扎贝克支持莫妮卡
...实际上,原始的Wagner-Fischer算法已经做到了。
—
EmilJeřábek在2014年
我假设编辑版本的目的是要求同时具有亚线性空间和多项式时间的算法。
—
David Eppstein 2014年
@DavidEppstein是的,完全正确。我已再次编辑以进行澄清。
—
felix
顺便说一句,假设标准定价模型为每场比赛/删除/插入1,则如果编辑距离为l,则实现编辑距离矩阵中最短路径的路径与主对角线的距离最多为l,然后使用O(l)空间计算编辑距离。因此,如果sqrt(n)空间很小(即小于sqrt(n)),则可以计算出编辑距离。只有当它很大时,这似乎很难。当然,在这种情况下,可以争论的是,您应该少关心。
—
Sariel Har-Peled 2014年