SlideShare uma empresa Scribd logo
1 de 1
Baixar para ler offline
Consider the two functions below which both compute the value of f(n). The function f1 was
replaced with f2 because integer multiplications () were found to take 4 times longer than integer
additions (+).
int f1(n : integer)
if (n == 1) then return(1)
else return(2 f1(n 1));
int f2(n : integer)
if (n == 1) then return(1)
else return(f2(n 1) + f2(n 1));
i. Give a recurrence relation for f1, which satisfies the number of multiplications (*) executed as
a function of n.
ii. Solve the recurrence relation from Part i.
iii. Give a recurrence relation for f2, which satisfies the number of additions (+) executed as a
function of n.
iv. Solve the recurrence relation from Part iii. v. Both functions compute the same function f.
Was it a good idea to replace f1 with f2?

Mais conteúdo relacionado

Mais de americancolor

Consider the following scenarioIn the last few weeks, residents h.pdf
Consider the following scenarioIn the last few weeks, residents h.pdfConsider the following scenarioIn the last few weeks, residents h.pdf
Consider the following scenarioIn the last few weeks, residents h.pdf
americancolor
 
convert this python code to java script. Make sure it works on Eclip.pdf
convert this python code to java script. Make sure it works on Eclip.pdfconvert this python code to java script. Make sure it works on Eclip.pdf
convert this python code to java script. Make sure it works on Eclip.pdf
americancolor
 
Control en Netflix Los gerentes no solo controlan los procesos d.pdf
Control en Netflix Los gerentes no solo controlan los procesos d.pdfControl en Netflix Los gerentes no solo controlan los procesos d.pdf
Control en Netflix Los gerentes no solo controlan los procesos d.pdf
americancolor
 
CONTRATO DE ARRENDAMIENTO COMERCIAL Este Contrato de Arrendamiento C.pdf
CONTRATO DE ARRENDAMIENTO COMERCIAL Este Contrato de Arrendamiento C.pdfCONTRATO DE ARRENDAMIENTO COMERCIAL Este Contrato de Arrendamiento C.pdf
CONTRATO DE ARRENDAMIENTO COMERCIAL Este Contrato de Arrendamiento C.pdf
americancolor
 
Contesta las preguntas del siguiente p�rrafo �Deber�a respons.pdf
Contesta las preguntas del siguiente p�rrafo �Deber�a respons.pdfContesta las preguntas del siguiente p�rrafo �Deber�a respons.pdf
Contesta las preguntas del siguiente p�rrafo �Deber�a respons.pdf
americancolor
 
Continental Airlines vuela alto con su almac�n de datos en tiempo re.pdf
Continental Airlines vuela alto con su almac�n de datos en tiempo re.pdfContinental Airlines vuela alto con su almac�n de datos en tiempo re.pdf
Continental Airlines vuela alto con su almac�n de datos en tiempo re.pdf
americancolor
 

Mais de americancolor (20)

Consider the following scenarioIn the last few weeks, residents h.pdf
Consider the following scenarioIn the last few weeks, residents h.pdfConsider the following scenarioIn the last few weeks, residents h.pdf
Consider the following scenarioIn the last few weeks, residents h.pdf
 
Consider the following wage regression in which you have data on gen.pdf
Consider the following wage regression in which you have data on gen.pdfConsider the following wage regression in which you have data on gen.pdf
Consider the following wage regression in which you have data on gen.pdf
 
core issue in frank by ocbc singapore case studyIn 2010, Jin Kang .pdf
core issue in frank by ocbc singapore case studyIn 2010, Jin Kang .pdfcore issue in frank by ocbc singapore case studyIn 2010, Jin Kang .pdf
core issue in frank by ocbc singapore case studyIn 2010, Jin Kang .pdf
 
Coronado Corporation tuvo una utilidad neta de $240 000 y pag� divid.pdf
Coronado Corporation tuvo una utilidad neta de $240 000 y pag� divid.pdfCoronado Corporation tuvo una utilidad neta de $240 000 y pag� divid.pdf
Coronado Corporation tuvo una utilidad neta de $240 000 y pag� divid.pdf
 
convert this python code to java script. Make sure it works on Eclip.pdf
convert this python code to java script. Make sure it works on Eclip.pdfconvert this python code to java script. Make sure it works on Eclip.pdf
convert this python code to java script. Make sure it works on Eclip.pdf
 
Convert M9 to a regular expression. Consider the following generalis.pdf
Convert M9 to a regular expression. Consider the following generalis.pdfConvert M9 to a regular expression. Consider the following generalis.pdf
Convert M9 to a regular expression. Consider the following generalis.pdf
 
Control en Netflix Los gerentes no solo controlan los procesos d.pdf
Control en Netflix Los gerentes no solo controlan los procesos d.pdfControl en Netflix Los gerentes no solo controlan los procesos d.pdf
Control en Netflix Los gerentes no solo controlan los procesos d.pdf
 
