跳轉到內容

元胞自動機/邊界條件

來自華夏公益教科書,開放的書籍,開放的世界

在有界格子上,關於觀察到的字串邊界之外的前像的資訊可以用兩個邊界前像向量(左 和 右)來描述。觀察到的字串 可以被看作是無限字串的一部分。邊界向量 描述了半無限字串 的前像,邊界向量 描述了半無限字串 的前像。向量元素是可以在邊界處從邊界追溯到無窮大的每個重疊的前像的數量。左邊界向量 中位置 處的元素指定了可以從左無窮大追溯到觀察到的字串左側邊界處的重疊 的前像 的數量。右邊界向量 的定義類似。

由於我們通常不關心 CA 在觀察字串之外的狀態,因此可以使用無限制邊界向量。\paragraph{定義} 對於 \emph{無限制邊界向量},假設每個邊界重疊都可以用來追蹤到無窮遠處的唯一路徑。因此,無限制邊界向量包含所有 1。

注意 以下定義依賴於尚未被證明的假設,因此定義可能存在錯誤。

一般邊界向量 描述了一般無限字串 。假設這些字串以無限制邊界向量 在無窮遠處結束。

由於無限字串可以有無限個原像,因此此定義很少有用。可以使用布林值代替整數來表示重疊是否可以用於追蹤。方程相同,只是用於矩陣乘法的標量乘法運算子被替換為異或邏輯運算。另一種選擇是使用機率。

另一種常見的邊界是具有有限週期的無限週期字串。一些常用的邊界可以用這種方式定義。週期邊界向量 描述了具有有限週期 的無限週期字串。這些字串在無窮遠處以相同的邊界向量 結束。一個長度為 的週期字串 的前像矩陣計算為

這個定義的問題是可能存在許多不同的向量滿足這些條件。本文末尾有一個具有有限數量前像的週期邊界的示例。

華夏公益教科書