SlideShare a Scribd company logo
1 of 10
M-tree D1 Guo Bo
Insert: Node N is leaf o10 o7 o2 Insert entry(𝑂𝑛) into a leaf 𝑁, π‘œπ‘1 𝑁 is a leaf IF 𝑁 is not full  Store entry(𝑂𝑛)in𝑁 Β  o5 o11 o3 𝑂𝑛 Β  o12 o8 o1 o6 o4 o9
Insert: Node N is leaf(con.) o10 o7 o2 o5 o11 o3 o12 o8 o1 o6 o4 𝑂𝑛 Β  o9 Insert entry(𝑂𝑛) into a leaf 𝑁, π‘œπ‘1 𝑁 is a leaf IF 𝑁 is full  Split (𝑁,π‘’π‘›π‘‘π‘Ÿπ‘¦(𝑂𝑛)) Β 
Insert: Node N is not leaf1 o10 o7 o2 Insert(𝑁:node, entry(𝑂𝑛):M-Tree entry) Let 𝒩 be the set of entries in node 𝑁 𝑁=π‘œ1,π‘œ10 Let 𝒩𝑖𝑛= entries such thatΒ π‘‘π‘‚π‘Ÿ,π‘‚π‘›β‰€π‘Ÿπ‘‚π‘Ÿ 𝑑𝑂1,𝑂𝑛>π‘Ÿ(π‘‚π‘Ÿ),𝑑𝑂10,𝑂𝑛>π‘Ÿ(π‘‚π‘Ÿ) 𝒩𝑖𝑛={0} If 𝒩𝑖𝑛=0 Let entryπ‘‚π‘Ÿβˆ—βˆˆπ’©: π‘‘π‘‚π‘Ÿβˆ—,π‘‚π‘›βˆ’π‘Ÿ(π‘‚π‘Ÿβˆ—)is minimum Letπ‘Ÿπ‘‚π‘Ÿβˆ—=π‘‘π‘‚π‘Ÿβˆ—,𝑂𝑛 Insertβˆ—π‘π‘‘π‘Ÿ(π‘‡π‘‚π‘Ÿβˆ—,,π‘’π‘›π‘‘π‘Ÿπ‘¦(𝑂𝑛)) βˆ—π‘π‘‘π‘Ÿ(π‘‡π‘‚π‘Ÿβˆ—, Β  o5 o11 o3 o12 o8 o1 o6 o4 o9 𝑂𝑛 Β  βˆ—π‘π‘‘π‘Ÿ(π‘‡π‘‚π‘Ÿβˆ—, Β 
o10 o10 o7 o7 o2 o2 Insert: Node N is not leaf o5 o5 o11 o11 o3 o3 o12 o12 o8 o8 o1 o1 o6 o6 o4 o4 o9 o9 𝑂𝑛 Β  𝑂𝑛 Β 
Split: N is not root (con.) o10 o7 o2 Split (Node 𝑁 ;entry(𝑂𝑛)) Let 𝒩=entries of node 𝑁βˆͺ Entry(𝑂𝑛) 𝒩={𝑂1,𝑂6,𝑂12,𝑂𝑛}  𝑁 is not the root Let 𝑂𝑝 be the parent of𝑁,stored in 𝑁𝑝 𝑂𝑝 is 𝑂1and 𝑁𝑝 (parent pivot of𝑁 ) Allocate a new node 𝑁′ Randomly choose two pivot objects 𝑂𝑝1,𝑂𝑝2Β π‘“π‘Ÿπ‘œπ‘šΒ π’©. Partition(𝒩,𝑂𝑝1,𝑂𝑝2)->𝒩1,𝒩2 𝒩1{𝑂1,𝑂12}& 𝒩2{𝑂6,𝑂𝑛} Store 𝒩1’s entries in 𝑁;𝒩2’s entries in 𝑁′ 𝑁 is not the current root Replace entry(𝑂𝑝)with entry(𝑂𝑝1)in 𝑁𝑝 𝑁𝑝 is not full, store entry(𝑂𝑝2)in 𝑁𝑝 Β  𝑁 Β  o5 o11 o3 o12 𝑁 Β  o1 o6 o4 o9 𝑂𝑛 Β  𝑁′ Β  𝑁′ Β 
o10 o10 o7 o7 o2 o2 Split: N is not root o5 o5 o11 o11 o3 o3 o12 o12 𝑁 Β  o1 o1 o6 o6 o4 o4 o9 o9 𝑂𝑛 Β  𝑂𝑛 Β  𝑁′ Β  o12 𝑁′ Β  𝑁 Β  o6 o1 𝑂𝑛 Β 
o10 o2 Split detail A(Update) Split (Node 𝑁 ;entry(𝑂𝑛)) Let 𝒩=entries of node 𝑁βˆͺ Entry(𝑂𝑛) 𝒩={𝑂4,𝑂3,𝑂9,𝑂𝑛}  𝑁 is not the root Let 𝑂𝑝 be the pivot object of𝑁,stored in 𝑁𝑝 𝑂𝑝 is 𝑂4 Allocate a new node 𝑁′ Randomly choose two pivot objects 𝑂𝑝1,𝑂𝑝2Β π‘“π‘Ÿπ‘œπ‘šΒ π’©. 𝑂𝑝1=𝑂4,𝑂𝑝2=𝑂9 Partition(𝒩,𝑂𝑝1,𝑂𝑝2)->𝒩1,𝒩2 𝒩1{𝑂𝑛,𝑂4}& 𝒩2{𝑂9,𝑂3} Store 𝒩1’s entries in 𝑁;𝒩2’s entries in 𝑁′ 𝑁 is not the current root Replace entry(𝑂𝑝)with entry(𝑂𝑝1)in 𝑁𝑝 𝑁𝑝 is not full, store entry(𝑂𝑝2)in 𝑁𝑝 Β  o7 o11 o12 o8 o3  𝒩2 Β  o1 𝑂𝑛 Β  o6 o4 o9 𝒩1 Β  𝑁 Β  𝑁′ Β 
o7 o2 Split detail B(Update) Split (Node 𝑁 ;entry(𝑂𝑛)) Let 𝒩=entries of node 𝑁βˆͺ Entry(𝑂𝑛) 𝒩={𝑂3,𝑂4,𝑂9,𝑂𝑛}  𝑁 is not the root Let 𝑂𝑝 be the parent of𝑁,stored in 𝑁𝑝 𝑂𝑝 is 𝑂4(parent pivot of𝑁 ) Allocate a new node 𝑁′ Randomly choose two pivot objects 𝑂𝑝1,𝑂𝑝2Β π‘“π‘Ÿπ‘œπ‘šΒ π’©. 𝑂𝑝1=𝑂𝑛,𝑂𝑝2=𝑂9 Partition(𝒩,𝑂𝑝1,𝑂𝑝2)->𝒩1,𝒩2 𝒩1{𝑂𝑛,𝑂4}& 𝒩2{𝑂9,𝑂3} Store 𝒩1’s entries in 𝑁;𝒩2’s entries in 𝑁′ 𝑁 is not the current root Replace entry(𝑂𝑝)with entry(𝑂𝑝1)in 𝑁𝑝 Node  𝑁𝑝 is full. Split (𝑁𝑝, entry(𝑂𝑝2)) Β  o10 o5 o6  𝒩2 Β  o8 o3 𝑂𝑛 Β  o4 𝒩1 Β  o9 𝑁 Β 
o7 o2 Split detail B(Update)(Con.) Split (Node 𝑁 ;entry(𝑂𝑛)) Let 𝒩=entries of node 𝑁βˆͺ Entry(𝑂𝑛) 𝒩={𝑂2,𝑂7,𝑂𝑛,𝑂9}  𝑁 is the root Allocate a new node 𝑁′ Randomly choose two pivot objects 𝑂𝑝1,𝑂𝑝2Β π‘“π‘Ÿπ‘œπ‘šΒ π’©. 𝑂𝑝1=𝑂𝑛,𝑂𝑝2=𝑂2 Partition(𝒩,𝑂𝑝1,𝑂𝑝2)->𝒩1,𝒩2 𝒩1{𝑂𝑛,𝑂9}& 𝒩2{𝑂2,𝑂7} Store 𝒩1’s entries in 𝑁;𝒩2’s entries in 𝑁′ 𝑁 is the current root Allocate a new root node, 𝑁𝑝 Store entry 𝑂𝑝1 and entry 𝑂𝑝2 in 𝑁𝑝 Β  𝒩2 Β  o10 o5 o6 o8 o3 𝒩1 Β  𝑂𝑛 Β  o4 o9 𝑁 Β  𝑁′ Β  𝑁𝑝 Β 

More Related Content

What's hot (6)

Linked list
Linked listLinked list
Linked list
Β 
Team 10
Team 10Team 10
Team 10
Β 
linked list
linked listlinked list
linked list
Β 
Doubly Linked List || Operations || Algorithms
Doubly Linked List || Operations || AlgorithmsDoubly Linked List || Operations || Algorithms
Doubly Linked List || Operations || Algorithms
Β 
Data structure lecture 5
Data structure lecture 5Data structure lecture 5
Data structure lecture 5
Β 
Tree and binary tree
Tree and binary treeTree and binary tree
Tree and binary tree
Β 

Viewers also liked

Avl tree
Avl treeAvl tree
Avl tree
Van Pham
Β 

Viewers also liked (9)

10.m way search tree
10.m way search tree10.m way search tree
10.m way search tree
Β 
Coal7 segmentation in Assembly Programming
Coal7 segmentation in Assembly ProgrammingCoal7 segmentation in Assembly Programming
Coal7 segmentation in Assembly Programming
Β 
B trees
B treesB trees
B trees
Β 
Avl tree
Avl treeAvl tree
Avl tree
Β 
Chapter 2 Relational Data Model-part 2
Chapter 2 Relational Data Model-part 2Chapter 2 Relational Data Model-part 2
Chapter 2 Relational Data Model-part 2
Β 
Computer Organization and Assembly Language
Computer Organization and Assembly LanguageComputer Organization and Assembly Language
Computer Organization and Assembly Language
Β 
Rehiyon 4-B MIMAROPA
Rehiyon 4-B MIMAROPARehiyon 4-B MIMAROPA
Rehiyon 4-B MIMAROPA
Β 
MIMAROPA (Region 4B)
MIMAROPA (Region 4B)MIMAROPA (Region 4B)
MIMAROPA (Region 4B)
Β 
Assembly Language Basics
Assembly Language BasicsAssembly Language Basics
Assembly Language Basics
Β 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
Β 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
Β 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
Β 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
Β 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
Β 

Recently uploaded (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
Β 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
Β 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Β 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
Β 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
Β 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
Β 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
Β 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
Β 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
Β 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
Β 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
Β 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
Β 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
Β 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
Β 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
Β 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
Β 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
Β 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
Β 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
Β 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
Β 

M-tree Algorithm

  • 2. Insert: Node N is leaf o10 o7 o2 Insert entry(𝑂𝑛) into a leaf 𝑁, π‘œπ‘1 𝑁 is a leaf IF 𝑁 is not full Store entry(𝑂𝑛)in𝑁 Β  o5 o11 o3 𝑂𝑛 Β  o12 o8 o1 o6 o4 o9
  • 3. Insert: Node N is leaf(con.) o10 o7 o2 o5 o11 o3 o12 o8 o1 o6 o4 𝑂𝑛 Β  o9 Insert entry(𝑂𝑛) into a leaf 𝑁, π‘œπ‘1 𝑁 is a leaf IF 𝑁 is full Split (𝑁,π‘’π‘›π‘‘π‘Ÿπ‘¦(𝑂𝑛)) Β 
  • 4. Insert: Node N is not leaf1 o10 o7 o2 Insert(𝑁:node, entry(𝑂𝑛):M-Tree entry) Let 𝒩 be the set of entries in node 𝑁 𝑁=π‘œ1,π‘œ10 Let 𝒩𝑖𝑛= entries such thatΒ π‘‘π‘‚π‘Ÿ,π‘‚π‘›β‰€π‘Ÿπ‘‚π‘Ÿ 𝑑𝑂1,𝑂𝑛>π‘Ÿ(π‘‚π‘Ÿ),𝑑𝑂10,𝑂𝑛>π‘Ÿ(π‘‚π‘Ÿ) 𝒩𝑖𝑛={0} If 𝒩𝑖𝑛=0 Let entryπ‘‚π‘Ÿβˆ—βˆˆπ’©: π‘‘π‘‚π‘Ÿβˆ—,π‘‚π‘›βˆ’π‘Ÿ(π‘‚π‘Ÿβˆ—)is minimum Letπ‘Ÿπ‘‚π‘Ÿβˆ—=π‘‘π‘‚π‘Ÿβˆ—,𝑂𝑛 Insertβˆ—π‘π‘‘π‘Ÿ(π‘‡π‘‚π‘Ÿβˆ—,,π‘’π‘›π‘‘π‘Ÿπ‘¦(𝑂𝑛)) βˆ—π‘π‘‘π‘Ÿ(π‘‡π‘‚π‘Ÿβˆ—, Β  o5 o11 o3 o12 o8 o1 o6 o4 o9 𝑂𝑛 Β  βˆ—π‘π‘‘π‘Ÿ(π‘‡π‘‚π‘Ÿβˆ—, Β 
  • 5. o10 o10 o7 o7 o2 o2 Insert: Node N is not leaf o5 o5 o11 o11 o3 o3 o12 o12 o8 o8 o1 o1 o6 o6 o4 o4 o9 o9 𝑂𝑛 Β  𝑂𝑛 Β 
  • 6. Split: N is not root (con.) o10 o7 o2 Split (Node 𝑁 ;entry(𝑂𝑛)) Let 𝒩=entries of node 𝑁βˆͺ Entry(𝑂𝑛) 𝒩={𝑂1,𝑂6,𝑂12,𝑂𝑛}  𝑁 is not the root Let 𝑂𝑝 be the parent of𝑁,stored in 𝑁𝑝 𝑂𝑝 is 𝑂1and 𝑁𝑝 (parent pivot of𝑁 ) Allocate a new node 𝑁′ Randomly choose two pivot objects 𝑂𝑝1,𝑂𝑝2Β π‘“π‘Ÿπ‘œπ‘šΒ π’©. Partition(𝒩,𝑂𝑝1,𝑂𝑝2)->𝒩1,𝒩2 𝒩1{𝑂1,𝑂12}& 𝒩2{𝑂6,𝑂𝑛} Store 𝒩1’s entries in 𝑁;𝒩2’s entries in 𝑁′ 𝑁 is not the current root Replace entry(𝑂𝑝)with entry(𝑂𝑝1)in 𝑁𝑝 𝑁𝑝 is not full, store entry(𝑂𝑝2)in 𝑁𝑝 Β  𝑁 Β  o5 o11 o3 o12 𝑁 Β  o1 o6 o4 o9 𝑂𝑛 Β  𝑁′ Β  𝑁′ Β 
  • 7. o10 o10 o7 o7 o2 o2 Split: N is not root o5 o5 o11 o11 o3 o3 o12 o12 𝑁 Β  o1 o1 o6 o6 o4 o4 o9 o9 𝑂𝑛 Β  𝑂𝑛 Β  𝑁′ Β  o12 𝑁′ Β  𝑁 Β  o6 o1 𝑂𝑛 Β 
  • 8. o10 o2 Split detail A(Update) Split (Node 𝑁 ;entry(𝑂𝑛)) Let 𝒩=entries of node 𝑁βˆͺ Entry(𝑂𝑛) 𝒩={𝑂4,𝑂3,𝑂9,𝑂𝑛}  𝑁 is not the root Let 𝑂𝑝 be the pivot object of𝑁,stored in 𝑁𝑝 𝑂𝑝 is 𝑂4 Allocate a new node 𝑁′ Randomly choose two pivot objects 𝑂𝑝1,𝑂𝑝2Β π‘“π‘Ÿπ‘œπ‘šΒ π’©. 𝑂𝑝1=𝑂4,𝑂𝑝2=𝑂9 Partition(𝒩,𝑂𝑝1,𝑂𝑝2)->𝒩1,𝒩2 𝒩1{𝑂𝑛,𝑂4}& 𝒩2{𝑂9,𝑂3} Store 𝒩1’s entries in 𝑁;𝒩2’s entries in 𝑁′ 𝑁 is not the current root Replace entry(𝑂𝑝)with entry(𝑂𝑝1)in 𝑁𝑝 𝑁𝑝 is not full, store entry(𝑂𝑝2)in 𝑁𝑝 Β  o7 o11 o12 o8 o3  𝒩2 Β  o1 𝑂𝑛 Β  o6 o4 o9 𝒩1 Β  𝑁 Β  𝑁′ Β 
  • 9. o7 o2 Split detail B(Update) Split (Node 𝑁 ;entry(𝑂𝑛)) Let 𝒩=entries of node 𝑁βˆͺ Entry(𝑂𝑛) 𝒩={𝑂3,𝑂4,𝑂9,𝑂𝑛}  𝑁 is not the root Let 𝑂𝑝 be the parent of𝑁,stored in 𝑁𝑝 𝑂𝑝 is 𝑂4(parent pivot of𝑁 ) Allocate a new node 𝑁′ Randomly choose two pivot objects 𝑂𝑝1,𝑂𝑝2Β π‘“π‘Ÿπ‘œπ‘šΒ π’©. 𝑂𝑝1=𝑂𝑛,𝑂𝑝2=𝑂9 Partition(𝒩,𝑂𝑝1,𝑂𝑝2)->𝒩1,𝒩2 𝒩1{𝑂𝑛,𝑂4}& 𝒩2{𝑂9,𝑂3} Store 𝒩1’s entries in 𝑁;𝒩2’s entries in 𝑁′ 𝑁 is not the current root Replace entry(𝑂𝑝)with entry(𝑂𝑝1)in 𝑁𝑝 Node  𝑁𝑝 is full. Split (𝑁𝑝, entry(𝑂𝑝2)) Β  o10 o5 o6  𝒩2 Β  o8 o3 𝑂𝑛 Β  o4 𝒩1 Β  o9 𝑁 Β 
  • 10. o7 o2 Split detail B(Update)(Con.) Split (Node 𝑁 ;entry(𝑂𝑛)) Let 𝒩=entries of node 𝑁βˆͺ Entry(𝑂𝑛) 𝒩={𝑂2,𝑂7,𝑂𝑛,𝑂9}  𝑁 is the root Allocate a new node 𝑁′ Randomly choose two pivot objects 𝑂𝑝1,𝑂𝑝2Β π‘“π‘Ÿπ‘œπ‘šΒ π’©. 𝑂𝑝1=𝑂𝑛,𝑂𝑝2=𝑂2 Partition(𝒩,𝑂𝑝1,𝑂𝑝2)->𝒩1,𝒩2 𝒩1{𝑂𝑛,𝑂9}& 𝒩2{𝑂2,𝑂7} Store 𝒩1’s entries in 𝑁;𝒩2’s entries in 𝑁′ 𝑁 is the current root Allocate a new root node, 𝑁𝑝 Store entry 𝑂𝑝1 and entry 𝑂𝑝2 in 𝑁𝑝 Β  𝒩2 Β  o10 o5 o6 o8 o3 𝒩1 Β  𝑂𝑛 Β  o4 o9 𝑁 Β  𝑁′ Β  𝑁𝑝 Β