Denne definisjonen kan bli laget mer generell ved å definere d-separasjonen til to noder, hvor d står for avhengighet (depencence). La P være et spor(trail) (det vil si, en sti som kan gå i begge retninger) fra node u til v. Da er P sagt å være d-separert ved en mengde noder Z hvis og bare hvis (minst) en av de følgende forhold gjelder: 1.P inneholder en kjede, i → m →j, slik at den midterste noden m er i Z, 2.P inneholder en kjede, i ← m ←j, slik at den midterste noden m er i Z, 3.P inneholder en gaffel(fork), i ← m → j, slik at den midterste noden m er i Z, eller 4.P inneholder en invertert gaffel (eller en collider), i → m ← j, slik at den midterste noden m ikke er i Z og ingen etterkommere av m er i Z. Dermed er u og v sagt å være d-separert av Z hvis alle stier mellom dem er d-separert. Hvis u og v ikke er d-separert, kalles det d-knyttet(d-connected).