제36회 · LLM과 함께 배우는 생각그림

실제 포함 관계를 오일러 다이어그램으로 그리기

가능한 모든 영역 대신 자료에 존재하는 관계만 남겨, 하위 집합과 서로소 관계를 간결하게 읽습니다.

대상포함분리

가능성보다 실제 구조를 간결하게 보일 때

정기 독서 모임 안에 발제 모임이 있고, 발제 모임에 속한 사람은 모두 정기 모임 회원이라고 하자. 이 관계를 모든 교차 영역을 갖춘 벤다이어그램으로 그리면 존재하지 않는 “발제 모임이지만 정기 모임은 아님” 영역도 남는다. 오일러 다이어그램은 실제 포함 관계만 그려 작은 집합을 큰 집합 안에 넣는다.

오일러 다이어그램은 이름 붙은 닫힌 곡선의 포함, 겹침, 분리로 집합 관계를 나타낸다. 안에 있으면 부분집합, 겹치면 공통 원소 가능, 떨어져 있으면 서로소를 뜻한다. 생략된 영역의 의미는 사용한 형식과 범례에 따라 명확히 밝혀야 한다.

생각그림 1 · 부분집합을 포함으로 나타낸다전체 활동정기 모임발제 모임
발제 모임 곡선 전체가 정기 모임 안에 있으므로 모든 발제 모임 참가자는 정기 모임 참가자입니다.

포함·겹침·분리를 공간으로 읽는다

곡선 B가 A 안에 완전히 들어가면 B⊆A다. 두 곡선이 겹치면 A∩B에 속하는 원소가 있을 수 있으며, 점이나 숫자로 실제 존재를 표시할 수 있다. 두 곡선이 떨어져 있으면 A∩B=∅인 서로소 관계다. 곡선이 살짝 닿기만 하는 그림은 교집합이 있는지 모호하므로 피한다.

집합이 같다면 곡선을 같은 경계로 겹쳐 그리기보다 A=B라고 표시하거나 하나의 곡선에 두 라벨을 붙이는 편이 분명하다. 선의 굵기와 색은 보조 정보일 뿐 논리 관계는 공간 배치와 라벨로 읽혀야 한다. 색을 보지 못해도 포함과 분리를 판별할 수 있어야 한다.

생각그림 2 · 세 기본 공간 관계
모양집합 관계한국어 읽기
B가 A 안B⊆A모든 B는 A
A와 B 겹침A∩B 가능일부 원소를 공유
A와 B 분리A∩B=∅공통 원소 없음
같은 경계A=B두 집합 동일
공간 관계를 집합식과 자연어로 함께 적으면 곡선 배치의 뜻을 확인할 수 있습니다.

벤은 모든 가능성, 오일러는 존재 관계를 강조한다

두 집합의 벤다이어그램은 A만, B만, 둘 다, 둘 다 아님을 모두 위한 영역을 만든다. 오일러 다이어그램은 자료가 B⊆A라고 말하면 B만 영역을 만들지 않을 수 있다. 그래서 벤은 가능한 조합을 빠짐없이 검사하는 데, 오일러는 알려진 포함·배제 구조를 간결하게 전달하는 데 알맞다.

모든 벤다이어그램은 모든 가능한 영역을 가진 특별한 오일러 다이어그램으로 볼 수 있지만, 모든 오일러 다이어그램이 벤은 아니다. 도표 이름보다 실제 문법을 확인한다. 원 두 개가 겹쳐 있다고 무조건 벤이라 부르면 빈 영역과 생략 영역을 어떻게 읽어야 하는지 놓친다.

생각그림 3 · 두 도표의 목적 비교
질문벤다이어그램오일러 다이어그램
모든 조합이 가능한가모든 영역 표시존재 관계만 표시 가능
빈 조합0·음영으로 표시영역 생략 가능
부분집합빈 영역을 표시해 표현안쪽 곡선으로 간결
적합한 과제누락·조합 검사포함·배제 구조 설명
둘 중 더 좋은 도표가 있는 것이 아니라, 검사하려는 질문에 맞는 문법이 다릅니다.

영역 생략은 빈 집합과 미확인을 구분해야 한다

오일러 도표에서 A와 B가 떨어져 있으면 보통 교집합이 없다는 강한 주장을 읽는다. 하지만 자료가 단지 교집합을 조사하지 않았을 뿐이라면 분리해 그려서는 안 된다. “알 수 없음”을 “없음”으로 바꾸기 때문이다. 겹침 여부를 확정할 수 없으면 도표를 보류하거나 불확실 관계를 별도 주석으로 둔다.

