Câu hỏi thực sự phụ thuộc vào định nghĩa chính xác của 2-hop là gì. Nếu bằng 2-hop bạn có nghĩa là tập thì câu trả lời hiện nay là không có, bạn không thể làm điều đó nhanh hơn O ( n ω ) nơi ω là hằng số thường gắn liền với sự phức tạp của việc thực hiện sản phẩm ma trận.
h p ( v ) = { u | có một con đường có chiều dài 2 giữa u và v } ,
Ô ( nω)ω
Tại sao? Với mọi đỉnh kiểm tra xem v có kề với đỉnh trong h p ( v ) không . Nếu đây là trường hợp thì bạn đã tìm thấy một hình tam giác trong biểu đồ của bạn. Ngoài ra, biểu đồ là tam giác miễn phí nếu bạn không tìm thấy đỉnh v với thuộc tính này.vvh p ( v ) .v
Thuật toán hiện nổi tiếng nhất để thử nghiệm nếu đồ thị là tam giác-miễn phí có thời gian phức tạp Ô ( nω) .