ดาวหาง
การตั้งชื่อดาวหาง

ตลอดสองร้อยปีที่ผ่านมา มีการตั้งชื่อให้แก่ดาวหางอยู่หลายวิธี เนื่องจากยังไม่มีระบบวิธีการตั้งชื่ออย่างเป็นทางการ ก่อนถึงต้นคริสต์ศตวรรษที่ 20 ดาวหางจะถูกเรียกชื่อตามปีที่มีการค้นพบ และบางครั้งก็มีคำขยายเพิ่มเติมสำหรับดาวหางที่สว่างเป็นพิเศษ เช่น "ดาวหางใหญ่แห่งปี 1680" (ดาวหางเคียช, Kirch) "ดาวหางใหญ่ในเดือนกันยายน 1882" และ "ดาวหางที่เห็นได้ในยามกลางวันปี 1910" (หรือ "ดาวหางใหญ่เดือนมกราคม 1910") เป็นต้น ในเวลาต่อมา เอ็ดมันด์ ฮัลเลย์ สามารถพิสูจน์ได้ว่าดาวหางที่ปรากฏในปี ค.ศ. 1531, 1607 และ 1682 เป็นดาวหางดวงเดียวกัน และสามารถทำนายได้อย่างถูกต้องว่ามันจะหวนมาเยือนโลกอีกครั้งในปี ค.ศ. 1759 หลังจากนั้นดาวหางดวงนั้นก็ได้ชื่อว่า ดาวหางฮัลเลย์ ด้วยวิธีเดียวกันนี้ ดาวหางที่สามารถทำนายรอบโคจรได้ในเวลาต่อมาเป็นดวงที่ 2 และ 3 จึงได้ชื่อว่า ดาวหางเองเคอ และดาวหางบีลา (Biela)  ตามชื่อสกุลของนักดาราศาสตร์ที่คำนวณวงโคจรได้ถูกต้อง แทนชื่อเก่าดั้งเดิมของมัน หลังจากนั้นดาวหางรายคาบก็มักถูกตั้งชื่อตามนามสกุลของผู้ค้นพบ ยกเว้นดาวหางที่ปรากฏตัวเพียงครั้งเดียวยังคงมีชื่อเรียกเป็นปีที่ปรากฏตัวอยู่ดังเดิม
ต้นคริสต์ศตวรรษที่ 20 วิธีการตั้งชื่อดาวหางตามชื่อผู้ค้นพบกลายเป็นวิธีสามัญทั่วไป และยังคงใช้เรื่อยมาจนถึงปัจจุบัน ดาวหางหนึ่งดวงจะตั้งชื่อตามผู้ค้นพบได้ถึงสามคน ในช่วงหลัง ๆ มีดาวหางหลายดวงที่ถูกค้นพบโดยเครื่องมือที่ควบคุมด้วยทีมนักดาราศาสตร์หลายคน ในกรณีเช่นนี้อาจตั้งชื่อดาวหางตามชื่อเครื่องมือตรวจวัดนั้นก็ได้ ตัวอย่างเช่น ดาวหางไอราส-อาราคี-อัลคอค (IRAS-Araki-Alcock) ค้นพบโดยทั้งดาวเทียมไอราส นักดาราศาสตร์สมัครเล่นชื่อ เจนิชี อาราคี (Genichi Araki) และจอร์จ อัลคอค (George Alcock) ในอดีตถ้าผู้ค้นพบหรือกลุ่มผู้ค้นพบมีการค้นพบดาวหางมากกว่าหนึ่งดวง จะตั้งชื่อดาวหางตามด้วยชื่อผู้ค้นพบและต่อท้ายด้วยหมายเลข (สำหรับดาวหางรายคาบเท่านั้น) เช่น ดาวหางชูเมกเกอร์-เลวี 1-9 เป็นต้น แต่ในปัจจุบันมีดาวหางจำนวนมากที่ค้นพบโดยเครื่องมือทางดาราศาสตร์ต่าง ๆ (เช่นในเดือนสิงหาคม พ.ศ. 2548 ยานโซโฮค้นพบดาวหางเป็นดวงที่ 1,000) ทำให้วิธีการตั้งชื่อแบบนี้ไม่เหมาะสม แต่ก็ยังไม่มีการกำหนดกฎเกณฑ์อื่นใดขึ้นมาแทนที่เพื่อระบุชื่อเฉพาะให้แก่ดาวหาง แต่มีการใช้ระบบกำหนดชื่อชั่วคราวขึ้นมาใช้เพื่อป้องกันความสับสน
แต่เดิมมาจนถึงปี พ.ศ. 2537 (ค.ศ. 1994) ดาวหางที่ค้นพบใหม่จะได้รับชื่อชั่วคราวไปก่อนโดยใช้เลขปีคริสต์ศักราชที่ค้นพบ ตามด้วยอักษรโรมันตัวเล็ก เรียงตามลำดับการค้นพบในปีนั้น ๆ (ตัวอย่างเช่น ดาวหาง 1969 ไอ (หรือดาวหางเบนเน็ต) เป็นดาวหางดวงที่ 9 ที่ค้นพบในปี ค.ศ. 1969) เมื่อดาวหางผ่านจุดใกล้ดวงอาทิตย์ที่สุด และสามารถคำนวณวงโคจรของมันได้แล้ว ดาวหางดวงนั้นจะได้รับชื่อถาวรเป็นเลขปีที่เข้าใกล้ดวงอาทิตย์มากที่สุด ตามด้วยเลขโรมันบอกลำดับการเข้าใกล้ดวงอาทิตย์ในปีนั้น ๆ ดังนั้นดาวหาง 1969i จึงกลายไปเป็นดาวหาง 1970 II เนื่องจากมันเป็นดาวหางดวงที่สองที่เข้าใกล้ดวงอาทิตย์มากที่สุดในปี ค.ศ. 1970
แต่เมื่อมีการค้นพบดาวหางมากขึ้นเรื่อย ๆ วิธีการเช่นนี้จึงยุ่งยากมาก ในปี ค.ศ. 1994 สหพันธ์ดาราศาสตร์สากลจึงอนุมัติระบบการตั้งชื่อดาวหางแบบใหม่ โดยดาวหางจะมีชื่อเป็นเลขปีที่ค้นพบตามด้วยตัวอักษรระบุปักษ์ของเดือนที่ค้นพบ และหมายเลขบอกลำดับการค้นพบในเดือนนั้น (เป็นระบบการตั้งชื่อที่คล้ายคลึงกับระบบการตั้งชื่อดาวเคราะห์น้อย) ดังนั้นดาวหางดวงที่สี่ที่ค้นพบในปักษ์หลังของเดือนกุมภาพันธ์ พ.ศ. 2549 จึงมีชื่อว่า 2006 D4 ทั้งนี้อาจมีอักษรนำเพื่อระบุประเภทของดาวหางนั้น เช่น
พี/ หมายถึงดาวหางรายคาบ (ใช้กับดาวหางที่มีคาบโคจรน้อยกว่า 200 ปี หรือมีการสังเกตการณ์ที่ยืนยันได้โดยผ่านจุดใกล้ดวงอาทิตย์ที่สุดมาแล้วมากกว่าหนึ่งครั้ง)
ซี/ หมายถึงดาวหางแบบไม่มีคาบ (ใช้กับดาวหางที่ไม่เข้าข่ายนิยามข้างต้น)
เอกซ์/ หมายถึงดาวหางที่ยังไม่สามารถคำนวณวงโคจรที่แน่นอนได้ (มักเป็นดาวหางในประวัติศาสตร์)
ดี/ หมายถึงดาวหางที่แตกสลายไปแล้วหรือสูญหายไป
เอ/ หมายถึงวัตถุที่เข้าใจผิดว่าเป็นดาวหาง แต่ที่จริงเป็นดาวเคราะห์น้อย
หลังการสังเกตการณ์เมื่อดาวหางผ่านจุดใกล้ดวงอาทิตย์ที่สุดครั้งที่สอง ดาวหางรายคาบจะได้รับชื่อเพื่อระบุลำดับการค้นพบ ดังนั้น ดาวหางของเอ็ดมันด์ ฮัลเลย์ ซึ่งเป็นดาวหางที่มีการระบุว่ามีคาบโคจรเป็นดวงแรก จึงได้รับชื่อตามระบบใหม่นี้ว่า 1 พี/1682 คิว 1 ส่วนดาวหางเฮล-บอปป์ ได้ชื่อว่า ซี/1995 โอ 1 เป็นต้น
มีวัตถุอวกาศอีกเพียง 5 ชิ้นที่ยังไม่สามารถแยกแยะประเภทได้ชัดเจน และยังอยู่ในรายชื่อของทั้งดาวหางและดาวเคราะห์น้อย ได้แก่ 2060 ไครอน (95P/Chiron), 4015 วิลสัน-แฮร์ริงตัน (107P/Wilson-Harrington), 7968 เอลสท์-พิซซาโร (133P/Elst-Pizarro), 60558 เอคีคลัซ (174P/Echeclus) และ 118401 ลีเนียร์ (176P/LINEAR, LINEAR 52)