Sie können das Problem in einer festgelegten Anzahl von Dimensionen lösen, indem Sie die ursprüngliche lineare Zeitlösung von Bird aus dem Jahr 1977 ( http://www.sciencedirect.com/science/article/pii/0020019077900175) erweitern (Abonnement leider erforderlich).
Die allgemeine Idee (in 2D) besteht in Schritt 1 darin, einen Aho-Corasick-Automaten aus den Zeilen des 2D-Musters zu erstellen und dann die Zeilen des 2D-Texts nacheinander einzugeben. Sie finden dann alle Positionen, mit denen die Musterzeilen im Text übereinstimmen. Zum Abschluss müssen Sie nur noch 1D nach den (Bezeichnungen von) Zeilen des Musters in der richtigen Reihenfolge in einer Spalte in der Ausgabe von Schritt 1 suchen, indem Sie beispielsweise KMP verwenden. Dies alles benötigt lineare Zeit.
Mit derselben Methode können Sie das exakte Übereinstimmungsproblem jeder Dimension d auf ein Problem der Dimension d-1 reduzieren. Auf diese Weise erhalten Sie eine lineare Zeitlösung für jede feste Dimension d.