같은 이유로 작은 곡선을 큰 곡선 안에 넣는 것은 모든 B가 A라는 주장을 한다. 표본에서 우연히 그렇게 보였다는 사실과 모집단의 포함 규칙은 다르다. 데이터 범위가 “10월 등록자”라면 제목과 U에 그 범위를 남겨 일반화하지 않는다.

생각그림 4 · 빈 영역과 미확인 영역
비어 있음자료·규칙으로 원소가 없음을 확인
미확인겹침 자료를 조사하지 않음
오류미확인을 분리 곡선으로 표현
수정관계 보류·범위와 확인 과제 표시
오일러의 간결함은 생략한 관계가 실제로 비었다는 근거가 있을 때 안전합니다.

원소를 넣으면 포함 규칙과 자료를 함께 검사한다

발제 모임 P가 정기 모임 R 안에 있다면 P의 모든 원소 ID는 R 명단에도 있어야 한다. P에 P07이 있는데 R에 P07이 없다면 명단 오류이거나 포함 규칙이 틀린 것이다. 곡선을 억지로 유지하지 않고 원자료와 규칙을 다시 확인한다.

점은 어느 영역에 원소가 실제로 존재한다는 표시다. 영역 넓이는 수량을 뜻하지 않으므로 집합 크기를 비교하려면 숫자나 별도 차트를 쓴다. 원소가 많으면 점을 모두 표시하기보다 영역별 개수와 대표 ID만 보여 주고 전체 명단으로 돌아갈 링크를 둔다.

생각그림 5 · 포함 규칙과 원소 명단 대조
검사예상모순 예시
P⊆RP의 모든 ID가 R에도 존재P07이 P에만 있음
A∩B=∅같은 ID가 양쪽에 없음P12 중복
A∩B 존재교집합에 1개 이상교집합 0명
A=B양쪽 ID 집합 동일한쪽에 추가 ID
곡선 관계와 원소 명단을 양방향으로 검사하면 그림과 자료의 불일치를 찾을 수 있습니다.

서로 다른 사례에서 포함과 분리를 쓴다

도서관에서는 “희귀본”이 “열람실 전용 도서”의 부분집합일 수 있다. 장비 대여에서는 “노트북”과 “카메라”가 품목 분류상 서로소지만, “예약 필요 장비”는 두 집합과 각각 겹칠 수 있다. 문서 분류에서는 “검수 완료”가 “초안”과 상태상 분리돼야 하는지 업무 규칙을 확인한다.

LLM 출력 검토에서는 “출처 있음”, “직접 인용 있음”, “사실 확인 완료”를 무심코 포함 관계로 그리면 안 된다. 출처를 달았어도 내용이 틀릴 수 있고, 직접 인용이 없어도 사실 확인을 할 수 있다. 실제 판정 규칙과 표본을 보고 겹침을 정한다.

생각그림 6 · 세 사례의 관계 가정
사례관계검토 질문
도서희귀본⊆열람실 전용규정이 모든 희귀본에 적용되나
장비노트북∩카메라=∅분류 ID가 중복되지 않나
LLM 답변출처 있음과 검증 완료가 겹침하나가 다른 하나를 보장하나
상식적으로 비슷한 이름보다 실제 분류 규칙과 원소가 곡선 관계를 결정합니다.

LLM에는 추상 관계표부터 만들게 한다

그림을 바로 요청하면 모델은 균형 잡힌 원 배치를 선호해 실제 포함 관계를 잃을 수 있다. 먼저 집합 ID, 정의, 전체 범위, 포함·서로소·겹침·미확인 관계를 표로 받고, 각 관계를 뒷받침하는 규칙이나 원소를 적게 한다. 모순이 있으면 그림을 그리지 않고 보고하게 한다.

예를 들어 P⊆R, R∩O=∅, P∩O≠∅를 동시에 주면 모순이다. P가 R 안에 있으면서 O와 겹치면 R도 O와 겹치기 때문이다. 추상 관계를 먼저 검사한 뒤 곡선을 배치하면 보기 좋은 모순을 줄일 수 있다.

생각그림 7 · 관계표에서 그림으로 옮기는 절차
집합·U 정의
포함·겹침·분리 표
추이·모순 검사
곡선 배치
원소 역대조
오일러 다이어그램은 관계표의 그림이며, 그림 모양으로 관계를 새로 만들어서는 안 됩니다.

잘못된 그림은 부분집합을 겹침으로 약화한다

수정 전 그림은 “모든 발제 모임은 정기 모임이다”라는 규칙을 두 원의 부분 겹침으로 그렸다. 이 그림은 발제 모임이지만 정기 모임이 아닌 영역이 존재할 수 있음을 허용한다. 작은 P 곡선을 R 안에 완전히 넣어 포함 관계를 복원했다.

