Score: 0

Implementing Binary Search Trees in GP 2 (Extended Abstract)

Published: January 7, 2026 | arXiv ID: 2601.03897v1

By: Ziad Ismaili Alaoui, Detlef Plump

Potential Business Impact:

Makes computer searches faster, like finding a word in a book.

Business Areas:
A/B Testing Data and Analytics

We present an approach to implement binary search trees in the rule-based graph programming language GP 2. Our implementation uses GP 2's rooted graph transformation rules to be fast and supports insertion, deletion and query operations. We argue that the worst-case runtime for each of the operations is O(n) for a tree with n nodes. In addition, we expect that, on average, the operations run in time O(log(n)). Hence the implementation would match the time complexity of binary search trees implementations in imperative languages.

Page Count
7 pages

Category
Computer Science:
Programming Languages