Study on Bezier Curve Variable Step-length Algorithm

Size: px
Start display at page:

Download "Study on Bezier Curve Variable Step-length Algorithm"

Transcription

1 Available olie at Physics Procedia 25 (2012 ) Iteratioal Coferece o Solid State Devices ad Materials Sciece Study o Bezier Curve Variable Step-legth Algorithm Guorog Xiao a, Xuemiao Xu b * a Departmet of Computer Sciece ad Techology GuagDog Uiversity of Fiace Guagzhou, Chia b School of Computer Sciece ad Egieerig South Chia Uiversity of Techology Guagzhou, Chia Abstract Bessel Curve also kow as Bezier Curve, through which the geeral vector graphics software accurately draws curves, as the Bezier curve is relatively easy to calculate ad its stable characteristic, i may areas it has bee widely applied. However, for the deficiecy of less efficiecy exists i the commo Bezier Curve Geeratio Algorithm, the selectio of the parameter step-legth sigificatly affects the accuracy ad efficiecy of the geerated curve. This paper aims at the efficiecy available i the existig Bezier Curve Geeratio Algorithm to propose the Variable Step-legth Algorithm; by chagig the parameter step-legth of the curve geeratio algorithm, it ca sigificatly reduce the calculatios of a large umber of duplicate poits i the poit-by-poit geeratio algorithm; the algorithm ot oly maitais a higher accuracy, but also sigificatly improves the efficiecy geerated i the curve, with better applicatio Published by Elsevier Ltd. B.V. Selectio ad/or peer-review uder resposibility of of [ame Garry orgaizer] Lee Ope access uder CC BY-NC-ND licese. Keywords:Bezier Curve, Berstei Polyomial, Curve Geeratio Algorithm, variable step-legth 1. Itroductio Bessel Curve also kow as Bezier Curve, through which the geeral vector graphics software accurately draws curves, cosists of lie segmets ad odes; the ode is a draggable fulcrum, the lie segmet like a scalable rubber bad; the see pe tool i the drawig tools is used to draw such vector curves. Certaily there are also Bezier Curve tools i some comparative mature bitmap software, like PhotoShop ad so o. I Flash4, there is still o complete curve tool, which has bee provided i the Flash5. Bezier Curve is a mathematical curve used i two-dimesioal graphics applicatio programs. There are four poits i the defiitio of the curve: the startig poit, the edig poit (also kow as the achor poit), ad two separate itermediate poits. Slide the two itermediate poits, the shape of the Bezier Curve will chage. I the late sixties of the twetieth cetury, Pierre Bézier has applied mathematical methods to depict the Bezier Curve for the Reault's automobile idustry. The Bezier Curve i accordace with coordiates of ay poit i four positios draws out a smooth curve. Historically, people who studied the Bezier Curve have desiged such vector curve drawig method iitially i Published by Elsevier B.V. Selectio ad/or peer-review uder resposibility of Garry Lee Ope access uder CC BY-NC-ND licese. doi: /j.phpro

