Skip to content

StringBeginners

hiromi-mi edited this page Jun 14, 2021 · 3 revisions

https://sites.google.com/view/stringbeginners/workshop

StringBeginners という文字列データ構造とアルゴリズムを学ぶワークショップがある。ほとんどの内容についてスライドが残されており、後から読んでも興味深いものが多い。

StringBeginners で扱われた内容を、StringBeginners 公式サイトからプログラムを引用し、リンク集として残しておく。

注意: 筆者はこの研究会の関係者ではありません。

  • ハルヒ問題(最小超置換)
  • String cadences
  • SA-IS
  • General Pigeonhole Principle
  • Order Preserving Pattern Matching
  • string attractorsの簡単な紹介
  • 厳密文字列照合アルゴリズム今昔(仮) by 喜田
  • 配列のローテーションを線形時間でin-placeに実行せよ by @kgoto
  • RLBWT線形時間復元アルゴリズム
  • 構造データ学習の観点から見たカーネル法入門
  • GLOUDS
  • Minimal Unique Substring
  • SA-IS, SACA-Kの解説
  • トライとダブル配列の基礎
  • オンライン索引構造四方山話
  • 連定理
  • 離散構造処理系入門
  • 頻度を数える ~ただしボードは小さいものとする
  • Level Ancestor (でPath decompositionが学べたらいいなあ)
  • 篠原:BWTの世界を上空から眺めたい
  • kgoto: グラフの省領域探索
  • 神田:Fast Succinct Trie
  • 西本:Optimal Construction of Compressed Indexes for Highly Repetitive Texts
  • 坂内:パラメータ化接尾辞/LCP配列
  • 中島:○○○don words
  • 藤重:接尾辞データ構造の眺め方
  • @kgoto: 文字列の性質の眺め方
  • Shawna:回文について,少し考えてみる
  • 佐々木:SATフィルター
  • 木村:Random Features
  • 松本:Numbered Automatonによる文字列の完全ハッシュ
  • tkida: ビットパラレルの極意(pdf, pptx)

  • 高木: 1の位置(Least Significant Set Bit & Most Significant Set Bit の定数時間計算)

  • @tkbtkysms: ビット列のrank辞書

  • @kampersanda: EliasFano符号

  • 中島: ポリオミノの凸判定問題を Lyndon 文字列で解く

  • @kgoto: 赤黒木の本質

  • @triplefields: Σ上の文字列を簡潔に表現する

  • 鶴田: Dynamic Z-Fast Tries

  • @m_funa0000: String Cadences Revisited

  • Shawna: 二次元文字列照合
  • @kgoto: 機械学習入門
  • @tkbtkysms: SIMDについて調べてみた
  • 木村:新型Cウイルスから学ぶ精度指標とベイズ統計入門
  • 坂内:Incompressibility methodを使ったソートアルゴリズムの平均計算量解析
  • 笹川:クエリとテキストのプライバシを考慮したマルチパーティ正規表現照合プロトコル
  • Dominik:In-Place (Bijective) BWT の構築
  • 西本:Bidirectional Scheme
  • @kgoto:ソリティアソートの紹介
  • @kgoto:強暗黙静的指探索 Strong Implicit Static Finger Search
  • @kampersanda:動的類似検索
  • @kampersanda:モダンプロセッサでの二分探索
  • @kgoto:LCP配列の構築アルゴリズムたち

Clone this wiki locally