算法1:原子优化 |
输入:将要被原子优化的一组映射规则集Σ 输出:将经过原子优化后的规则输出到Σ'中 1: Σ'←∅ 2: for all σ∈Σ do 3: let σ =φ → ψ 4: Ccand ← generate set of possibles candidates from φ 5: Cv ←∅ 6: repeat 7: e ← SelectAtomSet(Ccand, Cv) 8: if AskAtomSetValidity(σ,e)then 9: add e to Cv 10: remove e and its supersets from Ccand 11: else 12: remove e from Ccand 13: end if 14: ++i 15: until Ccand =∅ 16: for all e∈Cv do |