CONTRATO DE ARRENDAMIENTO COMERCIAL Este Contrato de Arrendamiento C.pdf
CONTRATO DE ARRENDAMIENTO COMERCIAL Este Contrato de Arrendamiento C.pdfCONTRATO DE ARRENDAMIENTO COMERCIAL Este Contrato de Arrendamiento C.pdf
CONTRATO DE ARRENDAMIENTO COMERCIAL Este Contrato de Arrendamiento C.pdf
 
Contrast the oral and poster method of presenting research at a conf.pdf
Contrast the oral and poster method of presenting research at a conf.pdfContrast the oral and poster method of presenting research at a conf.pdf
Contrast the oral and poster method of presenting research at a conf.pdf
 
Contribution Margin Molly Company sells 40,000 units at $14 per unit.pdf
Contribution Margin Molly Company sells 40,000 units at $14 per unit.pdfContribution Margin Molly Company sells 40,000 units at $14 per unit.pdf
Contribution Margin Molly Company sells 40,000 units at $14 per unit.pdf
 
ContextualizeWhat are YOUR learning goals What are the course .pdf
ContextualizeWhat are YOUR learning goals What are the course .pdfContextualizeWhat are YOUR learning goals What are the course .pdf
ContextualizeWhat are YOUR learning goals What are the course .pdf
 
Contesta las preguntas del siguiente p�rrafo �Deber�a respons.pdf
Contesta las preguntas del siguiente p�rrafo �Deber�a respons.pdfContesta las preguntas del siguiente p�rrafo �Deber�a respons.pdf
Contesta las preguntas del siguiente p�rrafo �Deber�a respons.pdf
 
CONTABILIDAD GERENCIAL - DECLARACIONES VERDADERAS O FALSAS.(SALTE .pdf
CONTABILIDAD GERENCIAL - DECLARACIONES VERDADERAS O FALSAS.(SALTE .pdfCONTABILIDAD GERENCIAL - DECLARACIONES VERDADERAS O FALSAS.(SALTE .pdf
CONTABILIDAD GERENCIAL - DECLARACIONES VERDADERAS O FALSAS.(SALTE .pdf
 
Continental Airlines vuela alto con su almac�n de datos en tiempo re.pdf
Continental Airlines vuela alto con su almac�n de datos en tiempo re.pdfContinental Airlines vuela alto con su almac�n de datos en tiempo re.pdf
Continental Airlines vuela alto con su almac�n de datos en tiempo re.pdf
 
Consider this scenario. Miguel is an experienced forensic evidence a.pdf
Consider this scenario. Miguel is an experienced forensic evidence a.pdfConsider this scenario. Miguel is an experienced forensic evidence a.pdf
Consider this scenario. Miguel is an experienced forensic evidence a.pdf
 
Considere una econom�a donde la industria dominante es la producci�n.pdf
Considere una econom�a donde la industria dominante es la producci�n.pdfConsidere una econom�a donde la industria dominante es la producci�n.pdf
Considere una econom�a donde la industria dominante es la producci�n.pdf
 
Considere una econom�a descrita por las siguientes ecuacionesY .pdf
Considere una econom�a descrita por las siguientes ecuacionesY .pdfConsidere una econom�a descrita por las siguientes ecuacionesY .pdf
Considere una econom�a descrita por las siguientes ecuacionesY .pdf
 
Considere un pa�s con un producto interno bruto (PIB) nominal de $ 1.pdf
Considere un pa�s con un producto interno bruto (PIB) nominal de $ 1.pdfConsidere un pa�s con un producto interno bruto (PIB) nominal de $ 1.pdf
Considere un pa�s con un producto interno bruto (PIB) nominal de $ 1.pdf
 
Considere todo lo que ha aprendido en este curso sobre problemas soc.pdf
Considere todo lo que ha aprendido en este curso sobre problemas soc.pdfConsidere todo lo que ha aprendido en este curso sobre problemas soc.pdf
Considere todo lo que ha aprendido en este curso sobre problemas soc.pdf
 
Considere los virus en soluci�n como una suspensi�n. �C�mo esperar�a.pdf
Considere los virus en soluci�n como una suspensi�n. �C�mo esperar�a.pdfConsidere los virus en soluci�n como una suspensi�n. �C�mo esperar�a.pdf
Considere los virus en soluci�n como una suspensi�n. �C�mo esperar�a.pdf
 

Último

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
 
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
 

Último (20)

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...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
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.
 
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
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.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
 
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
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
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
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 

Consider the two functions below which both compute the value of f(n.pdf

  • 1. Consider the two functions below which both compute the value of f(n). The function f1 was replaced with f2 because integer multiplications () were found to take 4 times longer than integer additions (+). int f1(n : integer) if (n == 1) then return(1) else return(2 f1(n 1)); int f2(n : integer) if (n == 1) then return(1) else return(f2(n 1) + f2(n 1)); i. Give a recurrence relation for f1, which satisfies the number of multiplications (*) executed as a function of n. ii. Solve the recurrence relation from Part i. iii. Give a recurrence relation for f2, which satisfies the number of additions (+) executed as a function of n. iv. Solve the recurrence relation from Part iii. v. Both functions compute the same function f. Was it a good idea to replace f1 with f2?