다른 오류는 현장 모임과 온라인 모임이 서로소라는 운영 규칙이 있는데 원을 겹쳐 놓은 것이다. 같은 사람이 양쪽에 참여할 수 없는지, 한 회차가 두 방식으로 분류될 수 없는지 단위를 먼저 확인한 뒤 분리했다. 사람 집합과 행사 회차 집합을 섞으면 관계가 달라진다.

생각그림 8 · 포함과 단위 오류 수정
수정 전P와 R이 일부만 겹침
원문 규칙모든 P는 R
수정 후P 곡선을 R 안에 완전히 배치
단위 확인사람·회차·품목 중 무엇의 집합인가
부분 겹침과 완전 포함은 서로 다른 논리 주장이므로 모양 차이를 작게 보아서는 안 됩니다.

복잡해지면 관계표나 다른 도표로 바꾼다

집합이 많아지면 곡선이 겹치고 영역이 끊겨 포함 관계를 읽기 어려워진다. 포함만 중요하면 계층 트리나 Hasse 도표, 많은 교차 수량이면 UpSet, 원소별 다중 소속이면 행렬이 더 낫다. 오일러 도표를 고집해 글자를 줄이거나 선을 여러 번 꺾지 않는다.

완료 점검에서는 전체 U와 단위, 각 곡선 정의, 포함의 추이, 분리 근거, 존재 점, 빈 영역과 미확인 구분, 면적 비례 여부를 확인한다. 원소 목록을 도표 관계로, 도표 관계를 원소 목록으로 역방향 읽는다. 간결함 때문에 삭제한 정보가 없는지 마지막으로 기록한다.

생각그림 9 · 오일러 다이어그램 검수표
검사통과 기준대안
포함안쪽 집합 원소가 모두 바깥에도 있음관계표 재검사
분리공통 원소 0을 확인미확인 표시
추이B⊆A, C⊆B이면 C⊆A배치 수정
가독성영역과 라벨이 한 번에 읽힘트리·행렬·UpSet
수량면적 의미를 명시숫자·막대 추가
오일러 다이어그램의 목표는 곡선 수가 아니라 실제 관계를 가장 적은 모호함으로 보여 주는 것입니다.

복사해서 쓸 수 있는 LLM 요청문

아래 요청문은 교육용 예시다. 원문을 함께 제공하고, 모델이 빈칸을 추측하지 않도록 금지 조건을 넣었다. 결과를 받으면 원문 문장과 노드·선의 대응을 사람이 다시 확인한다.

다음 집합 자료를 오일러 다이어그램 작성용 관계표로 바꿔 줘.
1. 전체 집합 U, 분석 단위, 기준 시점과 각 집합의 가입 규칙을 먼저 적는다.
2. 집합 쌍마다 포함(⊆), 동일(=), 겹침, 서로소(∩=∅), 미확인을 구분한다.
3. 각 관계에 규칙 문장 또는 원소 ID 근거를 붙인다. 표본의 우연한 포함을 일반 규칙으로 확대하지 않는다.
4. 포함의 추이와 서로소 관계를 이용해 모순을 검사한다. 모순이 있으면 그림을 그리지 말고 충돌한 규칙을 보고한다.
5. 확인된 관계만 곡선 배치로 옮기고 미확인을 빈 영역으로 표현하지 않는다.
6. 존재는 점·ID·수치로, 빈 영역은 명시된 규칙으로 표시한다.
7. 면적이 수량 비례가 아니라면 캡션에 적는다.
8. 집합이 많아 읽기 어렵다면 트리·행렬·UpSet 대안을 제안한다.

[집합 정의와 원소 목록] …
생각그림 10 · 요청문에서 결과와 검토까지
원문 붙이기
도표 목적 명시
추정 금지
문장별 대조
요청문은 도표를 자동으로 진실로 만들지 않습니다. 원문과 결과를 왕복해 확인하는 절차가 핵심입니다.

직접 실습하고 결과를 읽기

이 실습은 브라우저 안에 준비한 교육용 자료만 사용한다. 외부 LLM을 호출하거나 실제 기관 자료를 조회하지 않는다. 입력을 바꾸어 결과가 어떻게 달라지는지 보고, 설명과 맞지 않는 결과가 나오면 어떤 정보가 빠졌는지 적어 본다.

문장이 허용하는 공간 관계를 확인하세요.

자료와 출처

아래 자료는 이번 글의 정의와 표기법을 확인하는 데 사용했다. 생각그림과 사례 문장은 원자료를 복제하지 않고 이 글의 교육 목적에 맞게 새로 구성했다.