向量简单来说就是一组有序的数字数组。例如,一个三维向量由三个数字组成:三维空间中一个点的 x、y 和 z 坐标。一个超维度向量,或者称为超向量,可以是一个包含一万个数字的数组,用来表示一万维空间中的一个点。这些数学对象及其操作代数足够灵活和强大,可以将现代计算推向超越某些当前限制的新领域,并促进一种新的人工智能方法的发展。
第三个操作是排列。这个操作涉及重新排列向量的各个元素。例如,如果有一个标有 x、y 和 z 的三维向量,排列可以将 x 的值移到 y ,将 y 的值移到 z ,将 z 的值移到 x 。“排列让你得以建立结构,”彭蒂·卡内尔瓦说。“你可以处理发生顺序有时间先后的连续事件。”比如有两个由超向量A和B表示的事件。我们可以将它们叠加成一个向量,但这样会破坏事件的顺序信息。将加法和排列组合起来使用,可以保存顺序。通过逆向操作,可以按顺序获取这些事件。