Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

時空間 Mo (3 次元 Mo, Mo with update) #363

Closed
hitonanode opened this issue Jan 1, 2025 · 1 comment · Fixed by #368
Closed

時空間 Mo (3 次元 Mo, Mo with update) #363

hitonanode opened this issue Jan 1, 2025 · 1 comment · Fixed by #368

Comments

@hitonanode
Copy link
Owner

hitonanode commented Jan 1, 2025

座標の max - min が $N$ でクエリ $Q$ 個のとき最悪 $O(N Q^{2/3})$ になる。

証明: 一辺 $N$ の立方体を各方向に $Q^{1/3}$ 等分して $Q$ 個の小立方体に分割する。各小立方体にクエリが 1 個あるケースを考えるとワーストのコストの下界が作れる。逆に任意のケースに対してこの小立方体ごとにクエリをバケット分割する気持ちになるとワーストのコストがこれで上から抑えられる。

実装方針

問題

@hitonanode hitonanode changed the title 時空間 Mo (3 次元 Mo) 時空間 Mo (3 次元 Mo, Mo with update) Jan 1, 2025
@hitonanode
Copy link
Owner Author

hitonanode commented Jan 1, 2025

とりあえず [2308.05673] Algorithms for Encoding and Decoding 3D Hilbert Orderings をガン見したら (x, y, z) -> h は実装できたのでこれでベンチマークしたい

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant