更改

第47行: 第47行:  
=== 基本概念 ===
 
=== 基本概念 ===
 
Rosas等<ref name=":5">Rosas F E, Mediano P A, Jensen H J, et al. Reconciling emergences: An information-theoretic approach to identify causal emergence in multivariate data[J]. PLoS computational biology, 2020, 16(12): e1008289.</ref> 从信息分解理论的视角出发,提出了一套基于信息原子定义因果涌现的方法。该方法可被分为两个部分:基于部分信息分解(PID)的因果涌现定义,以及在此基础之上的基于部分信息分解(PID)和整合信息分解(PhiID)的因果涌现类型划分:即因果解耦(Causal Decoupling)和向下因果(Downward Causation)。以下分别是概念框架的介绍以及基于部分信息分解和整合信息分解的具体定义。
 
Rosas等<ref name=":5">Rosas F E, Mediano P A, Jensen H J, et al. Reconciling emergences: An information-theoretic approach to identify causal emergence in multivariate data[J]. PLoS computational biology, 2020, 16(12): e1008289.</ref> 从信息分解理论的视角出发,提出了一套基于信息原子定义因果涌现的方法。该方法可被分为两个部分:基于部分信息分解(PID)的因果涌现定义,以及在此基础之上的基于部分信息分解(PID)和整合信息分解(PhiID)的因果涌现类型划分:即因果解耦(Causal Decoupling)和向下因果(Downward Causation)。以下分别是概念框架的介绍以及基于部分信息分解和整合信息分解的具体定义。
 +
 +
 +
==== 因果涌现定义 ====
 +
基于部分信息分解(PID)框架,作者提出了系统在指定宏观变量和未指定宏观变量情况下分别定义因果涌现的方法:
 +
 +
1) 在指定系统的宏观随附特征 <math>V_t</math> 时,当特有信息满足 <math>Un^{(k)}(V_t;X_{t+1}| X_t)>0</math>,即当前时刻的宏观态 <math>V_t</math> 能超过当前时刻的微观态 <math>X_t</math> 给下一时刻的整体系统 <math>X_{t+1}</math> 提供更多信息,则系统存在因果涌现。此处的 <math>k</math>表示排除掉系统内每<math>k</math>个变量所构成的变量组内部所产生的该效应(类似于在微观和宏观间加入针对所有大小为<math>k</math>的子集的粗粝化中间层,然后仅关注从该中间层出发到宏观层间的效应)。为了便于理解,在本词条的后续介绍中默认<math>k=1</math>并不再标注,既不存在中间层的情况。
 +
 +
基于以上的定义,Rosas 等人进一步提出了引理以支撑因果涌现的定义。
 +
 +
引理 1(因果涌现的必要条件)
 +
如果系统在时间 <math>t</math> 具有因果涌现特性,则必定满足:
 +
1. 系统的微观变量至少大于等于2。这表明因果涌现的存在要求当前时刻的系统状态必须具有协同信息贡献(至少要来源于两个或以上变量),否则宏观态不会比微观态提供更多的预测信息。
 +
2. 宏观变量不是任何一个微观变量的确定性函数。这与第一点类似,既 <math>V_t</math> 能够以高于单一微观态的方式(协同方式)预测系统的未来状态。
 +
 +
'''编者注:''' 此处作者的数学表述有歧义,因果涌现指标想要表示的是不能够被任何单一的微观变量<math>X_t^j</math>所提供的信息,但是能够被他们之间的协同效应(的代表<math>V_t</math> )所提供的关于下一时刻系统 <math>X_{t+1}</math> 的信息。因此将因果涌现指标写成 <math>Un(V_t;X_{t+1}| X_t)>0</math>并不妥当,因为通常来说系统的宏观特征应当是系统所有微观态的一个确定性函数,既<math>H(V_t| X_t)=0</math>(比如知道了系统内的所有分子的状态,那么系统的宏观状态应当是明确的)。这个问题会导致该指标永远等于0,并不能实现作者所希望的效果。作为对这个问题的修正,我们提议将该指标写作<math>Un(V_t;X_{t+1}| X_t^1,...,X_t^n )>0</math>,该表示方式代表不能够被任何单一的微观变量<math>X_t^j</math>所提供的信息,但是能够被<math>V_t</math>所提供的关于下一时刻系统 <math>X_{t+1}</math> 的信息。但是需要注意的是,尽管这种表示方式能够严谨的表达因果涌现的定义,但是无法套用PID算法对该指标进行计算。如果想要计算修正后的该指标,需要引入有粗砺化函数的PhiID框架,但该部分理论内容目前尚未被完善。
 +
 +
2) 在未指定系统的宏观随附特征时,基于系统当前时刻的微观态 <math>X_t</math> 和下一时刻的微观态 <math>X_{t+1}</math> 之间的协同信息 <math>Syn^{(k)}(X_t^1,...,X_t^n;X_{t+1})>0</math>,若该协同信息大于零,则先前时刻与后续时刻变量之间存在不可约的协同效应(irreducible synergy),即系统发生因果涌现。此处默认<math>k=1</math>时的定义代表系统内所有子集所产生协同效应的总和,而非仅包括了所有变量的协同效应,后者只是前者的一部分。
 +
 +
值得注意的是,方法一判断因果涌现的发生需要依赖宏观态 <math>V_t</math> 的选择,而方法二是方法一的下界。这是因为:
 +
<math>
 +
    Syn(X_t;X_{t+1}) \geq Un(V_t;X_{t+1}| X_t)
 +
</math>
 +
