Springer · Synthesis Lectures on Computer Science 2026 DOI 10.1007/978-3-032-15858-1_4 Liu & Tong
CHAPTER 4 · RESEARCH QUESTION Q2 지식그래프 완전 질의 불확실

완전한 KG 위 불일치 탐지를 위한
심볼릭 추론 — KompaRe

지식그래프 질의에 대한 불일치 탐지/팩트체킹은 사용자 질의에 대해 그래프 내 정보의 정확성과 일관성을 검증하는 일이다. 지식그래프는 주장 검증에 필요한 핵심 배경지식을 제공하므로 팩트체킹에 널리 쓰인다. 이 장은 완전한 지식그래프에 심볼릭 추론 기법을 적용하여 주어진 질의 내부의 불일치를 탐지하는 연구를 제시한다. 핵심 기술은 심볼릭 서브그래프 추출랜덤워크 그래프 커널 기반 유사도 계산이다.

INPUT
단서(Clue)
트리플 쌍 또는 상호 연결된 질의 그래프가 검증 대상으로 주어진다.
<s, p, o> × n
EXTRACT
지식 세그먼트
각 단서의 의미 맥락을 가장 잘 요약하는 연결 서브그래프를 추출한다.
Knowledge Segment (KS)
ANALYZE
핵심 요소 발견
그래프 커널 유사도에 대한 영향 함수로 KS 내 중요 요소를 찾는다.
∂Sim / ∂e
VERDICT
일관성 판정
핵심 요소와 isTypeOf 검사로 공통성·불일치를 추론해 이진 판정을 내린다.
CONSISTENT / NOT
SECTION 4.1

서론 — 점별 추론에서 비교 추론으로

지식그래프는 실세계 개체(예: Alan Turing)와 그 관계 (Alan Turing, wasBornIn, United Kingdom)를 저장하는 어디에나 있는 자료구조로, 많은 응용에서 발견된다[122–124]. 2012년 등장 이후 Yago, Wikidata, Freebase 등 널리 쓰이는 지식그래프들이 제안되었고, 기존 지식의 발견·설명 또는 새 지식의 추론을 목표로 하는 지식그래프 추론은 지난 몇 년간 중요한 연구 방향으로 부상했다[14, 15, 86].

점별(point-wise) 추론 — 기존 주류
단일 단서(트리플[11], 멀티홉 질의[86], 복잡 질의 그래프[80])에 대해 추론을 수행한다. 팩트체킹이라면 하나의 주장이 참인지 거짓인지를 판정한다[30, 130]. 학계·산업 모두에서 큰 성취를 이뤘으나 기존 연구 대부분이 이 범주에 속한다.
비교(comparative) 추론 — 이 장의 주제
복수의 단서(예: 한 뉴스 기사의 여러 주장)에 대한 공통성과 불일치를 추론한다[83, 84]. 거의 연구되지 않은 새로운 방향으로, 팩트체킹을 비롯한 여러 응용에 폭넓게 적용될 수 있으며 지식그래프 확장·통합·완성에도 쓰일 수 있다[83].

비교 추론은 점별(단일 주장) 팩트체킹 대비 고유한 강점을 지닌다. 멀티모달 가짜뉴스 탐지처럼 단일 주장 검증만으로는 불충분한 실제 상황에서, 비교 추론은 입력 단서들에 대한 더 완전한 그림을 제공하여 점별 접근으로는 보이지 않는 미묘한 패턴(불일치)을 발견하게 한다. 각 주장이 개별적으로는 일관되더라도, 두 주장을 동시에 검증하면 결과가 불일치할 수 있다.

