Jak zauważają inne odpowiedzi, masz całkowitą swobodę rozważania (lub wykluczania z rozważań) wykresów ważonych z zerowymi krawędziami.
Z mojego doświadczenia wynika , że zwykle w większości zastosowań grafów ważonych nie wprowadza się rozróżnienia między krawędzią zerową a brakiem krawędzi. Jednym z powodów tego jest to, że zazwyczaj wykresy ważone pojawiają się jako uogólnienia multigrafów , które z kolei są uogólnieniami prostych wykresów.
W szczególności multigraf jest wykresem, który (w przeciwieństwie do prostego wykresu ) pozwala na wiele krawędzi między tą samą parą węzłów. Podczas gdy na prostym wykresie dowolna para węzłów jest zawsze połączona przez 0 lub 1 krawędzie, para węzłów w multigrafii może być połączona przez 0, 1, 2, 3 lub więcej (ale zawsze nieujemną liczbę całkowitą ) krawędzie.
Uogólnienie multigrafu, aby umożliwić ułamkową liczbę krawędzi między parą węzłów, naturalnie prowadzi następnie do rozważenia ważonych wykresów, a wiele algorytmów, które działają na dowolnych multigrafach, można również zmusić do pracy na takich ważonych wykresach. Ale w przypadku takich algorytmów „waga” krawędzi naprawdę oznacza jej różnorodność . Zatem, biorąc pod uwagę tę interpretację, nie może być znaczącego rozróżnienia między „bez krawędzi” i „0 krawędzi” między parą węzłów: oba oznaczają dokładnie to samo.
Oczywiście „wykres ważony” z definicji jest w rzeczywistości tylko wykresem z liczbą związaną z każdą krawędzią i jest całkowicie możliwe interpretowanie wagi jako czegoś innego niż wielokrotność, w którym to przypadku rozróżnienie między brakiem krawędzi a zerową wagą przewaga może rzeczywiście mieć znaczenie. Jednak próba zastosowania standardowych algorytmów multigraficznych do takich „dziwnie ważonych wykresów” raczej nie przyniesie rezultatów, które byłyby sensowne z punktu widzenia alternatywnej (niepoliczalności) interpretacji wag krawędzi.