Trong lý thuyết đồ thị, một thành phần liên thông của một đồ thị vô hướng là một đồ thị con trong đó giữa bất kì hai đỉnh nào đều có đường đi đến nhau, và không thể nhận thêm bất kì một đỉnh nào mà vẫn duy trì tính chất trên. Một đồ thị liên thông có đúng một thành phần liên thông, chính là toàn bộ đồ thị.
Một cách khác để định nghĩa thành phần liên thông là sử dụng các lớp tương đương của một quan hệ tương đương định nghĩa trên tập các đỉnh của đồ thị. Trong một đồ thị vô hướng, đỉnh v tới được từ đỉnh u nếu có đường đi từ u đến v. Trong định nghĩa này, đường đi độ dài 0 từ một đỉnh đến chính nó cũng được tính, và một đỉnh có thể xuất hiện nhiều lần trên đường đi. Quan hệ tới được là một quan hệ tương đương bởi:
Các thành phần liên thông là các đồ thị con tạo bởi các lớp tương đương của quan hệ này.
Có thể tìm các thành phần liên thông trong thời gian tuyến tính bằng thuật toán tìm kiếm theo chiều sâu hoặc tìm kiếm theo chiều rộng.
Các nhà nghiên cứu còn tìm hiểu các thuật toán cho tìm kiếm thành phần liên thông trong những mô hình tính toán giới hạn hơn, chẳng hạn như khi bộ nhớ (không tính phần để lưu trữ dữ liệu vào) là lôgarit của kích thước dữ liệu vào (định nghĩa bởi lớp L). Năm 2008, Reingold đã tìm ra một thuật toán cho việc kiểm tra xem có đường đi giữa hai đỉnh cho trước hay không trong bộ nhớ lôgarit, do đó chứng minh L=SL[1].
BÀI TOÁN "BẢN ĐỒ CÁC VÙNG ĐẢO" Khi tiến hành khảo sát các đảo ở một vùng biển, người ta ghi kết quả khảo sát lại thành một bản đồ nhị phân, trong đó số 0 cho biết biển và số 1 là đất liền và được thể hiện trên 1 bàn cờ ở dạng kẻ lưới Bài toán bản đồ các vùng đảo, là bài toán ứng dụng thực tế của việc tìm thành phần liên thông, là tiền đề cho việc thực hiện một số trò chơi nổi tiếng như: Minesweeper Dò mìn (trò chơi)