2 1782 Guorog Xiao ad Xuemiao Xu / Physics Procedia 25 ( 2012 ) accordace with the idea that determies the four poits with the kow curve parameter equatio. The iterestig poit of the Bezier Curve lies more i its "Rubber Bad Effect" ~ that is, with the regular move of poits, the curve will geerate chages like stretches of rubber bads, brigig the visual impact. I 1962, the Frech mathematicia Pierre Bézier firstly studied the method to draw such vector curves, ad proposed a detailed formula, therefore the draw curve accordig to this formula used his last ame to ame ~ that is Bezier Curve. Sice most time used to draw with a computer is to operate a mouse to cotrol the path of lie segmets, which is very differet from the had-paited feelig ad the effect. Eve a shrewd paiter ca easily draw a variety of graphics, gettig the mouse to draw willfully is ot a easy matter. This is the maual work that would ever be replaced by computers, thus so far people ca oly be quite helpless. Usig the Bezier tool to draw to a great extet has made up for that deficiecy. Bezier Curve is a basic computer graphics modelig tool, ad is oe of the basic lies that is most frequetly applied i the graphical modelig. It creates ad edits graphics through cotrollig four poits i the curve (the startig poit, the edig poit ad two separate itermediate poits), i which the cotrollig lie i the ceter of the curve plays a importat role. The itermediate part of this virtual lie crosses the Bezier Curve, ad its both eds are the cotrollig edpoits. Whe move edpoits at both eds, the Bezier Curve chages the curvature (the degree of bedig); whe move the itermediate poit (that is, move the virtual cotrol lie), the Bezier Curve moves evely i the situatio of lockig the startig ad edig poits. Note that all the cotrollig poits ad odes i the Bezier curve ca be edited. Such "itelliget" vector lie provides artists with a ideal tool used for editig ad creatig graphics. This method ca easily cotrol the iput parameters (the cotrollig poits) to chage the shape of the curve, while the mathematical priciple uses the Berstei polyomial. The Bezier Curve is a curve described by usig the splie approximatio method, whose may properties make it more useful i the cofiguratio desig ad easier to implemet. Therefore, the Bezier splie has bee widely used i may graphics systems ad CAD systems. For the drawig of the Bezier Curve, ow it frequetly uses the algorithm based o the geometry, each time addig a step-legth ito a variable ad calculatig the values of other variables to calculate the poits i the curve, the coectig these poits with small straight lie segmets to geerate the curve; the algorithm requires floatig-poit operatios, ad the draw curve caot be detailed, with poor smoothess ad large amout of computatio; the other commoly used algorithm is the pixel-based algorithm, calculatig the pixel of the curve graph poit by poit with the iteger arithmetic, ad reducig the amout of computatio, able to maitai the smoothess of the curve, but as the free curve is ucertai, i.e. the tred of each sectio i the curve is irregular, if it eeds to draw the freedom curve, it requires to deped more o computers to automatically determie the directio, ad the algorithm is complex. 2. Aalyze the Bezier Curve Geeratio Algorithm 2.1 Bezier Curve Geeratio Priciple The shape of the Bezier Curve is defied through all vertices of P0, P1,..., ad Pm of a set of multilateral lie (cotrollig the polygo). Amog all vertices of a multilateral lie, oly the first poit P0 ad the last poit Pm are o the curve, while the rest poits are used to defie the order of the curve. The mathematical basis of the Bezier Curve is the Polyomial Mixed Fuctio (Harmoic Fuctio) coductig the iterpolatio betwee the first ad the last edpoits, which ca be expressed with the parametric equatio as follows: This is a -squared polyomial, with +1 items. I which, p i (i=0, 1 ) presets the vector that symbolizes the positio of the ( +1) th vertex of the polygo. p (t) = p i B i, (t) (0 t 1)