FIG 4.1 재구성 — 멀티모달 뉴스의 의미론적 불일치 탐지 (예시 출처: [83], 이미지 출처: [33])
CLUE A — 본문 텍스트에서 추출한 질의 그래프
기사 텍스트의 모든 정보를 담은 질의 그래프. 점별 추론으로 단독 검증하면 참으로 보인다.
단독 검증 → 통과
CLUE B — 이미지에서 추출한 질의 그래프
기사 이미지의 정보를 담은 질의 그래프. 역시 단독으로 검증하면 참으로 보인다.
단독 검증 → 통과
INCONSISTENT 그러나 두 질의 그래프를 동시에 추론하고 비교하면 미묘한 불일치가 드러난다 — 서로 다른 비행기 기종, 그리고 최대 비행 거리의 차이. 지식 세그먼트로 단서를 표현하면 이런 불일치를 어렵지 않게 탐지할 수 있다.

이 장은 비교 추론 문제를 다루며, 쌍별(pairwise) 비교 추론집합적(collective) 비교 추론의 두 문제에 집중한다. 배경 지식그래프의 정보에 따라 입력 단서들 사이의 공통성과 불일치를 드러내기 위해 그래프 커널을 활용하고, 두 가지 알고리즘을 제안하여 효과를 입증한다. 비교 추론의 공통 빌딩 블록은 주어진 단서(트리플 또는 그 일부)의 의미 맥락을 요약하는 작은 연결 서브그래프인 지식 세그먼트(knowledge segment)다. 이를 기반으로 쌍별·집합적 추론을 가능하게 하는 핵심 알고리즘을 제시하며, 핵심 아이디어는 지식 세그먼트의 구조와 의미 정보로 모호한 모순(vague contradiction)을 발견하는 것이다.

SECTION 4.2

문제 정의

지식그래프는 𝒢 = (V, R, E)로 표기한다 — V = {v₁, …, vn}은 노드/개체 집합, R = {r₁, …, rm}은 관계 집합, E는 트리플 집합이다. 각 트리플 (h, r, t)에서 h ∈ V는 머리(주어), t ∈ V는 꼬리(목적어), r ∈ R은 머리와 꼬리를 잇는 에지(관계·술어)다.

기호정의기호정의
𝒢 = {V_G, E_G, L_G}지식그래프v_i지식그래프의 i번째 개체/노드
r_i지식그래프의 i번째 관계/에지e_i사용자가 제공한 i번째 단서
Q = {V_Q, E_Q, L_Q}속성 질의 그래프KS_i지식 세그먼트 i
A_iKS_i의 인접 행렬A_×A₁과 A₂의 크로네커 곱
N^ll번째 노드 속성의 대각 행렬N_×결합 노드 속성 행렬
N_iKS_i의 속성 행렬 (j행 = 노드 j의 속성 벡터)S^{i,j}단일 원소 행렬 — (i, j)만 1, 나머지 0

복수의 단서가 주어졌을 때 비교 추론의 목표는 그들 사이의 공통성 그리고/또는 불일치의 추론이다. 주어진 정보가 단서 쌍이면 두 단서의 정합 여부를 판단하는 쌍별 비교 추론(쌍별 팩트체킹), 연결된 질의 그래프이면 그래프 내부의 불일치를 탐지하는 집합적 비교 추론(집합적 팩트체킹)이라 부른다.

MOTIVATING EXAMPLE — 함께 봐야 보이는 모순 두 주장 (Barack Obama, graduatedFrom, Harvard University)(Barack Obama, majorIn, Political Science)를 보자. 각 단서가 개별적으로는 참이더라도 함께 검사하면 둘 다 참일 수는 없다 — Obama가 Harvard University에서 공부할 때 전공은 Political Science가 아니라 법학(law)이었기 때문이다. 서로 다른 단서를 함께 적절히 검토하지 않으면 이 불일치의 탐지에 실패할 수 있다.

비교 추론을 위해서는 지식그래프의 배경 정보 활용이 중요하다. 각 입력 단서의 의미를 가장 잘 표현하는 서브그래프를 찾을 수 있다면 숨은 충돌의 탐지가 쉬워진다. 이상적으로 이 서브그래프는 단서와 관련된 지식그래프 내의 의미 있는/중요한 개체와 관계를 모두 담아야 한다.

