"매 새로운 information 의 도입 시 의 existing belief set 의 minimal & rational adjustment". Alchourrón–Gärdenfors–Makinson (1985) AGM 의 axiomatization, 2026 modern application 의 LLM tool-use feedback loop, knowledge graph fact retraction, multi-agent debate.
매 핵심
매 3 operations (AGM)
Expansion (K + φ): new fact 의 단순 의 add — consistency 의 maintain 의 X.
Contraction (K − φ): φ 의 remove + minimal collateral 의 retract.
Revision (K * φ): φ 의 add + consistency 의 preserve (= contract ¬φ then expand φ).
매 AGM postulates (revision)
(K*1) closure under logical consequence
(K2) success: φ ∈ Kφ
(K*3,4) prior-information preservation when consistent
(K*5) consistency preservation
(K*6) extensionality
(K*7,8) sub-expansion / super-contraction
매 응용
LLM RAG correction — retrieved chunk 의 contradict 의 시 의 selective discount.
Knowledge graph 의 fact retraction — Wikidata edit 의 propagation.
Truth maintenance system — Prolog assertz/retract 의 reasoned.
Multi-agent debate — counter-evidence 의 belief 의 revise.
💻 패턴
AGM revision (epistemic entrenchment ordering)
fromdataclassesimportdataclass,fieldfromtypingimportSet,Callable@dataclassclassBeliefBase:beliefs:Set[str]=field(default_factory=set)entrenchment:Callable[[str],float]=lambdab:0.5defexpand(self,phi:str)->"BeliefBase":returnBeliefBase(self.beliefs|{phi},self.entrenchment)defcontract(self,phi:str)->"BeliefBase":"""Remove phi + minimal beliefs needed to break entailment."""ifnotself.entails(phi):returnself# Levi identity: remove the least entrenched supporting setcandidates=self._supporting_sets(phi)chosen=min(candidates,key=lambdas:sum(self.entrenchment(b)forbins))returnBeliefBase(self.beliefs-chosen,self.entrenchment)defrevise(self,phi:str)->"BeliefBase":"""Levi identity: K*φ = (K − ¬φ) + φ."""returnself.contract(f"¬({phi})").expand(phi)defentails(self,phi:str)->bool:...def_supporting_sets(self,phi:str)->list[set[str]]:...
defgraded_revise(prior_prob:dict,phi:str,llh_ratio:float)->dict:"""Soft AGM via Bayes-style update with belief mass."""return{b:p*(llh_ratioifb==phielse1)forb,pinprior_prob.items()}
매 결정 기준
상황
Approach
Crisp logical KB
AGM contract+expand
Probabilistic graded belief
Bayesian update
Tracked justifications
JTMS / ATMS
Streaming evidence
online graded revision
Defeasible reasoning
default logic / circumscription
기본값: knowledge graph fact handling 의 default — AGM revision + entrenchment by source trust.
언제: RAG contradiction handling, knowledge graph maintenance, multi-agent debate orchestration.
언제 X: pure prediction task — full Bayesian 의 sufficient.
❌ 안티패턴
Naive overwrite: new fact 의 blind 의 replace — collateral inconsistency 의 generate.
Recency bias only: 가장 recent = correct 의 X. trust hierarchy 의 필수.
Symmetric trust: official source 와 user note 의 same weight 의 X.
Justification-free retraction: dependent inference 의 stale 의 leave.
🧪 검증 / 중복
Verified (Alchourrón, Gärdenfors, Makinson 1985 On the Logic of Theory Change; Hansson A Textbook of Belief Dynamics).