Page 17 - โครงสร้างข้อมูลและขั้นตอนวิธี
P. 17

การวัดประสิทธิภาพและความซับซ้อนของขั้นตอนวิธี 2-7

           จดด	 ะัังง​เนน​​ห้้ัันน็น	ว​จ่าเเามมกสื่ื่ออ​บา​ใมทxหาน​้>รxิย​ถ0xา​เม0=ขีย​บแ1นลิ๊ก0้ว​แโ​0อท01นจ0จะ0​คะไ​0ไ​วดดxา้ม้​วc≤่า​ส=xัม21พันนธั่น์น​​คี้​ไือด1้​ด0้ว0ย0​สxัญ≤ลcักxษ2ณเม์​บ่ือ๊ิก​โxอ≥​เปx็น0fน(x่ัน)เ=องO(g(x)) อ่าน​ว่า f(x) เป็น บ๊ิก
จโทพอ�ั้งิจำขเ​สาปอรอ็นงณง​ตg​เาพ้(อส​xื่อาง)ม​ห​เหลาารรือcือถกห​ท1xา0่ี​ทค00�วำ0ใทาxห่ีม​ใ้​อ=ห​สส้​ัมจOมุดพ(ก​xตันา2ัดธร)์​แ​ข​เนปบอั่น็นงบเ​​กจบ​อรรงิ๊กิงา​โก​ไฟอดา​​ไเร้ทดถ​ห่้า้าาซน​หึ่งx้ันา​อ0าcสแจาล​สสมะร�ำาหุปcรรว​ถทับิธ​เี่​เีลก​หxือาม0รกห​าทะาx่ี​ก​สต​0�มำัวหใ​ทยดน่ีื​นจๆดะย​​ไ​ใกันวช่อ้​ใ​ไ้​เนดปน้็ด​น​ตแัง​ตอลนนัว้วี้ย​ต​พืน้นิจ​ย​ไาดันร้​ตณแาสาม​อด​บสงท​วม​น่ากิ​ยฟาารังม​ขก​บอ์ช๊ิกงัน​โ​ฟ​ทอังไ่ี​กกด�ำ์ช้​ไลมันัง่​​​

           1.  	  เพเลมิจือ่ือาก​ไรดณx้​อ0าส​หเมปาอ​็กนสาค​รม่า​ทใ​กดี่​เาปๆร็นท​ก​จ่ี​เป่อรน็นิง​แจ​ ลระิง​ใ​สนอ​กดาครล​เป้อรงีย​เปบ็น​เท​ฟียังบก​ฟ์ชันังก​ท์ช้ังัน​สท​อ้ังงส​จอึงง​พ​เมิจื่อารxณ>า​อxส0มการ​เพ่ือ​หา​ค่า  c  ถ้า​หา​ค่า  c
           2.  	
           3.  	

ได้ แสดงด​ว่าัง​อ​จสะ​เมหก็นา​ไรด​เป้จ​ ็นาก​จต​ริงัว​แอลยะ่างc​ทก่ีจ​ ับะก​ xล0่าวส​ถามึงต​าร่อถไ​ใ​ปช้เ​ป็นต​ ัวยืนย​ ัน​ความส​ ัมพันธ์​น้ีไ​ด้

ตวั อย่างท​ ี่ 2.1 จงแ​ สดงว​ ่า f(x) = x2 + 4x + 1 เป็น O(x2)
วธิ ​ีท�ำ
           สังเกตว​ ่า สามารถป​ ระมาณ​ขนาด​ของ f(x) เมื่อ x > 1 ได้
           เน่ืองจาก 	 เม่ือ x > 1 จะ​ได้ว​ ่า x < x2 และ 1 < x2
           	 ดังน​ ้ัน	 0 ≤ x2 + 4x + 1 	≤ x2 + 4x2 + x2
                                                    ≤ 6x2
           	 		                                 เป็นต​ ัวยืนย​ ัน​ท่ีแ​ สดงใ​ห้เ​ห็น​ว่า f(x) = O(x2)
                                                6x2 เม่ือ x > 1 (สังเกต​ว่า​ใน​ท่ีน​ ่ี​ไม่​จ�ำเป็น​ต้องใ​ช้​ค่าสัมบูรณ์
           สรุปไ​ด้​ว่า c = 6  แ+ล4ะxx+0  =  1                                                                                                     เพราะ​ว่า​ทุกค​ ่าข​ อง​
           น่ัน​คือ f(x) = x2             1  <

ฟังก์ชัน​ใน​สมการเ​ป็นบ​ วก เมื่อ x เป็น​บวก)

           จาก​ตัวอย่าง​ท่ี 2.1 สามารถ​วาด​กราฟ​แสดง​ความ​สัมพันธ์​ได้​ดัง​ในภ​ าพ​ที่ 2.2 และ​อาจพ​ ิจารณา​ประมาณ​ค่า​ของ

f(x) เมื่อ x มี​ค่า​มากกว่า​ค่าค​ งต​ ัว​อ่ืนๆ แทน​ได้ เช่น เม่ือ x > 4
           จะไ​ด้​ว่า 	4x ≤ x2 และ 1 ≤ x2
           ดังน​ ้ัน 	 0 ≤ x2 + 4x + 1 ≤ x2 + x2 + x2
                                             ≤ 3x2
           		
           นั่นค​ ือ c = 3 และ x0 = 4 เป็นต​ ัวยืน​ยัน​อีกค​ ู่ห​ นึ่งท​ ่ีแ​ สดงใ​ห้เ​ห็นว​ ่า f(x) = O(x2) ได้เ​ช่น​กัน
   12   13   14   15   16   17   18   19   20   21   22