DEFINITION 4.1 · 지식 세그먼트 (Knowledge Segment, KS)
주어진 단서(노드, 트리플 또는 질의 그래프)의 의미 맥락을 가장 잘 기술하는 지식그래프의 연결 서브그래프다. 단서를 지식 세그먼트로 표현하면 불일치를 어렵지 않게 탐지할 수 있다.
DEFINITION 4.2 / 4.6 · 공통성 (Commonality)
두 트리플 E₁Q, E₂Q와 지식 세그먼트 KS₁, KS₂가 주어졌을 때, 공통성은 E₁Q·E₂Q 간의 공유 노드·에지 및 KS₁·KS₂ 간의 공유 노드·에지다:
( (VKS₁ ∩ VKS₂) ∪ (VQ₁ ∩ VQ₂),  (EKS₁ ∩ EKS₂) ∪ (EQ₁ ∩ EQ₂) )
DEFINITION 4.3 / 4.7 · 불일치 (Inconsistency)
두 지식 세그먼트 KS₁·KS₂에서 서로 모순되는 임의의 요소(노드, 노드 속성, 에지)를 가리킨다.
DEFINITION 4.4 / 4.8 · 집합적 공통성  ·  DEFINITION 4.5 / 4.9 · 집합적 불일치
질의 그래프 Q의 각 에지 EiQ에 대해 KSi를 그 지식 세그먼트라 하자. 집합적 공통성은 질의 그래프 내 임의의 트리플 쌍에 대한 지식 세그먼트들의 교집합이며, 집합적 불일치는 이들 지식 세그먼트에서 서로 모순되는 임의의 요소(노드, 에지, 노드 속성)다.
PROBLEM 4.1 · 쌍별 비교 추론  ·  PROBLEM 4.2 · 집합적 비교 추론
쌍별 — 주어진 것: (1) 지식그래프 𝒢, (2) 두 트리플 E₁Q, E₂Q. 출력: E₁Q와 E₂Q일관성에 대한 이진 판정.
집합적 — 주어진 것: (1) 지식그래프 𝒢, (2) 질의 그래프 Q. 출력: Q의 일관성에 대한 이진 판정.
SECTION 4.3

지식 세그먼트 추출

멀티홉 방법[49], 최소 비용 최대 유량[125], K-단순 최단 경로[45], 연결 서브그래프[43, 68] 등 가중/비가중 그래프에서 간결한 서브그래프를 추출하는 방법은 많다. 그러나 지식그래프의 에지(술어)는 고유한 의미(타입·관계)를 지니므로 이들이 직접 적용되지 않는다. 이를 해결하기 위해 술어-술어 유사도를 설계하여 지식그래프를 가중 그래프로 변환한다.

4.3.1 술어-술어 유사도 — TF-IDF 기반

핵심 아이디어는 지식그래프의 각 트리플과 그 인접 이웃 트리플들을 하나의 문서처럼 취급하고, TF-IDF 유사 가중 전략으로 술어 유사도를 계산하는 것이다. 예컨대 술어 receiveDegreeFrom의 이웃 술어로 major와 graduateFrom이 있을 수 있으며, 이들은 서로 높은 유사도를 가져야 한다. 지식그래프로 술어들의 공출현(co-occurrence) 행렬을 만들고 다음과 같이 계산한다.

FORMULATION · TF-IDF 가중 공출현
TF(i, j) = log(1 + C(i, j)·w(j))   — C(i, j)는 술어 i·j의 공출현 횟수
IDF(j) = log( |M| / |{i : C(i, j) > 0}| )   — M은 지식그래프의 술어 수
U(i, j) = TF(i, j) × IDF(j)
Sim(i, j) = Cosine(Ui, Uj)   — Ui, Uj는 U의 i행, j행
변환된 가중 그래프의 에지 가중치는 에지 술어와 질의 술어 사이의 유사도를 나타낸다.
WORKED EXAMPLE · Sim(major, study) = 1 major와 study 모두 인접 이웃 술어가 graduate 하나뿐이라 하자. 그러면 graduate가 아닌 임의의 술어 i에 대해 U(major, i) = U(study, i) = 0이다. E(graduate) = 0이므로 w(graduate) = 2σ(∞) − 1 = 1이고, TF(major, graduate) = TF(study, graduate) = log(1 + 1×1) = 1, U(major, graduate) = U(study, graduate) = IDF(graduate) = log(8/4) = 1이다. 두 벡터 Umajor와 Ustudy가 동일하므로 Sim(major, study) = 1이다.

