Давайте возьмем в качестве примера сокращение 3d → 2d: какова стоимость моделирования трехмерного клеточного автомата двумерным клеточным автоматом?
Вот несколько более конкретных вопросов:
Какие алгоритмы будут изменять их временную сложность, на сколько?
Какова будет основная идея для кодирования; Как эффективно (или неэффективно) отобразить трехмерную сетку на двумерную сетку? (Похоже, задача состоит в том, чтобы установить связь между двумя ячейками, которые изначально соседствуют с трехмерной сеткой, но больше не являются соседями по 2-й сетке).
В частности, меня интересует дрейф сложности алгоритмов экспоненциальной сложности (который, я думаю, остается экспоненциальным независимо от размерности, так ли это?)
Примечание: меня не интересуют классы низкой сложности, для которых выбранный метод ввода-вывода влияет на сложности. (Возможно, лучше всего предположить, что метод ввода-вывода безразмерен: выполняется локально в одной конкретной ячейке в течение переменного количества временных шагов.)
Некоторый контекст: меня интересует параллельное переписывание локальных графов, но эти графы ближе к 3d (или, может быть, ωd…) сеткам, чем к 2d сеткам, я хотел бы знать, чего ожидать от аппаратной реализации на двумерных кремниевый чип.