[2605.22821] Tokenisation via Convex Relaxations
Abstract:Tokenisation is an integral part of the current NLP pipeline. Current tokenisation algorithms such as BPE and Unigram are greedy algorithms -- they make locally optimal decisions without considering the resulting vocabulary as a whole. We instead formulate tokeniser construction as a linear program and solve it using convex optimisation tools, yielding a new algorithm we call ConvexTok. We find ConvexTok consistently improves intrinsic tokenisation metrics and the bits-per-byte (BpB) achieved by language models; it also improves downstream task performance, but less consistently. Furthermore, ConvexTok allows the user to certify how far their tokeniser is from optimal, with respect to a certain objective, via a lower bound, and we empirically find it to be within 1\% of optimal at common vocabulary sizes.
# link_1thxijudt3y.pdf ## Metadata - PDFFormatVersion=1.7 - IsLinearized=false - IsAcroFormPresent=false - IsXFAPresent=false - IsCollectionPresent=false - IsSignaturesPresent=false - Author=Jan Tempus; Philip Whittington; Craig W. Schmidt; Dennis Komm; Tiago Pimentel - Creator=arXiv GenPDF (tex2pdf:a6404ea) - Custom.DOI=https://doi.org/10.48550/arXiv.2605.22821 - Custom.License=http://creativecommons.org/licenses/by/4.0/ - Custom.PTEX.Fullbanner=This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025) kpathsea version 6.4.1 - Custom.arXivID=https://arxiv.org/abs/2605.22821v1 - Producer
saved by
related reading
- The Bitter Lesson is coming for Tokenization – ⛰️ lucalplucalp.dev
- You Can Learn Tokenization End-to-End with Reinforcement Learningarxiv.org
- [2112.10508] Between words and characters: A Brief History of Open-Vocabulary Modeling and Tokenization in NLParxiv.org
- Vocab Breakianbarber.blog
- LLMs can invent their own compression - Rajan Agarwalrajan.sh
- The End of Tokenizationronaldyu.substack.com
- Byte-Pair Encoding tokenization · Hugging Facehuggingface.co
- GitHub - karpathy/minbpe: Minimal, clean code for the Byte Pair Encoding (BPE) algorithm commonly used in LLM tokenization. · GitHubgithub.com
- On the Tradeoffs of SSMs and Transformers | Goomba Labgoombalab.github.io
- Byte-pair encoding - Wikipediaen.wikipedia.org
- H-Nets - the Past | Goomba Labgoombalab.github.io
- Tokenizers · Hugging Facehuggingface.co