4.3.2 에지 특정 지식 세그먼트

주어진 에지(트리플)의 의미 맥락을 가장 잘 특징짓는 지식 세그먼트를 찾는다. 가중 그래프용 연결 서브그래프 추출 방법으로는 재시작 랜덤워크 기반 근사 서브그래프[143], 최대 네트워크 유량[68], 더 밀집한 국소 그래프 분할[45] 등이 있다. 이 장은 지식그래프를 가중 그래프로 변환한 뒤, 질의 에지의 주어에서 목적어까지의 k-단순 최단 경로[68]를 찾아 지식 세그먼트로 삼는다.

4.3.3 서브그래프 특정 지식 세그먼트

에지 특정 추출의 아이디어를 따라, 주어진 서브그래프의 각 에지마다 지식 세그먼트를 추출하고, 모든 에지 특정 지식 세그먼트를 담은 그래프를 서브그래프 특정 지식 세그먼트라 부른다 — 즉 입력 질의 서브그래프의 에지당 하나씩, 상호 연결된 다수의 에지 특정 지식 세그먼트로 구성된다. 이는 질의 그래프 각 에지의 의미에지들 사이 관계의 의미를 모두 포함하는 더 풍부한 의미론을 제공한다.

SECTION 4.4

제안 방법 — KompaRe의 비교 추론

지식 세그먼트로 각 질의 트리플의 의미를 표현하고, 영향 함수(influence function)로 지식 세그먼트 내 중요 요소 집합을 발견한 뒤, 이 중요 요소들로 불일치를 검사한다 — 이것이 쌍별·집합적 두 기능의 핵심 아이디어다.

4.4.1 쌍별 비교 추론 — 여섯 케이스 분류

두 단서 <s₁, p₁, o₁><s₂, p₂, o₂>가 불일치하는지 알려면, 먼저 둘이 같은/유사한 사실을 가리키는지부터 판정해야 한다. 주어·술어·목적어의 일치 패턴에 따라 여섯 케이스로 나뉜다.

SIX-CASE CLASSIFIER — 케이스를 선택하면 판정 규칙이 표시된다

요약하면 — (1) 두 단서의 주어가 같고, (2) 술어가 서로 유사하거나 같으면 같은 사실을 가리키며, 나아가 목적어가 서로 무관한 두 개체라면 두 단서가 불일치할 가능성이 높다. 이 관찰에 기반하여 쌍별 비교 추론은 세 단계로 진행된다.

