Napisałem funkcję, która, biorąc pod uwagę n, generuje losowe macierze przyległości nxn. Zastanawiałem się, czy istnieje sposób policzenia liczby trójkątów na wykresie reprezentowanym przez macierz.Biorąc pod uwagę macierz sąsiedztwa nxn, jak można obliczyć liczbę trójkątów na wykresie (Matlab)?
Q
Biorąc pod uwagę macierz sąsiedztwa nxn, jak można obliczyć liczbę trójkątów na wykresie (Matlab)?
5
A
Odpowiedz
10
The (i, J) element n -tym mocy matrycy przylegania A zlicza liczbę ścieżek długości n wyjściowego w i a kończąc na j.
Trójkąt to ścieżka o długości 3, która rozpoczyna się i kończy w tym samym węźle. Dlatego też, element przekątnej trzeciej potęgi A zlicza liczbę trójkątów, które zawierają i jako jeden z węzłów.
Każdy odrębny trójkąt zostanie policzony dwukrotnie dla każdego z trzech węzłów na wykresie (jeden raz w każdym kierunku, zgodnie z ruchem wskazówek zegara i przeciwnie do ruchu wskazówek zegara).
W związku z tym liczba trójkątów odrębnych wynosi trace(A^3)/6
.
Powiązane problemy
- 1. Jak przekonwertować HttpRequestBase na HttpRequestMessage, biorąc pod uwagę nazwy nagłówków?
- 2. Znajdź OpenGL macierz obrotu na płaszczyźnie, biorąc pod uwagę wektor normalny po rotacji
- 3. Jak renderować płynną ścieżkę, biorąc pod uwagę zestaw punktów danych?
- 4. Jak wybrać tekst RichTextBox, biorąc pod uwagę indeks i długość
- 5. Symfony2: Jak zweryfikować jednostkę, biorąc pod uwagę aktualnie zalogowanego użytkownika?
- 6. Biorąc pod uwagę adres IP i maskę sieci, jak mogę obliczyć adres sieciowy za pomocą bash?
- 7. Jak obliczyć cylinder „top” środek okręgu, biorąc pod uwagę kąty obrotu?
- 8. Matlab, jak obliczyć AUC (obszar pod krzywą)?
- 9. Jak zrobić LIKE biorąc pod uwagę dwie kolumny?
- 10. Jak zabić proces w Javie, biorąc pod uwagę konkretny PID
- 11. Excel VBA: Jak rozszerzyć zakres Biorąc pod uwagę bieżący Wybór
- 12. Biorąc pod uwagę nazwę akcji htmlHelper +, jak określić nazwę kontrolera?
- 13. Biorąc pod uwagę PID dziecka, jak uzyskać rodzic PID
- 14. Biorąc pod uwagę liczbę, jak znaleźć najbliższy numer w serii danych zmiennoprzecinkowych
- 15. Biorąc pod uwagę punkt początkowy i końcowy, a odległość, obliczyć punkt wzdłuż linii
- 16. Konwersja RGB do RGBA biorąc pod uwagę tło
- 17. Znajdź plik jar, biorąc pod uwagę nazwę klasy?
- 18. Szyny - Biorąc pod uwagę blok tekstu, auto-link links
- 19. Pierwsze wiersza i kolumny trójkątnej Matrix, biorąc pod uwagę Index
- 20. jQuery: Biorąc pod uwagę selektor, znajdź tylko jego widoczne elementy.
- 21. Znalezienie klucza w mapie, biorąc pod uwagę wartość
- 22. mysqli_select_db() oczekuje parametr 1 za mysqli, biorąc pod uwagę ciąg
- 23. Biorąc pod uwagę liczbę n, dowiedzieć się, ile liczb ma cyfrę 2 w zakresie 0 ... n
- 24. wyrażenie NSDictionaryResultType nie biorąc pod uwagę nowo wstawionych obiektów
- 25. Znajdź linię przecinającą znaną linię pod kątem prostym, biorąc pod uwagę punkt
- 26. Otrzymasz aktualną datę, biorąc pod uwagę strefę czasową w PHP?
- 27. Biorąc pod uwagę tablicę i predykat, znajdź pierwszy pasujący element.
- 28. Biorąc pod uwagę plik WSDL, utwórz prostego klienta Java
- 29. Biorąc pod uwagę dwa ciągi, jest jednym anagram drugiej
- 30. Biorąc pod uwagę zakres dat, w jaki sposób możemy podzielić go na N przyległych pod-interwałów?