subject

Arbitrage is the use of discrepancies in currency exchange rates to transform one unit of a currency into more than one unit of the same currency. For example, suppose that 11 U. S. dollar buys 4949 Indian rupees, 11 Indian rupee buys 22 Japanese yen, and 11 Japanese yen buys 0.01070.0107 U. S. dollars. Then, by converting currencies, a trader can start with 11 U. S. dollar and buy 49 \times 2 \times 0.0107 = 1.048649×2×0.0107=1.0486 U. S. dollars, thus turning a profit of 4.864.86 percent.

Suppose that we are given nn currencies c_1, c_2, \ldots, c_nc
1

,c
2

,…,c
n

and an n \times nn×n table RR of exchange rates, such that one unit of currency c_ic
i

buys R[i, j]R[i, j] units of currency c_jc
j

.

a. Give an efficient algorithm to determine whether or not there exists a sequence of currencies \langle c_{i_1}, c_{i_2}, \ldots, c_{i_k} \rangle⟨c
i
1



,c
i
2



,…,c
i
k



⟩ such that

R[i_1, i_2] \cdot R[i_2, i_3] \cdots R[i_{k - 1}, i_k] \cdot R[i_k, i_1] > 1.
R[i
1

,i
2

]⋅R[i
2

,i
3

]⋯R[i
k−1

,i
k

]⋅R[i
k

,i
1

]>1.
Analyze the running time of your algorithm.

b. Give an efficient algorithm to print out such a sequence if one exists. Analyze the running time of your algorithm.

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 14:10
Dean wants a quick way to look up staff members by their staff id. in cell q3, nest the existing vlookup function in an iferror function. if the vlookup function returns an error result, the text “invalid staff id” should be displayed by the formula. (hint: you can test that this formula is working by changing the value in cell q2 to 0, but remember to set the value of cell q2 back to 1036 when the testing is complete.)
Answers: 3
question
Computers and Technology, 23.06.2019 07:00
What are three software programs for mobile computing?
Answers: 1
question
Computers and Technology, 23.06.2019 09:10
Effective character encoding requires standardized code. compatible browsers. common languages. identical operating systems.
Answers: 1
question
Computers and Technology, 23.06.2019 15:30
The processing of data in a computer involves the interplay between its various hardware components.
Answers: 1
You know the right answer?
Arbitrage is the use of discrepancies in currency exchange rates to transform one unit of a currency...
Questions
question
Social Studies, 11.09.2021 17:30
question
English, 11.09.2021 17:30
question
Geography, 11.09.2021 18:00
question
Physics, 11.09.2021 18:00
question
Business, 11.09.2021 18:10
Questions on the website: 13722363