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

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

                   cg(x)                         f(x)                c2g(x)
                   f(x)                          cg(x)                  f(x)

x>     ≤x0  cg(x)               xcg>(xx)0≤ f(x)                        c1g(x)
f(x)
                          fx(x0) = Ω(g(x))              x0cx1f>(gx()xx=0) ≤Ѳf((gx()x)≤) c2g(x)
x0 f(x) = O(g(x))  x            ข.	              x            ค.

	 ก.	

       ภาพท​ ี่ 2.3 กราฟ​ตัวอยา่ งเ​พ่ืออ​ ธิบาย​ความ​หมายข​ อง​ บก๊ิ โ​อ บิ๊ก​โอ​เมก​ า และ​บิ๊ก​ท​ีตา

       ภาพ​ท่ี 2.3 เป็น​กราฟ​ตัวอย่าง​เพ่ือ​อธิบาย​ความ​หมาย​ขอ​งบ๊ิก​โอ (O) บ๊ิก​โอ​เม​กา (Ω) และ​บิ๊ก​ที​ตา (Ѳ) ตาม​
ล�ำดับ โดย​ค่า x0 ใน​แต่ละ​ส่วน​จะ​เป็น​ค่าท่ี​น้อย​ท่ีสุด​ที่​เป็น​ไป​ได้ที่​ค่า​อื่น​ใดๆ ท่ีมา​กก​ว่า x0 จะ​ท�ำให้​ความ​สัมพันธ์​ใน​
แต่ละ​สัญลักษณ์​เป็น​จริง

       ภาพ​ที่ 2.3 ก. บิ๊ก​โอ (O) ให้​ขอบเขต​บน​ของ​ฟังก์ชัน​ภาย​ใต้​ค่า​คงตัว​ท่ี​เป็น​ปัจจัย​หลัก เขียน​แทน​ด้วย f(x) =
O(g(x)) ถ้า​มีค​ ่าค​ งตัวบ​ วก c และ x0 ท่ีท​ �ำให้ค​ ่า​ของ​ฟังก์ชัน f(x) ท่ี​อยู่ท​ าง​ขวา​ของ x0 มี​ค่าอ​ ยู่ต​ ่ําก​ ว่า​หรือเ​ท่ากับค​ ่า​ของ
cg(x)

       ภาพท​ ่ี 2.3 ข. บิ๊กโ​อเ​มก​ า (Ω) ให้ข​ อบเขตล​ ่างข​ องฟ​ ังก์ชันภ​ ายใ​ต้ค​ ่าค​ งตัวท​ ่ี​เป็นป​ ัจจัยห​ ลัก เขียนแ​ ทนด​ ้วย f(x)
= Ω(g(x)) ถ้า​มี​ค่า​คงตัว​บวก c และ x0 ที่​ท�ำให้​ค่า​ของ​ฟังก์ชัน f(x) ที่​อยู่​ทาง​ขวา​ของ x0 มี​ค่า​อยู่​เหนือ​กว่า​หรือ​เท่ากับ​
ค่า​ของ cg(x)

       ภาพ​ที่ 2.3 ค. บิ๊ก​ที​ตา (Ѳ) ก�ำหนด​ขอบเขต​ของ​ฟังก์ชัน​ภาย​ใต้​ค่า​คงตัว​ที่​เป็น​ปัจจัย​หลัก เขียน​แทน​ด้วย
f(x) = Ѳ(g(x)) ถ้าม​ ี​ค่า​คงตัวบ​ วก c1, c2 และ x0 ที่​ท�ำให้ค​ ่า​ของ​ฟังก์ชัน f(x) ท่ีอ​ ยู่​ทางข​ วา​ของ x0 มี​ค่า​อยู่​ระหว่าง c1g(x)
และ c2g(x)

2. 	บ๊ิก​โอเ​มก​ า

       นอกจาก​จะ​มี​การ​พิจารณา​ขอบเขต​บน​ของ​การ​เติบโต​ของ​ฟังก์ชัน​ใดๆ แล้ว ใน​ท�ำนอง​เดียวกัน​การ​พิจารณา​
ขอบเขตล​ ่าง​ของ​การ​เติบโตข​ อง​ฟังก์ชัน สามารถอ​ ธิบายไ​ด้ด​ ้วยส​ ัญลักษณ์​บ๊ิก​โอ​เม​กา (big omega) และส​ ามารถ​เขียน​
เป็น​บท​นิยาม​ทางค​ ณิตศาสตร์ไ​ด้ ดังนี้

บท​นยิ าม 2.2 บกิ๊ โ​อ​เมก​ า (Ω)
       ฟังก์ชัน f(x) สามารถป​ ระมาณข​ อบเขตล​ ่างไ​ด้ด​ ้วยบ​ ิ๊กโ​อเ​ม​กา​ของ g(x) เขียนแ​ ทนด​ ้วย	
       f(x) = Ω(g(x)) ถ้าม​ ีค​ ่า​คงตัว​บวก c ≥ 0 และ x0 ≥ 0 ที่​ทำ�ให้ |f(x)| ≥ c|g(x)| เมื่อ x ≥ x0
   14   15   16   17   18   19   20   21   22   23   24