케이스 판정
두 단서의 주어·술어·목적어를 검사하여 여섯 케이스 중 어디에 속하는지 결정한다. C1·C5·C6이면 서로 다른 사실이므로 불일치 검사가 불필요하고, C2이면 술어의 의미(p₁이 p₂와 모순되는지)만 확인한다. C3·C4가 본격 검사 대상이다.
동일 대상 여부 판정 — 핵심 요소와 공통성
두 지식 세그먼트에서 핵심 요소(노드·에지·노드 속성)의 집합을 찾는다. 핵심 요소의 대부분(예: 60% 이상)이 두 지식 세그먼트의 공통성에 속하면 같은 대상을 가리킬 가능성이 높고, 그렇지 않으면 서로 다른 대상이므로 불일치 검사가 필요 없다. 핵심 요소는 지식 세그먼트 유사도에 대한 영향 함수[173]로 찾는다 — 핵심 요소를 교란(속성 변경, 노드/에지 제거)하면 전체 유사도에 큰 영향을 미친다는 발상이다.
충돌 여부 판정 — isTypeOf 검사
같은 대상을 가리킨다고 판정되면, 두 새 질의 트리플 <o₁, isTypeOf, o₂><o₂, isTypeOf, o₁>를 구성하고 각각의 지식 세그먼트를 추출해 진위를 검사한다. 둘 중 하나라도 참이면 원래 두 트리플은 일관이고, 아니면 불일치다. — 예컨대 <Alan Turing, wasBornIn, Maida Vale><Alan Turing, wasBornIn, United Kingdom>은 Maida Vale이 United Kingdom에 속하므로 둘 다 참이다.
EQ 4.1 · 랜덤워크 그래프 커널 기반 지식 세그먼트 유사도 [173]
지식 세그먼트를 개체마다 속성이 다른 속성 그래프로 취급하고, 노드 속성을 반영한 랜덤워크 그래프 커널로 유사도를 측정한다.
Sim(KS₁, KS₂) = q′× (I − c·N×A×)−1 N× p×
q′×·p×는 곱 행렬 위 랜덤워크의 정지/초기 확률 분포, N× = Σj=1d N₁j ⊗ N₂j는 결합 노드 속성 행렬 (Nij는 속성 행렬 Ni의 j열 대각 행렬), A×는 인접 행렬 A₁·A₂의 크로네커 곱, 0 < c < 1은 파라미터다.
LEMMA 4.1 · 지식 세그먼트 유사도 영향 함수 [173] — Q = (I − c·N×A×)⁻¹
영향 함수 ∂Sim(KS₁, KS₂)/∂e에서 절대값이 큰 요소가 핵심 요소다(노드·에지·노드 속성 모두 가능). KS₁의 요소에 대한 세 가지 영향은 다음과 같이 계산된다(KS₂도 유사하게 계산 가능).
(1) 에지:  I(A₁(i,j)) = c·q′× Q N× [(Si,j + Sj,i) ⊗ A₂] Q N× p×
(2) 노드:  I(N₁(i)) = c·q′× Q N×j|A₁(i,j)=1 (Si,j + Sj,i) ⊗ A₂] Q N× p×
(3) 노드 속성:  I(N₁j(i,i)) = q′× Q [Si,i ⊗ N₂j] (I + c·A× Q N×) p×
TRICK · 완전 연결 배경 그래프 Lemma 4.1에 따르면 KS₁ 또는 KS₂ 한쪽에만 속하는 요소의 영향 함수 값은 0이 된다. 이를 피하기 위해 KS₁·KS₂ 각각에 완전 연결 배경 그래프를 도입한다 — KS₁과 KS₂의 모든 노드를 포함하되 둘과는 분리된 그래프로, 두 지식 세그먼트를 문서로 본다면 언어 모델의 배경 단어 분포에 해당한다. 주어진 지식 세그먼트에서는 절대 영향 함수 값이 가장 높은 상위 50% 요소를 핵심 요소로 표시한다.
EQ 4.2 · 전달 정보량 (Transferred Information Amount)
isTypeOf 질의의 지식 세그먼트를 유향 그래프로 취급하여, 주어에서 목적어로 얼마나 많은 정보가 전달되는지를 계산한다.
infTrans(o₁, o₂) = max1≤j≤k pathValue(j)
pathValue(j)는 경로 상 가중치들의 곱이며, 에지 가중치는 술어-술어 유사도 Sim(isTypeOf, ei)다. 임계값 T가 max{infTrans(o₁,o₂), infTrans(o₂,o₁)}보다 작으면 o₁이 o₂에 속하거나 o₂가 o₁에 속한다고 판정한다. 실험에서는 T = 0.700으로 설정했다.

4.4.2 집합적 비교 추론 — 라인 그래프 대조

집합적 비교 추론은 상호 연결된 에지/트리플들로 이뤄진 질의 그래프 내부의 공통성/불일치를 찾는다. 질의 그래프의 모든 에지 쌍에 쌍별 추론을 적용하는 소박한 방법은 계산적으로 비효율적이고 불충분하다 — 약하게 연관되거나 무관한 두 단서는 검사할 필요조차 없고(비효율), 어떤 미묘한 의미론적 불일치는 셋 이상의 지식 세그먼트를 집합적으로 추론해야만 식별되기 때문이다(불충분).

