Nobody downloaded yet

Algorithm design as it relates to time complexity problems like reducing fractions without using the euclidean algorithm for GCD - Research Paper Example

Comments (0) Cite this document
Summary
(Your name) (Instructor's name) (Course) (Date) Abstract This report provides an insight into Algorithm design. Two Algorithms have been covered which include Euclid’s and stein’s Algorithm. The report covers basics (mathematical approach) about the algorithms, procedures of each and implementation advantages and disadvantages…
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER97% of users find it useful
Algorithm design as it relates to time complexity problems like reducing fractions without using the euclidean algorithm for GCD
Read TextPreview

Extract of sample
"Algorithm design as it relates to time complexity problems like reducing fractions without using the euclidean algorithm for GCD"

Download file to see previous pages The main difference of Algorithms both circuit implementation, testing and results expected. Modern processors that perform calculations need Algorithm design for present and future programmers. The paper also explains some key terms as used in the text in relation to computer design. It covers the need to maintain optimal code for future programmers due to complexity of testing circuits. Key words: Euclid’s Algorithm, Stein’s Algorithm, Built-In-Self-Test and Linear Feedback Shift Register. Algorithm Design Review of steps involved in solving time complexity problems 1. Euclidean algorithm Euclidean algorithm is an ancient efficient method used in computing the greatest common divisor (GCD) of two integers. The simplest Euclid’s algorithm starts with two positive integers. This then form a new pair that consists of the smaller number and the difference between the smaller and larger numbers. The process repeats until the numbers are equal. The resultant number then is the greatest common divisor of the original two integers. Euclid algorithm is described as GCD(a, 0) = a GCD(a, b) = GCD(b, a mod b) If and b>0, then GCD(a, a) = a GCD(a, b) = GCD(a - b, b) ; if b < a GCD(a, b) = GCD(a, b - a) ; if a < b For example, GCD(20, 0) is 20. Similarly, GCD(20, 10) is same as GCD((20-10), 10) = GCD(10, 10) = 10. 2. Stein’s Algorithm This algorithm is also a binary GCD algorithm. It computes the greatest common divisor of two nonnegative integers (Purdy, 1983). It is more efficient over the ancient Euclidean algorithm because it replaces multiplication and divisions with shifts, which are cheaper when operating on the binary representation used by modern computers. This is critical on embedded platforms available that do not have direct processor support for calculations of division. Stein’s algorithm is described as GCD(0, v) = v GCD(u, 0) = u GCD(0, 0) = 0 When v and u are even, then GCD(u, v) = 2.GCD(u/2, v/2) For an even u and an odd v, then GCD(u, v) = GCD(u/2 v) Similarly, if v is even and u is odd, then GCD(u, v) = GCD(u, v/2) In case, v and u are both odd, and if u ? v, then GCD(u, v) = GCD((u – v)/2, v) In case, both are odd, and u < v, then GCD(u, v) = GCD((v – u)/2, u) When initially solving a problem, how might one detect that a solution needs extra attention with respect to an efficient algorithm vs standard solutions where a highly efficient solution may be indistinguishable from an inefficient one? Identification of a problem is the first step towards solving a given mathematical equation. It involves examining for complexity to be able to simplify before any other complex operations take place. Time requirements spell complexity and attention are hence worth considering. Built-In Self Test (BIST) Modern computers have a built in IC for testing. This technique integrates the functionality of an automated test system within a chip. It is a Design where testing is accomplished by the help of built in hardware features. BIST has test controller, response verification and test generator. Test generator is responsible for generating test address sequence that compares the output from memory with the expected correct data. The BIST controller can be either hardwired logic, microcode controller or based on processor (Rekha Devi, 2011). Specifically discuss the potential tradeoff between an easy to understand inefficient solution vs a difficult to follow efficient solution. By employing Linear Feedback Shift ...Download file to see next pagesRead More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Algorithm design as it relates to time complexity problems like Research Paper”, n.d.)
Algorithm design as it relates to time complexity problems like Research Paper. Retrieved from https://studentshare.org/information-technology/1493609-algorithm-design-as-it-relates-to-time-complexity
(Algorithm Design As It Relates to Time Complexity Problems Like Research Paper)
Algorithm Design As It Relates to Time Complexity Problems Like Research Paper. https://studentshare.org/information-technology/1493609-algorithm-design-as-it-relates-to-time-complexity.
“Algorithm Design As It Relates to Time Complexity Problems Like Research Paper”, n.d. https://studentshare.org/information-technology/1493609-algorithm-design-as-it-relates-to-time-complexity.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document
CHECK THESE SAMPLES - THEY ALSO FIT YOUR TOPIC
Using Force Against Civilians in Time of Civil Unrest
This means that the causes of civil unrests today may not necessarily match those of the past. In the contemporary world, civil unrests are have taken a more diverse and dynamic position that it was the case in decades of years ago. Cultural, social, economic and political aspects are significant triggers of civil unrest today (Freedom 129).
3 Pages(750 words)Research Paper
Hashing Algorithm
Basically, this hash value consists of a distinctive and very condensed mathematical illustration of a portion of data. This process of translation from input to output is a compressed mapping, to be precise, the space that is taken by the hash value is a great deal smaller than that of the input.
10 Pages(2500 words)Research Paper
Real-Time Systems Design, Robustness Challanges
This type of design is applicable in areas where there is need for control or execution of certain complex processes in a real time environment. However, designers of these systems do face a lot of challenges in their process of ensuring they make these systems as robust as possible.
3 Pages(750 words)Research Paper
PARALLEL ALGORITHM FOR MULTI-DIMENSIONAL MATRIX MULTIPLICATION OPERATIONS REPRESENTATION USING KARNAUGH MAP
rnative to the traditional matrix representation (TMR) which caused the multi-dimensional array operation to be inefficient when extended to dimensions higher than two. EKMR scheme has managed to successfully optimize the performance of the multi-dimensional array operations to
10 Pages(2500 words)Research Paper
Algorithm
If not satisfied, the process is repeated with the longest common subsequence as the new array. The algorithm can be summed up as: LCS algorithm takes O (n2)
7 Pages(1750 words)Assignment
Content Analysis on Prime Time Television Using Cultivation Theory
Many studies have focused on delving and understanding the effects and the influence it holds over its viewers and, consequently, the society. As is stated in the Cultivation Theory, “The more a person is exposed to a message provided by the media, the more likely that person is to believe the message is real”.
7 Pages(1750 words)Research Paper
In networking protocol,open shortest path first(OSPF)protocol is better than routing information protocol(RIP)because,it converges the network faults,uses the shortest path first(SPF) algorithm and error detection
Each of the protocols has its own benefits and drawbacks. Routing is the process of selecting a path through which to send data in network traffic. Routing can be applied in various ways such as internet protocols, for sending packet data or even in telephones. The
5 Pages(1250 words)Research Paper
THE COMPLEXITY OF MANAGEMENT
At the same time, management for businesses is also a process of strategy development both at the business level and at the corporate level in order to
10 Pages(2500 words)Research Paper
Literature Review, Research Question, Design and Conclusion onElevation of the head in reducing/preventing ventilator acquire pneumonia
at different exposure levels.One of the recent afflictions cindered onto the pneumonia epidemic is the, mechanical cause that has been also rifled on the scheme of causative agents. In this case, it is not a great deal of the bacterial or larval causing pathogen but is the side
5 Pages(1250 words)Research Paper
Qualitative design and the other using a quantitative design
pant observations, analysis of materials and documents and field notes to collect data which is then streamlined to a particular pattern in order to explain a phenomenon or comprehend certain behavior such as in the business market (as seen in the article). Apart from merely
2 Pages(500 words)Research Paper
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Let us find you another Research Paper on topic Algorithm design as it relates to time complexity problems like reducing fractions without using the euclidean algorithm for GCD for FREE!
Contact us:
+16312120006
Contact Us Now
FREE Mobile Apps:
  • About StudentShare
  • Testimonials
  • FAQ
  • Blog
  • Free Essays
  • New Essays
  • Essays
  • Miscellaneous
  • The Newest Essay Topics
  • Index samples by all dates
Join us:
Contact Us