半环诱导赋值代数的轮廓解
2014-09-06许格妮李永明
许格妮, 李永明, 张 云
(1.陕西师范大学 数学与信息科学学院, 西安 710062; 2.西安财经学院 统计学院, 西安 710100)
半环诱导赋值代数的轮廓解
许格妮1,2, 李永明1, 张 云2
(1.陕西师范大学 数学与信息科学学院, 西安 710062; 2.西安财经学院 统计学院, 西安 710100)
先对全序半环诱导的赋值代数的轮廓解性质进行研究, 再在全序半环诱导的赋值代数中引入保轮廓解的概念, 并借助轮廓解的性质, 对转移函数f保全序半环诱导的赋值代数的轮廓解问题进行研究.结果表明, 若转移函数f是一个半环同态, 则f是保轮廓解的.
赋值代数; 半环; 轮廓解; 转移函数
0 引 言
赋值代数是从人工智能领域中包括约束系统、信任函数系统、数据库理论等抽象出来的用于描述信息处理方式的一种特殊代数结构模型, Kohlas[1]对其进行了明确、完整的表达.在一个赋值代数系统中, 系统通过对变量的赋值表达知识和信息, 并通过联合运算对信息进行合成, 通过投影运算得到在指定变量集上的相关信息, 从而完成信息的提取.赋值代数是非确定情形下知识表示和推理的重要工具.
局部计算是赋值代数的一个核心内容, 目前已有很多研究结果[2-6].在半环所诱导的赋值代数中, 投影运算可转化为求和运算.特别地, 在全序半环诱导的赋值代数中, 求和运算即为求最大值运算.因此, 对于全序半环赋值φ∈Φ, 当投影到空集时, 满足等式φ(x)=φ↓Ø(◇)的x即为使得φ取最大值的轮廓,φ↓Ø(◇)即为该赋值的最大值.基于此, 文献[3]在全序半环所诱导的赋值代数中提出了轮廓解的概念, 并给出了寻求轮廓解的一种算法; 文献[7-8]对轮廓解的性质进行了初步探讨.本文在此基础上对轮廓解的一些性质及其与扩展解之间的关系进行进一步研究, 并对轮廓解的求法提出一种新思想: 当直接寻求一个赋值的轮廓解存在困难时, 可以将其转移到新系统的一个赋值上, 通过求解新赋值的轮廓解获得原问题的信息, 从而给出了在全序半环诱导的赋值代数中转移函数保轮廓解的判别方法.
1 预备知识
一般可通过对变量赋值传达知识或信息, 本文将该赋值用φ,ψ…表示, 用Φ,Ψ…表示由这些赋值构成的集合.
定义1[1]设(Φ,D)是一个具有如下3种运算的二元组, 其中(D,∨,∧)是一个格:
1) 论域运算:Φ→D;φ→d(φ);
2) 联合运算:Φ×Φ→Φ; (φ,ψ)→φ⊗ψ;
3) 投影运算:Φ×D→Φ; (φ,T)→φ↓T.
若系统(Φ,D)满足如下公理, 则称其为一个带标记的赋值代数:
1) 半群律:Φ关于联合运算满足交换律与结合律, 且有单位元;
2) 论域律: 若∀φ,ψ∈Φ, 则有d(φ⊗ψ)=d(φ)∨d(ψ);
3) 边缘化律: ∀φ∈Φ,T∈D, 若T≤d(φ), 则有d(φ↓T)=T;
4) 传递律: 若∀φ∈Φ,T≤S≤d(φ), 则(φ↓S)↓T=φ↓T;
5) 联合律: ∀φ,ψ∈Φ, 若d(φ)=S,d(ψ)=T, 则有(φ⊗ψ)↓S=φ⊗ψ↓S∧T;
6) 单位元律: ∀S,T∈D, 有eS⊗eT=eS∨T.
例1设A是一组属性集, 对任意一个属性α∈A, 用非空集Uα表示α可能的取值.设x∈A, 若∀α∈x, 有f(α)∈Uα, 则称定义域为x的函数f是一个x元组.符号Ex表示所有x元组构成的集合.若R⊆Ex, 则称R为x上的一个关系,x称为这个关系的域, 记d(R)=x.
1) 对于x,y上的两个关系R,S, 它们的联合定义域是x∪y上的关系, 满足:
R▷◁S={f:f∈Ex∪y,f[x]∈R,f[y]∈S},
其中f[x]表示x元组f在x上的投影.
2) 对于x上的一个关系R, 若y⊆x, 则定义关系R在y上的投影为πy(R)={f[y]:f∈R}.
给定一个属性集A, 记R为由该属性集子集上所有关系构成的集合, 则由文献[1]知, 系统(R,A)在上述定义的标记运算、联合运算及投影运算下构成一个赋值代数.
定义2[2]设非空集合L上有两个二元运算+,×, 且元素0,1∈L, 若下列条件成立, 则称(L,+,×,0,1)是一个半环:
1) 加法和乘法均满足交换律和结合律;
2) 乘法在加法上满足分配律;
3) ∀a∈L, 有a+0=a,a×0=0, 0称为L的零元;
4) ∀a∈L, 有a×1=a, 1称为单位元.
在半环L上定义关系:a≤b⟺a+b=b, 由文献[2]知, 若在L上定义的该序关系是全序, 则∀a,a′,b,b′∈L, 有:
1)a+b=max{a,b};
2) 若a≤b,a′≤b′, 则a+a′≤b+b′,a×a′≤b×b′.
令D=P(r), 在(Φ,D)上定义如下运算:
1) 联合运算: ∀φ∈ΦS,ψ∈ΦT及x∈ΩS∪T, 定义φ⊗ψ(x)=φ(x↓S)ψ(x↓T);
文献[2]已证明: 该系统在上述运算下构成一个赋值代数, 称其为由半环L诱导的赋值代数.
2 半环诱导赋值代数轮廓解的性质
在全序半环所诱导的赋值代数中,φ↓Ø(◇)=max{φ(x):x∈Ωd(φ)}, 则满足φ(x)=φ↓Ø(◇)的x即为φ取最大值的轮廓, 而对应的φ(x)即为φ的最大值.为考察一个赋值φ对应的这样解的情况, 文献[3]在全序半环所诱导的赋值代数中引入了轮廓解与扩展解的概念, 并对其性质进行了研究.本文在这些工作的基础上对全序半环所诱导赋值代数轮廓解的性质及其与扩展解的关系进行进一步研究.
定义3[3]设(Φ,D)是由全序半环所诱导的赋值代数, 对于φ∈ΦS, 如果x∈ΩS满足φ↓Ø(◇)=φ(x), 则称x为φ的一个轮廓解,φ的全体轮廓解之集记为Cφ.