#rewriting #avatar #wolfram #advanced-research #hypergraph #research

avatar_hypergraph_rewriting

带有象征区分的符号的重写超图系统

2 个版本

0.1.1 2021年11月14日
0.1.0 2021年11月13日

#7 in #rewriting

MIT/Apache

22KB
336 代码行数(不包括注释)

Avatar Hypergraph Rewriting

带有象征区分的符号的重写超图系统

基于论文 Avatar Hypergraph Rewriting

象征可以在重写规则的左侧使用,以控制超图演变中节点符号区分。它们可以应用于任何超边。

示例:Wolfram 与 Avatar

use avatar_hypergraph_rewriting::*;

use Expr::*;

fn main() {
    // `{0,0}`
   let a = vec![Nat(0), Nat(0)];

    // `{1,2} -> {}`
    let wolfram_rule = Rule(vec![Nat(1), Nat(2)], vec![]);
    // prints `{}` because `{0,0}` is reduced.
    println!("{}", format(&wolfram_rule.parallel(&a)));

    // `{a'(1),b'(2)} -> {}`
    let avatar_rule = Rule(vec![ava("a", 1), ava("b", 2)], vec![]);
    // prints `{0,0}` because avatars "a" and "b" must be different nodes.
    println!("{}", format(&avatar_rule.parallel(&a)));
}

动机

Avatar Hypergraph Rewriting (AHR) 是寻找满足论文 Consciousness in Wolfram Models 中假设的 Wolfram 模型的一种 Avatar Extension

Wolfram 模型用于 Wolfram Physics Project,该项目试图使用超图重写系统解释基本物理学。

Wolfram 模型对应于带有 直觉主义命题逻辑 (IPL) 的定理证明,可以推广到同伦型理论。更多信息,请参阅 Xerxes D. Arsiwalla 和 Jonathan Gorard 的这篇论文 this paper

IPL 是类型理论和现代数学基础的基础。IPL 比 命题逻辑 (PL) 弱。

  • PL 被称为“经典”逻辑,满足布尔代数
  • IPL 被称为“构造性”逻辑,满足 Heyting 代数

然而,在 Path Semantics 中,有一种甚至更弱的逻辑称为路径语义直觉主义命题逻辑 (PSI)。

PSI 比IPL和PL更少为人所知,但对数学语言设计的哲学相关。PSI与IPL不同之处在于,一个质量运算符 ~~ 提升了带有符号区分的双条件(质量是部分等价)。

与PSI密切相关的研究主题是 Avatar Extensions

这个超图重写系统结合了符号区分的特性与象征。象征是一种设计选择,用于高效地表达符号区分。

无运行时依赖