Traversal graf adalah mengunjungi simpul dengan cara yang sistematik. Transversal graph ada dua
yaitu :
1) Pencarian melebar (breadth first search/BFS)
BFS (Breadth First Search) adalah algoritma yangmelakukan pencarian secara melebar.
Metode pencarian ini menggunakan metode queue dimana cara kerja pencarian ini yang
mengunjungi simpul secara preorder yaitu mengunjungi suatu simpul kemudian mengunjungi
semua simpul yang bertetangga dengan simpul tersebut terlebih dahulu. Pencarian selalu
mengunjungi node-node pohon secara melebar, berawal dari level dengan depth 0 ke depth
maximum. Tiap simpul yang dikunjungi masuk ke antrian hanya untuk satu kali.
Bentuk Algoritmanya adalah seperti berikut:
a. Kunjungi simpul v (apabila simpul v ingin dikunjungi pertama kali)
b. Kunjungi semua simpul yang bertetangga dengan simpul v terlebih dahulu.
c. Kunjungi simpul yang belum dikunjungi dan bertetangga dengan simpul-simpul yang
tadi dikunjungi, demikian seterusnya.
Contoh BFS :
Penjelasan :
Pencarian dimulai dari simpul 1 kemudian simpul 2,
simpul 3, simpul 4 dan seterusnya hingga berakhir
pada simpul 8 yang
merupakan solusi pencarian. Dapat dilihat bahwa
pencarian dilakukan per tingkat pada pohon
pencarian.Pencarian ini akan berakhir apabila
algoritma BFS telah mencapai solusi.. Apabila
solusiyang dicari berada pada simpul 7, maka simpul
8 tidak akan diperiksa karena solusi telah ditemukan.
2) Pencarian mendalam (depth first search/DFS)
DFS (Depth First Search) artinya adalah pencarian mendalam. Metode pencarian ini
menggunakan metode stack dimana pencarian suatu node hanya berfokus pada salah satu
jalur hingga mencapai akhir dari jalur tersebut. Setelah sampai di ujung jalur, baru pencarian
dilanjutkan pada jalur lainnya (yang terdekat) sampai node yang dicari ditemukan. Dan jalur
yang sudah dilalui tidak dapat ditelusuri lagi.