THREE-CLAIM EXAMPLE (1) Obama가 Air Force One에 탑승을 거부당했다. (2) Obama는 미국 대통령이다. (3) 미국 대통령이 헬리콥터 앞에 서 있다. — 세 주장을 집합적으로 추론할 때에만 이들 사이의 의미론적 불일치를 식별할 수 있다.
DEFINITION 4.10 · 라인 그래프 (Line Graph) [125]
임의의 그래프 G = (V, E)에 대해 라인 그래프 L(G) = (V′, E′)는 다음 성질을 갖는다 — (1) L(G)의 노드 집합은 G의 에지 집합이다(V′ = E); (2) L(G)의 두 노드 V′i, V′j는 G의 대응 에지 ei, ej가 G에서 같은 노드에 접할 때에만 인접한다.

질의 그래프와 그 의미 매칭 서브그래프(서브그래프 특정 지식 세그먼트)를 두 개의 라인 그래프로 변환한다. L(Q)의 에지 가중치는 연결된 두 노드의 술어-술어 유사도이고, L(KS)의 에지 가중치는 Eq 4.1의 지식 세그먼트 유사도다. 의미 매칭 서브그래프가 원 질의 그래프의 좋은 표현이라면 L(Q)의 에지-에지 유사도는 L(KS)의 지식 세그먼트 유사도와 유사해야 한다 — 이것이 두 라인 그래프를 구축하는 근거다. 요소의 중요도는 L(Q)와 L(KS) 사이 거리에 대한 영향 함수로 측정한다 — 핵심 요소를 교란하면 거리 Loss = ||H₁ − H₂||²_F에 큰 영향을 준다고 가정한다 (H₁·H₂는 각각 L(Q)·L(KS)의 가중 인접 행렬).

LEMMA 4.2 · 집합적 영향 함수 — n, k는 L(Q)의 두 노드, h_e / h_c는 대응 에지 가중치
(1) 에지:  I(An(i,j)) = Σk∈N(n) −2(hek,n − hck,n) · ∂sim(KSn, KSk)/∂An(i,j)
(2) 노드:  I(Nn(i)) = Σk∈N(n) −2(hek,n − hck,n) · ∂sim(KSn, KSk)/∂Nn(i)
(3) 노드 속성:  I(Nnj(i,i)) = Σk∈N(n) −2(hek,n − hck,n) · ∂sim(KSn, KSk)/∂Nnj(i,i)
hek,n은 L(Q)에서 노드 k·n 사이 에지 가중치, hck,n은 KSk·KSn 사이 에지 가중치다.

핵심 요소를 모두 찾은 뒤, 이들에 따라 의미 매칭 서브그래프의 일관성을 검사한다 — 의미 매칭 서브그래프의 각 지식 세그먼트 쌍에 대해 핵심 요소 중첩률이 임계값(60%)을 넘으면 그 쌍의 일관성을 검사한다. 대응 트리플이 <s₁, p₁, o₁>·<s₂, p₂, o₂>라 할 때, 먼저 <s₁, isTypeOf, s₂> 또는 <s₂, isTypeOf, s₁>가 참인지 본다 — 둘 다 거짓이면 C3·C4에 속하지 않으므로 이 쌍은 건너뛴다. 그렇지 않으면 <o₁, isTypeOf, o₂> 또는 <o₂, isTypeOf, o₁>가 참인지 보고, 둘 다 거짓이면 질의 그래프에 집합적 불일치가 있다고 판정한다. 트리플 진위 검사에는 쌍별 추론과 동일한 방법(Eq 4.2의 전달 정보량)을 사용한다.

SECTION 4.5

실험 평가

실험은 두 질문에 답하도록 설계됐다. Q1 (효과성) — 점별 방법(KompaRe 기본 기능)과 비교 추론 방법은 얼마나 효과적인가? Q2 (효율성) — 제안 방법은 얼마나 빠른가?

