The input/output complexity, which is the complexity of data exchange between the main memory and the external memory, has been elaborately studied by a lot of former researchers. However, the existing works failed to consider the input/output complexity in a computation model point of view. In this paper we remedy this by proposing three variants of Turing machine that include external memory and the mechanism of exchanging data between main memory and external memory. Based on these new models, the input/output complexity is deeply studied. We discussed the relationship between input/output complexity and the other complexity measures such as time complexity and parameterized complexity, which is not considered by former researchers. We also define the external access trace complexity, which reflects the physical behavior of magnetic disks and gives a theoretical evidence of IO-efficient algorithms.
翻译:输入/产出的复杂性是主要内存和外部内存之间数据交换的复杂性,许多前研究人员对此进行了详细研究,但是,现有的工作未能在计算模型观点中考虑到输入/产出的复杂性。在本文件中,我们提出图灵机的三个变体,其中包括外部内存和主要内存和外部内存之间数据交换机制,以此纠正这一问题。根据这些新模型,对输入/产出复杂性进行了深入研究。我们讨论了输入/产出复杂性与其他复杂度之间的关系,例如时间复杂性和参数化复杂性,前研究人员没有考虑这一点。我们还确定了外部存取跟踪复杂性,这反映了磁盘的实际行为,并提供了IO效率算法的理论证据。