<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Zip Trees · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1806.06726/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1806.06726/feed.xml" rel="self" type="application/rss+xml" /><item><title>Zip Trees — mentioned by mananaysiempre</title><link>https://news.ycombinator.com/item?id=47830285</link><guid isPermaLink="false">urn:hackerpapers:mention:1806.06726:47830285</guid><pubDate>Mon, 20 Apr 2026 04:03:45 GMT</pubDate><description>&lt;p&gt;Maestro Tarjan tells us skiplists and treaps are very nearly the same thing: https://arxiv.org/abs/1806.06726. I don’t see how to transpose TFA’s extension of the former to the latter, though.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1806.06726/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Zip Trees — mentioned by anfelor</title><link>https://news.ycombinator.com/item?id=39653595</link><guid isPermaLink="false">urn:hackerpapers:mention:1806.06726:39653595</guid><pubDate>Sat, 09 Mar 2024 18:11:30 GMT</pubDate><description>&lt;p&gt;Another interesting data structure related to skiplists but not mentioned here are zip trees: https://arxiv.org/abs/1806.06726 The are a tree-based version of skiplists and thus more suited to functional programming / immutable datastructures.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1806.06726/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Zip Trees — mentioned by anfelor</title><link>https://news.ycombinator.com/item?id=36126814</link><guid isPermaLink="false">urn:hackerpapers:mention:1806.06726:36126814</guid><pubDate>Tue, 30 May 2023 16:27:13 GMT</pubDate><description>&lt;p&gt;I would also recommend Koen Claessen&amp;#x27;s simplified finger trees (https://dl.acm.org/doi/abs/10.1145/3406088.3409026) and Zip trees (https://arxiv.org/pdf/1806.06726.pdf) for purely functional skip lists.&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1806.06726/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Zip Trees — mentioned by anfelor</title><link>https://news.ycombinator.com/item?id=32380589</link><guid isPermaLink="false">urn:hackerpapers:mention:1806.06726:32380589</guid><pubDate>Sun, 07 Aug 2022 22:32:27 GMT</pubDate><description>&lt;p&gt;There is also a nice new datastructure called Zip Trees [1] which is isomorphic to skip lists in the sense that it performs exactly the same comparisons on insertion/deletion (but it can skip some redundant ones). I would expect zip trees to be faster than skip lists in practice. [1]: https://arxiv.org/abs/1806.06726&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1806.06726/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Zip Trees — mentioned by Labo333</title><link>https://news.ycombinator.com/item?id=20875202</link><guid isPermaLink="false">urn:hackerpapers:mention:1806.06726:20875202</guid><pubDate>Wed, 04 Sep 2019 08:42:24 GMT</pubDate><description>&lt;p&gt;All of those operations are achievable when replacing sqrt with log by using Skip lists (https://en.wikipedia.org/wiki/Skip_list), and probably with Zip trees as well (https://arxiv.org/abs/1806.06726). That being said, the overload of a complex data structure might multiply the running time by a factor up to ~10 (mostly because of cache misses), so simpler structures will be more performant for short inputs. There is a more general pattern in most tree data structures where you can transform the log(n) recursive operations on the tree into sqrt(n) operations on a simpler structure with 2…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1806.06726/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Zip Trees — mentioned by bfirsh</title><link>https://news.ycombinator.com/item?id=18293291</link><guid isPermaLink="false">urn:hackerpapers:mention:1806.06726:18293291</guid><pubDate>Wed, 24 Oct 2018 15:34:59 GMT</pubDate><description>&lt;p&gt;If you’re on a phone, here’s an HTML version of the paper https://www.arxiv-vanity.com/papers/1806.06726/&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1806.06726/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Zip Trees — HN submission</title><link>https://news.ycombinator.com/item?id=18291651</link><guid isPermaLink="false">urn:hackerpapers:submission:1806.06726:18291651</guid><pubDate>Wed, 24 Oct 2018 12:04:35 GMT</pubDate><description>&lt;p&gt;Zip Trees&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;301 points; 36 discussion replies on HN. &lt;a href="https://hackerpaper.kaipfister.de/p/1806.06726/"&gt;Paper and source history&lt;/a&gt;. A submission is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item></channel></rss>
