Twitterのような会社が、グループ、モノイド、リングなどの代数的概念に興味を持つのはなぜですか?github:twitter / algebirdでリポジトリを参照してください。
私が見つけることができたのは:
Bloom filter、HyperLogLog、CountMinSketchなどの興味深い近似アルゴリズムのためのモノイドの実装。これらにより、これらの洗練された操作を数字のように考え、それらをhadoopまたはオンラインで加算して、強力な統計および分析を生成できます。
そしてGitHubページの別の部分で:
もともとは行列がの要素である値だった火傷のマトリックスAPIの一部として開発されました モノイド、グループ、またはリングを。その後、Scalding内やTwitter内の他のプロジェクトで、コードの適用範囲が広がったことは明らかでした。
この広範なアプリケーションは何でしょうか?ツイッター内で、一般的な関心のために?
データベースの構成集合体はモノイドのような構造を持っているようです。
Quoraに関する同じ質問:抽象代数(代数付き)に対するTwitterの関心は何ですか?
私は数学のバックグラウンドを持っていますが、コンピューター科学者ではありません。モノイドとセミグループを「現実世界」で使用するのは素晴らしいことです。これらは通常、役に立たない理論的構成要素と見なされ、多くの抽象的な代数コースで無視されます(興味深いことは何もありません)。
algebird
ライブラリーでの火傷の著者との短いやり取り、Twitter:twitter.com/posco/status/300692719561482240