Man braucht wie gesagt LuaLaTeX. Bei Overleaf kann man das wohl einstellen, wenn man einen Account besitzt:
https://www.overleaf.com/blog/167-new-b ... lus-dvipdf
Wenn nicht, dann muss man mit der latexmkrc rumspielen. Dazu erstellt man eine Datei namens latexmkrc mit folgendem Inhalt
$pdflatex = 'lualatex -file-line-error %O %S';
$pdf_mode = 1;
Siehe da:
https://www.overleaf.com/read/vsbrvkkjpbsv es geht. Es stellt sich heraus, dass die Ausgabe leicht von der auf meinem Rechner abweicht. Bei Overleaf ist sie näher an dem, was Du Dir wünschst. Das kann daran liegen, dass Overleaf noch eine recht alte Version von LuaLaTeX verwendet. Bei mir sind die letzten beiden Graphen um 45° gedreht, sodass die Linie zwischen nicht-p_1 und p_4 horizontal ist. Lokal bekomme ich ähnliche Ergebnisse, wenn ich den seed von random seed=0 auf random seed=42424242424242 umschalte. Ich denke also, der Zufallsgenerator bei Lua(TeX) hat sich leicht geändert.
Warum es offline bei Dit nicht geht, kann ich Dir aufgrund fehlender Fehlermeldungen und einer unvollständigen Problembeschreibung leider absolut nicht sagen.
Aber wie gesagt, ich denke, dass Dir mit diesen allgemeinen Graph-Drawing-Algorithmen nicht unbedingt geholfen ist, und Du etwas spezielleres möchtest.