Twitter와 같은 회사가 그룹, 모노 이드 및 반지와 같은 대수 개념에 관심을 갖는 이유는 무엇입니까? github : twitter / algebird 의 저장소를 참조하십시오 .
내가 찾을 수있는 것은 :
Bloom filter , HyperLogLog 및 CountMinSketch 와 같은 흥미로운 근사 알고리즘을위한 Monoids 구현 . 이를 통해 숫자처럼 복잡한 작업을 생각하고 hadoop 또는 온라인에 추가하여 강력한 통계 및 분석을 생성 할 수 있습니다.
그리고 GitHub 페이지의 다른 부분에서 :
원래 Scalding의 Matrix API의 일부로 개발되었습니다. 여기서 행렬에는 Monoids , Groups 또는 Rings의 요소 인 값이 있습니다 . 결과적으로 코드가 Scalding 및 Twitter 내의 다른 프로젝트에서 더 광범위하게 적용되었다는 것이 분명했습니다.
이 광범위한 응용 프로그램은 무엇입니까? 트위터 내에서 그리고 일반적인 관심사를 위해?
데이터베이스의 컴포지션 집계는 단일 구조와 유사합니다.
Quora에 대한 동일한 질문 : 추상적 대수학 (algebird 포함)에 대한 Twitter의 관심사는 무엇입니까?
저는 수학 배경이 있지만 컴퓨터 과학자는 아닙니다. monoid와 semi-group을 "실제로"사용하는 것이 좋을 것입니다. 이것들은 일반적으로 쓸모없는 이론적 구성으로 간주되며 많은 추상 대수 과정에서 무시됩니다 (관심있는 말이 부족합니다).
algebird
Twitter 에서 자신의 라이브러리에서 화상을 입은 작가와의 짧은 교류 : twitter.com/posco/status/300692719561482240