liveBook · Manning

Bounding-envelope overlap

As explained in Advanced Algorithms and Data Structures

Bounding-envelope overlap is the spatial intersection between the regions enclosing different indexed nodes or objects.

Bounding-envelope overlap is the intersection between regions enclosing neighboring nodes or indexed objects. In similarity-search trees, excessive overlap can make searches visit multiple branches, so reducing it supports faster search while preserving a usable tree balance. section 10.5.4 section 10.3.4

Treat overlap as a structural condition rather than merely a split-time objective. A variance-minimizing split can indirectly reduce average overlap, but SS+-trees check problematic configurations separately because overlap may arise across several operations, nodes, or levels. section 10.5.4 section 10.3.4

A practical overlap-reduction procedure is:

  • Check whether one bounding sphere is completely contained in another by testing the smaller center and comparing centroid distance with R - r. section 10.5.4
  • Avoid exact hypersphere-intersection volume when the heuristic would make its integral-based computation too expensive. section 10.5.4
  • When overlap is significant, cluster all grandchildren of the affected node and replace its children with the resulting clusters. section 10.5.4
  • Use centroids when grandchildren are nodes, and points when they are leaf entries. section 10.5.4 section 10.3.4

Grandchildren split

For an SS-tree with m == 2 and M >= 5, run k-means with k == 5 over points A–L when a parent and its children overlap substantially. The procedure can return four clusters instead of five, and those clusters replace the original children.

How Advanced Algorithms and Data Structures covers it

How deep it goes
Defines containment checks and a grandchildren-clustering remedy, but defers exact hypersphere-intersection formulas and their derivation.
Examples
Uses overlapping spheres, points A–L, and a k == 5 grandchildren split that produces four clusters.
What it assumes
Assumes familiarity with tree nodes, child centroids, bounding spheres, k-means clustering, and variance-based node splitting.
What you can do after
Diagnose severe envelope overlap and apply containment checks or grandchildren clustering to reorganize affected nodes.
How it connects
Connects bounding envelopes with SS-trees, k-means clustering, centroids, variance-based splitting, and R-trees.

This explainer was generated by Manning's knowledge graph from the text of Advanced Algorithms and Data Structures. The section links point to the parts of the book it draws on.