Le operazioni di Pop e Push sono elementari, mentre MultiPop(S,k) è un’operazione composta (da più pop).
Sia una qualsiasi operazione (pop, push, multipop):
{Pop, Push, Multipop}
{Pop, Push}
Ossia abbiamo ora operazioni elementari. Ogni multipop è stata scomposta in una sequenza di pop semplici.
Costo = costo =
Cioè abbiamo fatto:
Per questo cambia l’indice da n ad m.
significa che multipop esegue per volte, oppure fino a svuotamento totale dello stack.
Multipop \to Sequenza di Pop
Upper Bound numero Pop
Il numero delle pop può al più essere il numero delle push effettuate nello stack.
Cioè il numero di push non varia nella semplificazione di multipop in sequenze di pop.