3 Guorog Xiao ad Xuemiao Xu / Physics Procedia 25 ( 2012 ) B i, (t) is the Berstei Polyomial, called as the basis fuctio, which is the harmoic fuctio presetig vectors of positios at each poit of the curve, expressed as:! B i, (t) = t i! i i (1-t) -i! I which i deotes the i th vertex, ad deotes the -squared, t as a parameter. If give +1 cotrollig poits: P k = (x k, y k, z k ), k = 0, 1, 2, the approximatig -square Bezier Curve of the characteristic polygo composed of these cotrollig poits ca be expressed as: P (u) = P kbez k, (u) 0 u 1 1 I which P k is the vector of the cotrollig poit; BEZ k, (u) is the Bezier Mixed Fuctio, usig the Berstei Polyomial to defie, i.e.: BEZ k, (u) = C (, k) u k (1-u) -k 2 I which,! C (, k) = 3 k! k! 2.2 The Bezier Curve Characteristic Aalysis x (u) = x k BEZ k, (u) y (u) = y k BEZ k, (u) z (u) = z k BEZ k, (u) Accordig to the ature of the Berstei Polyomial Berstei Basis Fuctio, it ca deduce the ature of the Bezier Curve. 1) The curve through the startig poit ad the edig poit ca prove the startig poit ad the edig poit are o the curve, providig 0 i = 0 i 0 1 i 0 Ad: 0 is 1. The developed curve is: (whe =0, 1, 2, 3 p (t) = p i B i, (t) (0 t 1) = p 0 B 0, (t) + p 1 B 1, (t)+ p 2 B 2, (t)+ p 3 B 3, (t) Whe t=0, the startig poit of the parameter ; whe i=0, the 1st vertex,! The curve p(0) = 0 0 (1-0) P 0 = P 0 1! t i =0 0 =1, The 1 st item is P 0, 0 i =0 the rest 3 items are 0 Is the startig poit P 0

4 1784 Guorog Xiao ad Xuemiao Xu / Physics Procedia 25 ( 2012 ) Whe t=1, the edig poit of the parameter ; whe i= the last vertex, The curve p(1) =!!1 1 (1-1) 0 P = P Is the edig poit P It ca be see that the curve passes the startig poit ad the edig poit of the multilateral lie. 2) The directio of taget vectors of the startig poit ad the edig poit Through solvig the derivative of the basic fuctio, it ca prove the taget vector of the vector edpoit (the startig poit ad the edig poit) is cosistet with that of the 1st ad the th (the last) edge (the same tred). The derivative of the basis fuctio:! B i, (t) = [t i! i i (1 t) -i ]!! = [i t i! i i-1 (1 t) -i ( i) t i (1 t) -i-1 ]! ( 1)! ( 1)! = [ t i-1 (1-t) -i t i (1 t) -i-1 ] ( i 1)!( i)! i!( i 1)! = [B i 1, 1 (t) B i, 1 (t)] The derivative of the Bezier Curve 1 P (t) = p i [B i 1, 1 (t) B i, 1 (t)] i, except the first item ad the last item, other items are all 0. i the startig poit t=0, i=0 P (0)= (P 1 -P 0 ) i the edig poit t=1, i= P (1)= (P -P -1 ) It ca be see that the taget vector P (0) of the startig poit is cosistet with that of the 1 st edge (P 1 -P 0 ) of the characteristic polygo. the taget vector P (1) of the edig poit is cosistet with that of the (-1) th edge (the last edge) (P - P -1 ) of the characteristic polygo. 3) The Characteristic of Covex Hull The Bezier Curve p(t) is located withi the covex hull of its cotrollig poit p i i o. The covex hull of the so-called p i i o refers to the miimum covex set cotaiig these poits. The cubic B-splie curve also possesses the covexity-preservig property, that is, if the characteristic polygo is a covex polygo, the B-splie curve is also covex istead of appearig the turig poit ad the sigular poit. 4) Curvature 2 P (t) = (p i+2 2 p i+1 + p i ) B i, 2 (t) whe t=0, p (0)= (-1)(p 2 2 p 1 +p 0 ) whe t=1, p (1) = (-1)(p 2 p =1 +p -2 ) It ca be see that the r th derivative at the edpoit of the Bezier Curve oly relates to the (r +1)th adjacet poit, othig to do with the further poits. For example: the secod derivative oly relates to

