gaperez64 / acacia-bonsai

A minimal implementation of reactive synthesis via universal co-Buchi automata using antichains
GNU General Public License v3.0
4 stars 3 forks source link

k-ary structure for bounded height index-based antichains #10

Closed gaperez64 closed 2 years ago

gaperez64 commented 3 years ago

@michaelcadilhac , I thought a bit about having an array of "buckets" for a fixed number of dimensions. This seems orthogonal to kdtrees since it does not speed up dominance queries (it does empirically, just not theoretically). The reason is that if we nest k-ary trees then it seems hard to balance the resulting tree.

I propose we add a bucket_backed.hh implementation of antichains to try the idea out. This would be an alternative to vector_backed.hh in which we fix a dimension to have a vector of k buckets for that one dimension.

michaelcadilhac commented 3 years ago

I believe I have this already implemented; I'm experimenting with it at this point. I'm playing with several parameters, including: