“빨강 / 검은 나무”라는 용어는 어디에서 유래합니까?


42

레드 / 블랙 트리 균형 이진 검색 트리를 구현하는 한 가지 방법입니다. 그것이 작동하는 방식의 원리는 나에게 의미가 있지만 선택한 색상은 그렇지 않습니다. 일반적으로 다른 색상 쌍이나 속성과 달리 빨간색과 검은 색이 왜 필요한가요? "빨간색과 검은 색"이 들릴 때 가장 먼저 떠오르는 것은 바둑판과 레 미제라블 (Les Misérables) 입니다.


14
WAG : BIC 펜은 종종 파란색, 검은 색 및 빨간색이 혼합 된 팩으로 판매됩니다 (어떤 비율을 잊었는지). 같은 다이어그램에서 파란색과 검은 색을 종이에 사용하면 읽기가 어려워서 다이어그램 작성자가 검은 색에서 빨간색을 선호하는 경우 파란색 펜을 빨간색으로 바꿉니다. 아니면 적어도 그것이 저라면 어떻게 될 것입니다 ... 나는 실제 이유 에 대해 전혀 모른다 . 그러나 추측하는 것은 재미있다! 이런 식으로 도시의 전설을 시작할 수도 있습니다!
FrustratedWithFormsDesigner

4
나는 색상은 전형적인 와이어 색 양극 규칙 (빨간색, +)과 음극 (검은 색, -) 표현하기 위해 선택되었다 주장 컴퓨터 과학 교수 인 한
holtavolt

1
@FrustratedWithFormsDesigner WAG 무엇을 의미합니까?
Maxpm

3
@Maxpm : 거친 추측. 개인적으로 나는 그것이 룰렛에서 영감을 받았다고 생각합니다.
Wyatt Barnett

4
@FrustratedWithFormsDesigner-좋은 추측은 돈에 전적으로 밝혀졌습니다.
ocodo

답변:


86

편집 : Guibas 교수의 답변 :

Leonidas Guibas guibas@cs.stanford.edu에서 "빨간색"으로 메일 발송 : cs.stanford.edu 세부 사항 숨기기 16:16 (0 분 전)

우리는 나무를 그리는 빨간색과 검은 색 펜을 가지고있었습니다.


저는이 용어 가 1978 년 Leonidas J. Guibas와 Robert Sedgewick의 "균형 나무를위한 이색 성 프레임 워크"에 처음 등장했다고 생각합니다 .


23
방금 Guibas 교수에게 이메일을 보냈습니다. 우리가 결정적인 응답을 얻을 수 있는지 봅시다.
Dan McGrath

2
나는 원래 나무의 현존하는 사본이 있는지 궁금합니다 ... :)
porges

1
이것이 바로이 사이트가 작동하는 방식입니다. 브라보.
David Cowden

1
이것은 RB-Trees의 공동 발명가의 진술과 일치하지 않습니다. 누군가가 이것을 더 잘 정리합니다 :). 내 대답을 참조하십시오.
Shital Shah

6

Robert Sedgewick은 Coursera, Red-Black BST (2012) 에서 다음과 같이 말합니다.

많은 사람들이 왜 우리가 적색-흑색이라는 이름을 사용했는지 묻습니다. 우리는이 데이터 구조, 균형 잡힌 나무를 보는 이런 방식으로 개인용 컴퓨터의 홈이었던 Xerox PARC와 오늘날 그래픽 사용자 인터페이스, 이더넷 및 객체 지향 프로그래밍에 들어가는 많은 다른 혁신에서 발명했습니다. [sic] 그리고 다른 많은 것들. 그러나 거기에서 발명 된 것들 중 하나는 레이저 인쇄였으며 우리는 빨간색으로 가장 잘 보이는 색상과 색상으로 인쇄 할 수있는 가까운 컬러 레이저 프린터를 갖게되어 매우 기뻤습니다. 그래서 우리는 세 개의 노드에서 링크의 유형 인 빨간 링크를 구별하기 위해 빨간색을 선택했습니다. 그래서 그것은 묻는 사람들에 대한 질문에 대한 답변입니다.


PARC에서도 1978 년에 컬러 레이저 인쇄에 대한 참조를 찾을 수 없습니다 (Red Black 트리에 대한 첫 번째 참조가있을 때). 예를 들어, HP의 첫 번째 상용 제품은 1994 년이며 80 년대 컬러 레이저 프린터에 대한 참조를 찾을 수 없습니까?
Dan McGrath
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.