若 <math>Un(V_t;X_{t+1}| X_t)</math> 大于 0,则系统必然会出现因果涌现。然而,<math>V_t</math> 的选择往往需要预先定义粗粒化函数,因此方法一无法回避 [[Erik Hoel因果涌现理论]] 的局限。而方法二借助协同信息来判断因果涌现的发生,但协同信息的计算复杂,存在组合爆炸问题,往往不可行。
    
==== 因果涌现框架 ====
 
==== 因果涌现框架 ====
第101行: 第124行:     
定义的第一行表示下一时刻的第一个微观变量取值是由上一时刻宏观态(全部微观变量的抑或操作)决定的,这种需要上一时刻所有变量共同参与才能够进行的预测(运算)对应着向下因果。第二行和第三行确定了系统上下时刻宏观态之间的关系,根据<math>\gamma</math>取值的不同,系统上下时刻间会存在不同的宏观预测能力,而这对应着因果结耦。
 
定义的第一行表示下一时刻的第一个微观变量取值是由上一时刻宏观态(全部微观变量的抑或操作)决定的,这种需要上一时刻所有变量共同参与才能够进行的预测(运算)对应着向下因果。第二行和第三行确定了系统上下时刻宏观态之间的关系,根据<math>\gamma</math>取值的不同,系统上下时刻间会存在不同的宏观预测能力,而这对应着因果结耦。
−
  −
==== 因果涌现定义 ====
  −
基于部分信息分解(PID)框架,作者提出了系统在指定宏观变量和未指定宏观变量情况下分别定义因果涌现的方法:
  −
  −
1) 在指定系统的宏观随附特征 <math>V_t</math> 时,当特有信息满足 <math>Un^{(k)}(V_t;X_{t+1}| X_t)>0</math>,即当前时刻的宏观态 <math>V_t</math> 能超过当前时刻的微观态 <math>X_t</math> 给下一时刻的整体系统 <math>X_{t+1}</math> 提供更多信息,则系统存在因果涌现。此处的 <math>k</math>表示排除掉系统内每<math>k</math>个变量所构成的变量组内部所产生的该效应(类似于在微观和宏观间加入针对所有大小为<math>k</math>的子集的粗粝化中间层,然后仅关注从该中间层出发到宏观层间的效应)。为了便于理解,在本词条的后续介绍中默认<math>k=1</math>并不再标注,既不存在中间层的情况。
  −
  −
基于以上的定义,Rosas 等人进一步提出了引理以支撑因果涌现的定义。
  −
  −
引理 1(因果涌现的必要条件)
  −
如果系统在时间 <math>t</math> 具有因果涌现特性,则必定满足:
  −
1. 系统的微观变量至少大于等于2。这表明因果涌现的存在要求当前时刻的系统状态必须具有协同信息贡献(至少要来源于两个或以上变量),否则宏观态不会比微观态提供更多的预测信息。
  −
2. 宏观变量不是任何一个微观变量的确定性函数。这与第一点类似,既 <math>V_t</math> 能够以高于单一微观态的方式(协同方式)预测系统的未来状态。
  −
  −
'''编者注:''' 此处作者的数学表述有歧义,因果涌现指标想要表示的是不能够被任何单一的微观变量<math>X_t^j</math>所提供的信息,但是能够被他们之间的协同效应(的代表<math>V_t</math> )所提供的关于下一时刻系统 <math>X_{t+1}</math> 的信息。因此将因果涌现指标写成 <math>Un(V_t;X_{t+1}| X_t)>0</math>并不妥当,因为通常来说系统的宏观特征应当是系统所有微观态的一个确定性函数,既<math>H(V_t| X_t)=0</math>(比如知道了系统内的所有分子的状态,那么系统的宏观状态应当是明确的)。这个问题会导致该指标永远等于0,并不能实现作者所希望的效果。作为对这个问题的修正,我们提议将该指标写作<math>Un(V_t;X_{t+1}| X_t^1,...,X_t^n )>0</math>,该表示方式代表不能够被任何单一的微观变量<math>X_t^j</math>所提供的信息,但是能够被<math>V_t</math>所提供的关于下一时刻系统 <math>X_{t+1}</math> 的信息。但是需要注意的是,尽管这种表示方式能够严谨的表达因果涌现的定义,但是无法套用PID算法对该指标进行计算。如果想要计算修正后的该指标,需要引入有粗砺化函数的PhiID框架,但该部分理论内容目前尚未被完善。
  −
  −
2) 在未指定系统的宏观随附特征时,基于系统当前时刻的微观态 <math>X_t</math> 和下一时刻的微观态 <math>X_{t+1}</math> 之间的协同信息 <math>Syn^{(k)}(X_t^1,...,X_t^n;X_{t+1})>0</math>,若该协同信息大于零,则先前时刻与后续时刻变量之间存在不可约的协同效应(irreducible synergy),即系统发生因果涌现。此处默认<math>k=1</math>时的定义代表系统内所有子集所产生协同效应的总和,而非仅包括了所有变量的协同效应,后者只是前者的一部分。
  −
  −
值得注意的是,方法一判断因果涌现的发生需要依赖宏观态 <math>V_t</math> 的选择,而方法二是方法一的下界。这是因为:
  −
<math>
  −
    Syn(X_t;X_{t+1}) \geq Un(V_t;X_{t+1}| X_t)
  −
</math>
  −
若 <math>Un(V_t;X_{t+1}| X_t)</math> 大于 0,则系统必然会出现因果涌现。然而,<math>V_t</math> 的选择往往需要预先定义粗粒化函数,因此方法一无法回避 [[Erik Hoel因果涌现理论]] 的局限。而方法二借助协同信息来判断因果涌现的发生,但协同信息的计算复杂,存在组合爆炸问题,往往不可行。
      
==== 因果涌现类型划分 ====
 
==== 因果涌现类型划分 ====
5,443

个编辑