% Tiefensuche

edge(a, b).
edge(a, c).
edge(a, d).
edge(b, e).
edge(b, f).
edge(d, g).
edge(d, h).
edge(f, i).
edge(f, j).
edge(j, k).
edge(j, l).

search(A, B) :-

    edge(A, B).

search(A, B) :-
    edge(A, X),
    search(X, B).