Thank you very much for your answer. What you say seems to be right. I am not sure if terms are commonly used, but a professor ask us to think about it.
Thank you again, Jorge On 27 mar, 05:43, Gene <[EMAIL PROTECTED]> wrote: > On Mar 26, 4:58 am, jorgeba <[EMAIL PROTECTED]> wrote: > > > Hello, > > > I am writting to ask if you know the difference between algorithm > > composition, algorithm combination and algorithm aggregation. > > > For example, a weighted sum of algorithms I think that it is a > > combination. > > > But I can imagine examples of composition or aggregation. > > > Thank you very much in advance, > > Jorge > > I have never heard these terms used for algorithms, but that doesn't > mean they haven't been used. > > Composition of functions applying f(x) and g(x) in sequence would be > g(f(x)), sometimes written (g o f)(x). For algorithms F and G, that's > like providing the output of F to the input of G in order to make a > new algorithm. For example if F is sort and G is an algorithm that > assumes sorted input, then you'd compose the two to get a new > algorithm that works on unsorted inputs. > > Aggregation means collection. The term implies you'd take several > (disjoint) algorithms and merely draw a box around them and define the > box as a new algorithm. The inputs would be the union of the > individual algorithm inputs; similarly for outputs. Suppose we had an > algorithm that schedules college courses into classrooms and another > that schedules students into courses. The aggregate would accept > courses, classrooms, and students and produce a collection of > schedules that shows how classrooms and students are assigned for each > course. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/algogeeks -~----------~----~----~----~------~----~------~--~---