ทอพอโลยี (อังกฤษ: Topology, มาจากภาษากรีก: topos, สถานที่ และ logos, การเรียน) เป็นสาขาหลักทางคณิตศาสตร์ที่สนใจเกี่ยวกับคุณสมบัติทางรูปร่างของวัตถุต่าง ๆ ที่ไม่แปรเปลี่ยนภายใต้การดึง ยืด หด บีบ (โดยไม่มีการฉีก การเจาะ หรือ การเชื่อมติดใหม่) โดยเรียกคุณสมบัติเหล่านี้ว่าความไม่แปรผันทางทอพอโลยี บางครั้งจึงนิยมเรียกทอพอโลยีว่า "เรขาคณิตแผ่นยาง"
นอกจากนี้ ทอพอโลยี ยังหมายความถึงวัตถุทางคณิตศาสตร์ประเภทหนึ่ง ซึ่งในความหมายนี้ ทอพอโลยี เป็นการกำหนดคุณสมบัติของเซตให้สามารถดำเนินการดึง ยืด หด จุดต่าง ๆ ภายในเซตนั้นได้ ซึ่งการกำหนดคุณสมบัติเชิงทอพอโลยีให้กับเซต จะเปลี่ยนเซตดังกล่าวให้เป็น ปริภูมิเชิงทอพอโลยี
ทำให้เราสามารถศึกษาฟังก์ชันที่คงสภาพความเป็นทอพอโลยีที่เรากำหนดไว้ได้
ทอพอโลยีในปัจจุบันเป็นสาขาหนึ่งของคณิตศาสตร์ที่ถูกศึกษากันอย่างกว้างขวาง โดยมีการประยุกต์สาขาอื่น ๆ ในคณิตศาสตร์ เช่น พีชคณิตนามธรรม เข้ามาร่วมด้วย และทอพอโลยียังถูกนำไปประยุกต์กับคณิตศาสตร์สาขาอื่น ๆ เช่น ตรรกศาสตร์
ตัวสาขาทอพอโลยีที่ศึกษากันในปัจจุบันมีจุดเริ่มต้นในช่วงต้นคริสต์ศตวรรษที่ 20 แต่ทฤษฎีบทบางประการเป็นที่รู้กันมาก่อนหน้านี้แล้ว เรอเน เดการ์ต ค้นพบคุณสมบัติพื้นฐานทางทอพอโลยีของทรงหลายหน้าในเรขาคณิต ประมาณปี ค.ศ. 1630 แต่บทความดังกล่าวได้หายสาบสูญไป คุณสมบัติพื้นฐานอย่างเดียวกันนั้นถูกค้นพบใหม่ในภายหลังโดยเลออนฮาร์ด ออยเลอร์ ซึ่งปัจจุบันรู้จักกันในชื่อ สมการของออยเลอร์สำหรับทรงหลายหน้า ซึ่งกล่าวว่า รูปทรงหลายเหลี่ยมนูนที่มีจำนวนจุดยอดเท่ากับ V จำนวนขอบเท่ากับ E และจำนวนหน้าเท่ากับ F จะสอดคล้องกับสมการ
มีผู้ให้ความเห็นว่าทฤษฎีบทข้างต้นเป็นหนึ่งในทฤษฎีบทแรกเริ่มของวิชาทอพอโลยี อีกปัญหาที่ได้รับการยกย่องว่าเป็นทฤษฎีบทแรก ๆ ของวิชาทอพอโลยี คือ ปัญหาสะพานทั้งเจ็ดแห่งเมืองเคอนิชส์แบร์ค ซึ่งเลออนฮาร์ด ออยเลอร์ได้ศึกษาและตีพิมพ์ผลลัพธ์ในปี ค.ศ. 1736
นักคณิตศาสตร์ที่ศึกษาทอพอโลยีในสมัยต่อมา อาทิ โอกุสแต็ง-หลุยส์ โคชี, ลุดวิก ชเลฟลี, โยฮันน์ เบเนดิกต์ ลิสติง, แบร์นฮาร์ท รีมัน และ เอนริโก เบตติ ลิสติงเป็นผู้ริเริ่มใช้คำว่า "Topologie" โดยเป็นครั้งแรกในงานชื่อ Vorstudien zur Topologie (การศึกษาเบื้องต้นทางทอพอโลยี) ในปี 1847 โดยเขียนเป็นภาษาเยอรมัน ลิสติงใช้คำนี้ในจดหมายส่วนตัวเป็นเวลาสิบปีมาก่อนแล้ว งานของนักคณิตศาสตร์ทั้งหมดที่กล่าวไป ได้รับการตรวจสอบและเพิ่มเติมอย่างมากโดย อ็องรี ปวงกาเร ในปี ค.ศ. 1895 ปวงกาเรได้ตีพิมพ์บทความสำคัญที่ให้กำเนิดสาขาทอพอโลยีชื่อ Analysis Situs หรือ การวิเคราะห์เชิงตำแหน่ง ในวารสารนั้นปวงกาเรได้พัฒนาแนวคิดเรื่อง ฮอมอโทปี, กรุปมูลฐาน และ ฟังก์ชันสมานสัณฐาน ซึ่งเป็นที่มาของวิชา ทอพอโลยีเชิงพีชคณิต
มอริซ เฟรเชต์ ให้นิยาม ปริภูมิเมตริก เป็นครั้งแรกในปี ค.ศ. 1906 และในปี ค.ศ. 1914 เฟลิซ เฮาส์ดอร์ฟ เป็นคนแรกที่ให้ชื่อ ปริภูมิเชิงทอพอโลยี และนิยามปริภูมิที่ในปัจจุบันเราเรียกว่า ปริภูมิเฮาส์ดอร์ฟ นิยามปริภูมิเชิงทอพอโลยีในปัจจุบันขยายนัยทั่วไปกว่าปริภูมิเฮาส์ดอร์ฟและนิยามโดย กาซีมีแยช กูราตอฟสกี ในปี ค.ศ. 1922 ทอพอโลยีในปัจจุบันเกี่ยวข้องกับทฤษฎีเซตเป็นอย่างยิ่ง
รางวัลอาเบลประจำปี 2022 มอบให้แด่ Dennis Sullivan สำหรับงานของเขาในทอพอโลยีในความหมายโดยกว้างที่สุด ซึ่งรวมไปถึงมุมมองทางพีชคณิต เรขาคณิต และระบบพลวัตของทอพอโลยี
ทอพอโลยีทั่วไป (general topology) เป็นสาขาหลักของทอพอโลยี ซึ่งให้นิยามวัตถุพื้นฐานในทอพอโลยีผ่านทฤษฎีเซต และเป็นที่ประยุกต์ใช้ในทอพอโลยีสาขาอื่น หัวข้อที่ศึกษาในทอพอโลยีทั่วไปเช่น ปริภูมิเชิงทอพอโลยี ฟังก์ชันสมานสัณฐาน เป็นต้น ส่วนทฤษฎีพื้นฐานเช่น บทตั้งของอูรีซอห์น และ ทฤษฎีบทของไทโคนอฟ
เนื่องจากบทนิยามพื้นฐานของวัตถุในทอพอโลยีนิยามผ่านจุดและเซต จึงนิยมเรียกทอพอโลยีทั่วไปว่า ทอพอโลยีจุด-เซต (point-set topology)
ทอพอโลยีเชิงพีชคณิต (algebraic topology) เป็นการประยุกต์ใช้เครื่องมือจาก พีชคณิตนามธรรม เพื่อศึกษาปริภูมิเชิงทอพอโลยี แนวคิดสำคัญคือการพยายามหาตัวยืนยง (invariant) สำหรับปริภูมิเชิงทอพอโลยีเพื่อจำแนกปริภูมิเชิงทอพอโลยี ตัวยืนยงที่สำคัญคือ กรุปหลักมูล และ กรุปโฮโมโลยี
ทอพอโลยีเชิงเรขาคณิต (geometric topology) เป็นการศึกษา แมนิโฟลด์ และการส่งระหว่างแมนิโฟลด์ สาขาหนึ่งของทอพอโลยีเชิงเรขาคณิตที่เป็นที่สนใจคือ ทอพอโลยีในมิติต่ำ (low-dimensional topology) ซึ่งรวมหัวข้อย่อยเช่น ทฤษฎีเงื่อน
คำว่า ทอพอโลยี ในความหมายว่า ทอพอโลยีบน
X
{\displaystyle X}
ยังหมายถึงแฟมิลีของสับเซตของเซต
X
{\displaystyle X}
ที่ถูกกำหนดให้เป็นเซตเปิด
ให้
X
{\displaystyle X}
เป็นเซต และ
τ
{\displaystyle \tau }
เป็นแฟมิลีของสับเซตของ
X
{\displaystyle X}
เราจะกล่าวว่า
τ
{\displaystyle \tau }
เป็นทอพอโลยีบน
X
{\displaystyle X}
เมื่อ
ถ้า
τ
{\displaystyle \tau }
เป็นทอพอโลยีบน
X
{\displaystyle X}
เราจะเรียก
(
X
,
τ
)
{\displaystyle (X,\tau )}
ว่าเป็นปริภูมิเชิงทอพอโลยี (ในหลายครั้งเราจะละ
τ
{\displaystyle \tau }
ไว้แล้วกล่าวว่า
X
{\displaystyle X}
เป็นปริภมิเชิงทอพอโลยี) สมาชิกใน
τ
{\displaystyle \tau }
จะเรียกว่าเป็น เซตเปิด (open set) ใน
X
{\displaystyle X}
เซตที่เป็นคอมพลิเมนต์ของเซตเปิดใน
X
{\displaystyle X}
จะเรียกว่า เซตปิด (closed set) สังเกตว่าสับเซตของ
X
{\displaystyle X}
ตัวใดอาจเป็นเซตเปิด, เซตปิด, เซตเปิดและปิด หรือไม่เป็นทั้งสองอย่างพร้อมกัน สมบัติความเป็นเซตเปิดและความเป็นเซตปิดไม่ได้เป็นนิเสธของกันและกัน
ฟังก์ชัน
f
:
X
→
Y
{\displaystyle f\colon X\to Y}
ระหว่างปริภูมิเชิงทอพอโลยี
(
X
,
τ
)
{\displaystyle (X,\tau )}
และ
(
Y
,
ω
)
{\displaystyle (Y,\omega )}
จะเป็นฟังก์ชันต่อเนื่อง (continuous function) ก็ต่อเมื่อบุพภาพ
f
−
1
(
U
)
{\displaystyle f^{-1}(U)}
ของเซตเปิด
U
∈
ω
{\displaystyle U\in \omega }
ใด ๆ เป็นเซตเปิดด้วย (นั่นคือ
f
−
1
(
U
)
∈
τ
{\displaystyle f^{-1}(U)\in \tau }
) นิยามข้างต้นสมมูลกับนิยามฟังก์ชันต่อเนื่องทั่ว ๆ ไปบนเซตของจำนวนจริง เมื่อ
X
=
Y
=
R
{\displaystyle X=Y=\mathbb {R} }
และทอพอโลยีที่กำหนดให้บน
R
{\displaystyle \mathbb {R} }
เป็นทอพอโลยีมาตรฐาน
ในกรณีที่
f
{\displaystyle f}
เป็นฟังก์ชันต่อเนื่องและหนึ่งต่อหนึ่งทั่วถึง และอินเวอร์สของมันเป็นฟังก์ชันต่อเนื่องด้วย จะเรียก
f
{\displaystyle f}
ว่าเป็นฟังก์ชันสมานสัณฐาน (homeomorphism) ปริภูมิเชิงทอพอโลยีสองอันใด ๆ ที่มีฟังก์ชันสมาณสัณฐานระหว่างกัน จะมีคุณสมบัติทางทอพอโลยีเหมือนกัน ตัวอย่างเช่นลูกบาศก์และทรงกลมสมานสัณฐานต่อกัน โดนัทและแก้วกาแฟสมานสัณฐานต่อกัน แต่ทรงกลมไม่สมานสัณฐานกับโดนัท