0.877
쌍별 추론 평균 정확도 최고 (±0.095, 분산 최저)
0.858
Yago 집합적 추론 평균 정확도 최고 (±0.089)
0.932
Covid-19 집합적 추론 평균 정확도 최고·분산 최저 (±0.063)
준선형↓
서브그래프 특정 KS 추출이 KG 노드 수에 대해 서브선형 확장

실험 설정

데이터 그래프 — Yago[134](트리플 12,430,705개, 개체 4,295,825개, 술어 39개)와 Covid-19(Gene·Disease·Chemical 세 개체 타입; 실험에서는 핵심 개체 55,434개·트리플 5,527,628개의 부분집합 사용). 베이스라인 — 팩트체킹 2종(Knowledge Linker(KL)[30], KGMiner[130]), 링크 예측 1종(Jaccard 계수[77]), 지식그래프 완성 1종(TransE[11] — 임베딩 차원 64, 마진 1, 학습률 0.01, 1,200 에폭). 환경 — Intel Core-i7 3.00GHz CPU·64GB 메모리 데스크톱, 시스템은 2020년 11월 17일 배포.

KompaRe 기본 기능

술어-술어 유사도 검증 — exports에 대한 상위 유사 술어는 imports, hasOfficialLanguage, dealsWith로 모두 exports에 관한 구체적 의미 정보를 제공하고, livesIn에 대해서는 wasBornIn, isCitizenOf, diedIn이 상위에 올라 모두 livesIn과 밀접하다. 제안한 TF-IDF 기반 방법이 술어 간 유사도를 효과적으로 측정함을 보여준다. 노드 특정 지식 세그먼트 — 질의 노드 Barack Obama에 대해 추출된 지식 세그먼트는 핵심 의미를 제공한다: Harvard Law School과 Columbia University 졸업, 아내는 Michelle Obama, 민주당 소속, 미국 상원의원 역임, Honolulu 출생. 노드 특정 지식 세그먼트가 질의 개체의 의미 맥락을 포착할 수 있음을 보여준다.

쌍별 비교 추론 (Table 4.2 — Yago, 10개 질의 집합 × 300)

각 양성 집합은 참 주장, 각 음성 집합은 거짓 주장을 기술하는 질의들로 구성된다 — 예컨대 "출생지" 집합에서 <Alan Turing, wasBornIn, Maida Vale> + <Alan Turing, wasBornIn, United Kingdom>은 양성 쌍, <Alan Turing, wasBornIn, Maida Vale> + <Alan Turing, wasBornIn, Canada>는 음성 쌍이다. 양성 질의는 지식그래프의 참 주장 샘플링으로, 음성 질의는 양성 질의의 주어 하나를 치환하여 생성한다. 정확도는 N/M(M: 전체 질의 수, N: 올바르게 분류된 질의 수)이다. 베이스라인은 쌍별 비교 추론용으로 설계되지 않았으므로, 쌍의 각 트리플을 검사해 하나라도 거짓이면 쌍을 거짓으로, 아니면 <o₁, isTypeOf, o₂>·<o₂, isTypeOf, o₁>의 진위를 추가 검사해 하나라도 일관이면 일관으로 처리한다.

질의 집합 (각 300개)TransEJaccardKLKGMinerKompaRe
가족 구성원 · 양성0.6820.8310.6180.9830.944
가족 구성원 · 음성0.3350.1691.0001.0000.941
졸업 대학 · 양성0.6860.3350.5020.7690.794
졸업 대학 · 음성0.6260.9930.9470.9010.994
거주지 · 양성0.5670.4150.4890.8340.762
거주지 · 음성0.8020.5850.9070.9000.888
출생지 · 양성0.5900.4350.5370.6980.800
출생지 · 음성0.8451.0000.9730.9270.927
근무지 · 양성0.7510.3190.4450.6980.720
근무지 · 음성0.6240.9940.9420.9270.995
평균 ± 표준편차0.651 ± 0.4240.608 ± 0.3020.736 ± 0.2210.864 ± 0.1050.877 ± 0.095