5 Guorog Xiao ad Xuemiao Xu / Physics Procedia 25 ( 2012 ) three adjacet poits, P (0) ad P0, P1, P2; while P 1 ad P-2, P-1,P or it may say that oly these poits cotribute to the curvature. 3. Bezier Curve Variable Step-Legth Algorithm 3.1 Problems Existig i the Bezier Curve Geeratio Algorithm Poits ad lies are the most basic ad commo elemets for depictig graphics; may complex graphics are all composed of poits ad lie segmets. I mathematics, a poit is a abstract positio of coordiates, o size or area. A mathematically defied lie is composed of umerous poits, oly with legth but without width. I raster graphics, a poit is expressed i pixel with a certai size ad area; while a straight lie segmet is coverted by scaig, it is determied as the best approximatio pixel sequece of the lie segmet i arrays composed of limited pixels. The maximum umber of poits that ca be displayed o the scree of a computer moitor is the pixel, determied by differet display modes of display cards, therefore, whe eter the graphical display way, firstly it eeds establishig a coordiate system o the scree of the moitor, ad the horizotal ad vertical coordiates both are take as itegers. Whe values of x ad y coordiates are ot itegers calculated by the equatio, it shall take itegers through roudig for the coordiate values. The poit-by-poit geeratio algorithm of the Bezier Curve ad the effectiveess ad rapidity showed i the curve are i direct relatioships with the selectio of the step-legth of the parameter u. I the Bezier curve geeratio algorithm with the equal step-legths, step-legths are determied based o the lie segmet with the largest curvature i the curve. If the whole curve takes this step-legth as the uified steplegth, the step-legth is reasoable for the lie segmet with larger curvature, while for the lie segmet with little chage of curvature (some places may be close to the straight lie segmet), it will cause uecessary segmetatio, thus leadig to the icrease i the umber of segmetatios. Whe the selected step-legth u is larger, the smoothess ad accuracy of the curve are relatively poor; whe the selected step-legth u is a smaller umber, the curve will be relatively smooth, but it will also occur a large umber of poits; whe display, it will be repeated due to roudig, makig the geerated efficiecy of the curve greatly reduce. Whe the selected step-legth u is larger, the draw poit of the curve is also relatively few, basically o ieffective poit, but effective poits are similarly few; such curves ofte exist defects that are rougher ad urealistic. Whe the selected step-legth u is a smaller umber, the curve will ted towards stability, ad o log icrease effective poits with the decrease of u, therefore, at the same time effective poits are tedig towards stable values, it also occur the rapidly growig pheomeo i effective poits repeatedly calculated. 3.2 The Propositio of the Variable Step-legth Curve Geeratio Algorithm I 1968, Deig.P had poited out: whe the program is implemeted, it will appear the locality regularity, that is withi a short period of time, the implemetatio of the program is oly limited to a certai part; accordigly, the memory space it accessed is also limited to a certai area. The locality priciple maily demostrates i the two aspects of time ad space limitatios. Time limitatios mea that, if a directive i the program oce has bee implemeted, it would soo be reimplemeted; if the data has bee accessed, it would still soo be accessed agai. While space limitatios mea that, the addresses accessed withi a period of time by the ruig program may focus withi a certai rage. The, accordig to the locality priciple, such problems will be also existed i the Bezier Curve Geeratio Algorithm. I the process of the curve geeratio, due to differet selectios of the step-legth of the parameter, there will be a large umber of calculatios for repeated poits, resultig i low

