Dr. Shunsuke Kanda

My homepage has been moved to https://kampersanda.github.io

Basic Info

Affiliation

  • Postdoctoral researcher at the RIKEN Center for Advanced Intelligence Project [HP]

    • Succinct Information Processing Unit [HP]

Research Interests

  • Trie and its applications

  • Compact data structures

  • String processing

  • Similarity search

  • Trajectory data mining

Research Activities

  • One of organizers of StringBeginners workshop [HP]

Email

  • shnsk.knd (at) gmail.com

  • shunsuke.kanda (at) riken.jp

Work Experience

  • Apr. 2018 – present

    • Postdoctoral researcher at the RIKEN Center for Advanced Intelligence Project

  • Apr. 2017 – Mar. 2018

    • JSPS research fellowship

Education

  • Apr. 2016 – Mar. 2018 (Early completion)

    • PhD student in Graduate School of Advanced Technology and Science, Tokushima University

  • Apr. 2014 – Mar. 2016

    • Master student in Graduate School of Advanced Technology and Science, Tokushima University

  • Apr. 2010 – Mar. 2014

    • Bachelor student in Information Technology and Intelligent Science, Tokushima University

Links

Achievements

Refereed Papers (Journals and Proceedings)

arXiv

Talks

  • Dynamic similarity search on integer sketches. AIP Open Seminar #6, Dec 2020 [HP] [Slide]

Thesis

  • Space- and Time-Efficient String Dictionaries, Ph.D. thesis, March 2018 [Repo] [Slide]

Grants

  • Grant-in-Aid for JSPS Fellows, Apr. 2017 – Mar. 2018 [KAKEN]

Software

String Dictionaries

  • constexpr_doublearray: C++17 implementation of constexpr double-array trie

  • poplar-trie: C++17 implementation of memory-efficient dynamic string dictionaries based on dynamic path-decomposed tries (JEA 2020)

  • dictionary_bench: C++17 library for benchmarking dynamic string dictionaries (JEA 2020)

  • doublearray-go: Go implementation of double-array minimal-prefix trie

  • fast_succinct_trie: C++14 implementation of fast succinct trie

  • ddd: C++11 implementation of dynamic double-array dictionaries through some techniques (SPE 2018)

  • dynpdt: C++14 implementation of dynamic path-decomposed tries (SPIRE 2017)

  • bonsais: C++11 implementation of Bonsai-trie structures (SPIRE 2017)

  • xcdat: C++17 implementation of XOR-compressed double-array trie (KAIS 2017)

  • cda-tries: C++11 library for comparing compressed double-array tries (KAIS 2017)

Similarity Search

  • dyft: C++17 implementation of dynamic filter trie (ICDM 2020)

  • frechet_simsearch: C++17 implementation of data structures for approximate trajectory similarity search under Fréchet distance (SIGSPATIAL 2020)

  • mih-rs: Rust implementation of multi-index hashing

  • integer_sketch_search: C++17 implementation of b-bit sketch trie (BigData 2019)

  • consistent-weighted-sampling: C++17 implementation of top-k search via consistent weighted sampling

  • hmsearch: C++14 implementation of HmSearch

Succinct Data Structures

  • mutable_rank_select: C++17 implementation of rank/select queries on mutable bitmaps (INFOSYS 2021 as a collaborator)

  • succinctrits: C++17 implementation of succinct rank/select data structures on trits (SIGSPATIAL 2020)

Kernels

  • kdtw: C++11 implementation of the regularized dynamic time warping kernel and its Python binding

Datasets

  • LUBM-URIs: Generator of URI-string dataset via Lehigh University Benchmark (JEA 2020)

Games

  • xchecker: Browser game of constructing double arrays