KompaRe와 KGMiner[130]가 대부분의 경우 최고 정확도를 보이나, KompaRe가 평균 정확도 최고이면서 분산도 가장 낮다.

집합적 비교 추론 (Table 4.3 — Yago, 6개 질의 집합 × 300)

쌍별 질의(에지 2개)와 달리 집합적 질의는 에지 3개를 포함한다. 예컨대 "거주지" 집합에서 <Barack Obama, livesIn, Washington,D.C.>, <Barack Obama, is, United States Senate Barack Obama>, <United States Senate Barack Obama, livesIn, United States>는 양성 트라이어드, 마지막 목적어를 Canada로 바꾸면 음성 트라이어드다. 베이스라인 처리 방식은 쌍별 설정을 따른다.

질의 집합 (각 300개)TransEJaccardKLKGMinerKompaRe
출생지 · 양성0.5420.4180.3890.6780.795
출생지 · 음성0.4650.9960.9680.9700.829
거주지 · 양성0.4480.4510.4650.6350.989
거주지 · 음성0.5581.0000.8600.9240.743
졸업 대학 · 양성0.4880.2690.3350.5850.963
졸업 대학 · 음성0.5450.9960.9280.9070.829
평균 ± 표준편차0.508 ± 0.0450.688 ± 0.3130.658 ± 0.2650.783 ± 0.1550.858 ± 0.089

Jaccard[77]는 모든 질의를 불일치로 분류하는 경향이 있어 분산이 가장 크고, TransE[11]는 분산은 최저지만 평균 정확도가 매우 낮다. KompaRe는 대부분의 경우 최고 정확도를 보이며, 평균 정확도 최고에 분산은 두 번째로 낮다.

Covid-19 집합적 추론 (Table 4.4)

Covid-19 관련 약물과 유전자/화학물질 간 연결을 담은 질의 중 노드 8개 미만인 질의를 양성으로 쓰고, 각 양성 질의에서 노드 하나를 무작위로 골라 데이터 그래프의 무작위 개체로 치환한 것을 음성 질의로 삼는다. 베이스라인은 질의 내 모든 에지를 검사해 하나라도 거짓이면 전체를 거짓으로 처리한다.

집합 (각 36개)TransEJaccardKLKGMinerKompaRe
양성0.6670.6111.0000.6941.000
음성0.5280.3610.7220.5530.863
평균 정확도0.598 ± 0.0710.486 ± 0.1260.861 ± 0.1380.623 ± 0.0710.932 ± 0.063

KompaRe는 양성·음성 모두에서 최고 정확도이며, 평균 정확도 최고·분산 최저를 기록한다.

KompaRe 효율성

지식 세그먼트 추출의 실행 시간은 기반 지식그래프의 크기에 의존하며, 세 유형 중 서브그래프 특정 지식 세그먼트가 가장 시간 소모적이지만 그 실행 시간은 지식그래프 노드 수에 대해 서브선형(sub-linear)으로 확장된다(질의 그래프 크기별 곡선 비교, Fig 4.4a). 비교 추론 자체의 실행 시간(쌍별, 그리고 에지 3·4·5개의 집합적 추론)은 대응하는 지식 세그먼트의 크기에만 의존하는데, 지식 세그먼트는 보통 노드가 몇 개에서 몇십 개 수준이다(Fig 4.4b).

SECTION 4.6

논의

심볼릭 지식그래프 팩트체킹은 지식그래프의 패턴으로 주장을 검증하여 명료성과 투명성을 보장한다.

의존성이라는 약점
그래프의 완전성과 정확성에 크게 의존하므로, 데이터가 불완전하거나 부정확하면 신뢰성이 낮아질 수 있다.
뉴럴과의 결합이라는 방향
심볼릭 방법과 뉴럴 네트워크를 결합하면 각자의 강점을 살려 이 난점을 완화할 수 있다 — 심볼릭 추론의 해석력을 보존하면서 효율을 높이는 접근으로, 더 견고한 팩트체킹 시스템으로 나아가는 결정적 방향이다.