6 1786 Guorog Xiao ad Xuemiao Xu / Physics Procedia 25 ( 2012 ) efficiecy i the curve geeratio, if the step-legth ca be moderately varied, it ca improve the speed of the curve geeratio. 3.3 The Ideology of the Variable Step-legth Curve Geeratio Algorithm The locality priciple is the premise of virtual memory techology, which brigs elightemets to the drawig of the Bezier Curve. Whe the Bezier Curve is draw, if the selected step-legth u is smaller, ofte the smoothess ad approximatio of the curve is better, but meawhile the defect that there are more poits repeatedly calculated is also occurred. Through the aalysis of multiple test samples, it has foud that a certai regularity is existed i the times of repetitios; whe the step-legth is selected to be , 10,000 poits will be calculated, but oly 361 effective poits, while the repeated poits up to 9676; amog these repeated poits, the average repetitio each time reaches 31, ad the higher repetitio ca be up to 63 times, therefore, the itesiveess of repetitios adds the feasibility for the drawig ideology of the variable step-legth. The proposed ideology of the variable step-legth is about calculatios of the coordiates of each poit, if the rouded poit is the same as the previous poit, the step-legth u is o loger grow i fixed step, but grow i variable jumpig steps. The thought of this paper through may times of experimets has bee verified the feasibility of improvig the algorithm; at the same time of esurig the algorithm to possess higher accuracy, it reduces the times of calculatios for ieffective poits to improve the efficiecy of the curve geeratio. 4. Coclusio Aimig at defects existed i the Agle-cut Polygo Algorithm ad the Equal Step-legth Algorithm ad other Bezier Curve Geeratio Algorithms, the Variable Step-legth Algorithm proposed i this paper ot oly maitais better accuracy, but also effectively reduces a large umber of calculatios for repeated poits i the poit-by-poit geeratio algorithm. Refereces [1] Jiahua Xu, Shaqig Li, Rapid Poit-By-Poit Geeratio Algorithm Of The Ratioal Bezier Curve [J] Computer Egieerig ad Applicatios, 2004, 25: [2] Feghua Guo, Xigqiag Yag, Study O The Optimum Parameterizatio Of The Bezier Curve [J] Computers Joural, 2005: 32(5): [3] Rejiag Zhag, Guoji Wag, Improvemet O Termiatio Criteria for Ratioal Bezier Curve Dispersio [J] Software Joural, 2003:14(10): [4] Yutuo Che, Wei Big, Vector Quatizatio Of Had-Paited Carvig Patters Based o Segmeted Bezier Curve [J] Computer Egieerig, 2008,34(9):

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only Edited: Yeh-Liag Hsu (998--; recommeded: Yeh-Liag Hsu (--9; last updated: Yeh-Liag Hsu (9--7. Note: This is the course material for ME55 Geometric modelig ad computer graphics, Yua Ze Uiversity. art of

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA Creatig Exact Bezier Represetatios of CST Shapes David D. Marshall Califoria Polytechic State Uiversity, Sa Luis Obispo, CA 93407-035, USA The paper presets a method of expressig CST shapes pioeered by

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Convex hull ( 凸殻 ) property

Convex hull ( 凸殻 ) property Covex hull ( 凸殻 ) property The covex hull of a set of poits S i dimesios is the itersectio of all covex sets cotaiig S. For N poits P,..., P N, the covex hull C is the give by the expressio The covex hull

More information

The number n of subintervals times the length h of subintervals gives length of interval (b-a).

The number n of subintervals times the length h of subintervals gives length of interval (b-a). Simulator with MadMath Kit: Riema Sums (Teacher s pages) I your kit: 1. GeoGebra file: Ready-to-use projector sized simulator: RiemaSumMM.ggb 2. RiemaSumMM.pdf (this file) ad RiemaSumMMEd.pdf (educator's

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

Parametric curves. Reading. Parametric polynomial curves. Mathematical curve representation. Brian Curless CSE 457 Spring 2015

Parametric curves. Reading. Parametric polynomial curves. Mathematical curve representation. Brian Curless CSE 457 Spring 2015 Readig Required: Agel 0.-0.3, 0.5., 0.6-0.7, 0.9 Parametric curves Bria Curless CSE 457 Sprig 05 Optioal Bartels, Beatty, ad Barsy. A Itroductio to Splies for use i Computer Graphics ad Geometric Modelig,

More information

Reading. Parametric curves. Mathematical curve representation. Curves before computers. Required: Angel , , , 11.9.

Reading. Parametric curves. Mathematical curve representation. Curves before computers. Required: Angel , , , 11.9. Readig Required: Agel.-.3,.5.,.6-.7,.9. Optioal Parametric curves Bartels, Beatty, ad Barsky. A Itroductio to Splies for use i Computer Graphics ad Geometric Modelig, 987. Fari. Curves ad Surfaces for

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs CHAPTER IV: GRAPH THEORY Sectio : Itroductio to Graphs Sice this class is called Number-Theoretic ad Discrete Structures, it would be a crime to oly focus o umber theory regardless how woderful those topics

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Optimal Mapped Mesh on the Circle

Optimal Mapped Mesh on the Circle Koferece ANSYS 009 Optimal Mapped Mesh o the Circle doc. Ig. Jaroslav Štigler, Ph.D. Bro Uiversity of Techology, aculty of Mechaical gieerig, ergy Istitut, Abstract: This paper brigs out some ideas ad

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Project 2.5 Improved Euler Implementation

Project 2.5 Improved Euler Implementation Project 2.5 Improved Euler Implemetatio Figure 2.5.10 i the text lists TI-85 ad BASIC programs implemetig the improved Euler method to approximate the solutio of the iitial value problem dy dx = x+ y,

More information

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs What are we goig to lear? CSC316-003 Data Structures Aalysis of Algorithms Computer Sciece North Carolia State Uiversity Need to say that some algorithms are better tha others Criteria for evaluatio Structure

More information

EVALUATION OF TRIGONOMETRIC FUNCTIONS

EVALUATION OF TRIGONOMETRIC FUNCTIONS EVALUATION OF TRIGONOMETRIC FUNCTIONS Whe first exposed to trigoometric fuctios i high school studets are expected to memorize the values of the trigoometric fuctios of sie cosie taget for the special

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College

More information

Math 10C Long Range Plans

Math 10C Long Range Plans Math 10C Log Rage Plas Uits: Evaluatio: Homework, projects ad assigmets 10% Uit Tests. 70% Fial Examiatio.. 20% Ay Uit Test may be rewritte for a higher mark. If the retest mark is higher, that mark will

More information

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a 4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset

More information

CSE 417: Algorithms and Computational Complexity

CSE 417: Algorithms and Computational Complexity Time CSE 47: Algorithms ad Computatioal Readig assigmet Read Chapter of The ALGORITHM Desig Maual Aalysis & Sortig Autum 00 Paul Beame aalysis Problem size Worst-case complexity: max # steps algorithm

More information

How do we evaluate algorithms?

How do we evaluate algorithms? F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Study on effective detection method for specific data of large database LI Jin-feng

Study on effective detection method for specific data of large database LI Jin-feng Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 205) Study o effective detectio method for specific data of large database LI Ji-feg (Vocatioal College of DogYig, Shadog

More information

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

Performance Plus Software Parameter Definitions

Performance Plus Software Parameter Definitions Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios

More information

Counting Regions in the Plane and More 1

Counting Regions in the Plane and More 1 Coutig Regios i the Plae ad More 1 by Zvezdelia Stakova Berkeley Math Circle Itermediate I Group September 016 1. Overarchig Problem Problem 1 Regios i a Circle. The vertices of a polygos are arraged o

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19 CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Ruig Time of a algorithm Ruig Time Upper Bouds Lower Bouds Examples Mathematical facts Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

A Comparative Study of Positive and Negative Factorials

A Comparative Study of Positive and Negative Factorials A Comparative Study of Positive ad Negative Factorials A. M. Ibrahim, A. E. Ezugwu, M. Isa Departmet of Mathematics, Ahmadu Bello Uiversity, Zaria Abstract. This paper preset a comparative study of the

More information

1.2 Binomial Coefficients and Subsets

1.2 Binomial Coefficients and Subsets 1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =

More information

On (K t e)-saturated Graphs

On (K t e)-saturated Graphs Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph

More information

GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT

GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT 6th Iteratioal DAAAM Baltic Coferece INDUSTRIAL ENGINEERING 24-26 April 2008, Talli, Estoia GEOMETRIC REVERSE ENGINEERING USING A LASER PROFILE SCANNER MOUNTED ON AN INDUSTRIAL ROBOT Rahayem, M.; Kjellader,

More information

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work 200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval

More information

Force Network Analysis using Complementary Energy

Force Network Analysis using Complementary Energy orce Network Aalysis usig Complemetary Eergy Adrew BORGART Assistat Professor Delft Uiversity of Techology Delft, The Netherlads A.Borgart@tudelft.l Yaick LIEM Studet Delft Uiversity of Techology Delft,

More information

The golden search method: Question 1

The golden search method: Question 1 1. Golde Sectio Search for the Mode of a Fuctio The golde search method: Questio 1 Suppose the last pair of poits at which we have a fuctio evaluatio is x(), y(). The accordig to the method, If f(x())

More information

South Slave Divisional Education Council. Math 10C

South Slave Divisional Education Council. Math 10C South Slave Divisioal Educatio Coucil Math 10C Curriculum Package February 2012 12 Strad: Measuremet Geeral Outcome: Develop spatial sese ad proportioal reasoig It is expected that studets will: 1. Solve

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

Parabolic Path to a Best Best-Fit Line:

Parabolic Path to a Best Best-Fit Line: Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

ANN WHICH COVERS MLP AND RBF

ANN WHICH COVERS MLP AND RBF ANN WHICH COVERS MLP AND RBF Josef Boští, Jaromír Kual Faculty of Nuclear Scieces ad Physical Egieerig, CTU i Prague Departmet of Software Egieerig Abstract Two basic types of artificial eural etwors Multi

More information

Math Section 2.2 Polynomial Functions

Math Section 2.2 Polynomial Functions Math 1330 - Sectio. Polyomial Fuctios Our objectives i workig with polyomial fuctios will be, first, to gather iformatio about the graph of the fuctio ad, secod, to use that iformatio to geerate a reasoably

More information

Outline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis

Outline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis Outlie ad Readig Aalysis of Algorithms Iput Algorithm Output Ruig time ( 3.) Pseudo-code ( 3.2) Coutig primitive operatios ( 3.3-3.) Asymptotic otatio ( 3.6) Asymptotic aalysis ( 3.7) Case study Aalysis

More information

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

Recursive Procedures. How can you model the relationship between consecutive terms of a sequence?

Recursive Procedures. How can you model the relationship between consecutive terms of a sequence? 6. Recursive Procedures I Sectio 6.1, you used fuctio otatio to write a explicit formula to determie the value of ay term i a Sometimes it is easier to calculate oe term i a sequece usig the previous terms.

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0

Polynomial Functions and Models. Learning Objectives. Polynomials. P (x) = a n x n + a n 1 x n a 1 x + a 0, a n 0 Polyomial Fuctios ad Models 1 Learig Objectives 1. Idetify polyomial fuctios ad their degree 2. Graph polyomial fuctios usig trasformatios 3. Idetify the real zeros of a polyomial fuctio ad their multiplicity

More information

Neuro Fuzzy Model for Human Face Expression Recognition

Neuro Fuzzy Model for Human Face Expression Recognition IOSR Joural of Computer Egieerig (IOSRJCE) ISSN : 2278-0661 Volume 1, Issue 2 (May-Jue 2012), PP 01-06 Neuro Fuzzy Model for Huma Face Expressio Recogitio Mr. Mayur S. Burage 1, Prof. S. V. Dhopte 2 1

More information

Relationship between augmented eccentric connectivity index and some other graph invariants

Relationship between augmented eccentric connectivity index and some other graph invariants Iteratioal Joural of Advaced Mathematical Scieces, () (03) 6-3 Sciece Publishig Corporatio wwwsciecepubcocom/idexphp/ijams Relatioship betwee augmeted eccetric coectivity idex ad some other graph ivariats

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

WEBSITE STRUCTURE IMPROVEMENT USING ANT COLONY TECHNIQUE

WEBSITE STRUCTURE IMPROVEMENT USING ANT COLONY TECHNIQUE WEBSITE STRUCTURE IMPROVEMENT USING ANT COLONY TECHNIQUE Wiwik Aggraei 1, Agyl Ardi Rahmadi 1, Radityo Prasetyo Wibowo 1 1 Iformatio System Departmet, Faculty of Iformatio Techology, Istitut Tekologi Sepuluh

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

More information

FEATURE RECOGNITION OF ROTATIONAL PARTS USING BIQUADRATIC BEZIER PATCHES

FEATURE RECOGNITION OF ROTATIONAL PARTS USING BIQUADRATIC BEZIER PATCHES roceedigs of the Iteratioal Coferece o Mechaical Egieerig 7 (ICME7) 9-31 December 7, Dhaka, Bagladesh ICME7- FEATURE RECOGNITION OF ROTATIONAL ARTS USING BIQUADRATIC BEZIER ATCHES J. Kumar 1 ad N. Roy

More information

Design Optimization of the Parameters of Cycling Equipment Based on Ergonomics

Design Optimization of the Parameters of Cycling Equipment Based on Ergonomics Desig Optimizatio of the Parameters of Cyclig Equipmet Based o Ergoomics Shu Qiao 1*, Jiagfeg Lua, Da Dig 1 Liaoig Shihua Uiversity, Liaoig, Fushu,113001,Chia Physical fitess testig ceterliaoig shihua

More information

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

Parallel Polygon Approximation Algorithm Targeted at Reconfigurable Multi-Ring Hardware

Parallel Polygon Approximation Algorithm Targeted at Reconfigurable Multi-Ring Hardware Parallel Polygo Approximatio Algorithm Targeted at Recofigurable Multi-Rig Hardware M. Arif Wai* ad Hamid R. Arabia** *Califoria State Uiversity Bakersfield, Califoria, USA **Uiversity of Georgia, Georgia,

More information

Civil Engineering Computation

Civil Engineering Computation Civil Egieerig Computatio Fidig Roots of No-Liear Equatios March 14, 1945 World War II The R.A.F. first operatioal use of the Grad Slam bomb, Bielefeld, Germay. Cotets 2 Root basics Excel solver Newto-Raphso

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

Consider the following population data for the state of California. Year Population

Consider the following population data for the state of California. Year Population Assigmets for Bradie Fall 2016 for Chapter 5 Assigmet sheet for Sectios 5.1, 5.3, 5.5, 5.6, 5.7, 5.8 Read Pages 341-349 Exercises for Sectio 5.1 Lagrage Iterpolatio #1, #4, #7, #13, #14 For #1 use MATLAB

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

It just came to me that I 8.2 GRAPHS AND CONVERGENCE

It just came to me that I 8.2 GRAPHS AND CONVERGENCE 44 Chapter 8 Discrete Mathematics: Fuctios o the Set of Natural Numbers (a) Take several odd, positive itegers for a ad write out eough terms of the 3N sequece to reach a repeatig loop (b) Show that ot

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard 1 A wireless keyboard is supplied with your computer. The wireless keyboard uses a stadard key arragemet with additioal keys that perform specific fuctios. Usig the Wireless Keyboard Two AA alkalie batteries

More information

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

Mathematics and Art Activity - Basic Plane Tessellation with GeoGebra

Mathematics and Art Activity - Basic Plane Tessellation with GeoGebra 1 Mathematics ad Art Activity - Basic Plae Tessellatio with GeoGebra Worksheet: Explorig Regular Edge-Edge Tessellatios of the Cartesia Plae ad the Mathematics behid it. Goal: To eable Maths educators

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

Identification of the Swiss Z24 Highway Bridge by Frequency Domain Decomposition Brincker, Rune; Andersen, P.

Identification of the Swiss Z24 Highway Bridge by Frequency Domain Decomposition Brincker, Rune; Andersen, P. Aalborg Uiversitet Idetificatio of the Swiss Z24 Highway Bridge by Frequecy Domai Decompositio Bricker, Rue; Aderse, P. Published i: Proceedigs of IMAC 2 Publicatio date: 22 Documet Versio Publisher's

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

More information

Security of Bluetooth: An overview of Bluetooth Security

Security of Bluetooth: An overview of Bluetooth Security Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give

More information

Linearising Calibration Methods for a Generic Embedded Sensor Interface (GESI)

Linearising Calibration Methods for a Generic Embedded Sensor Interface (GESI) 1st Iteratioal Coferece o Sesig Techology November 21-23, 2005 Palmersto North, New Zealad Liearisig Calibratio Methods for a Geeric Embedded Sesor Iterface (GESI) Abstract Amra Pašić Work doe i: PEI Techologies,

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today Admiistrative Fial project No office hours today UNSUPERVISED LEARNING David Kauchak CS 451 Fall 2013 Supervised learig Usupervised learig label label 1 label 3 model/ predictor label 4 label 5 Supervised

More information

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y

More information

are two specific neighboring points, F( x, y)

are two specific neighboring points, F( x, y) $33/,&$7,212)7+(6(/)$92,',1* 5$1'20:$/.12,6(5('8&7,21$/*25,7+0,17+(&2/285,0$*(6(*0(17$7,21 %RJGDQ602/.$+HQU\N3$/86'DPLDQ%(5(6.$ 6LOHVLDQ7HFKQLFDO8QLYHUVLW\'HSDUWPHQWRI&RPSXWHU6FLHQFH $NDGHPLFND*OLZLFH32/$1'

More information