Một móng vuốt là một . Một thuật toán tầm thường sẽ phát hiện một móng vuốt trong thời gian . Nó có thể được thực hiện trong , trong đó là số mũ của phép nhân ma trận nhanh, như sau: lấy biểu đồ con được tạo bởi cho mỗi đỉnh và tìm một tam giác trong bổ sung của nó. O ( n 4 ) O ( n ω + 1 ) ω N [ v ] v
Theo tôi biết, những thuật toán cơ bản này chỉ được biết đến. Spinrad được liệt kê trong cuốn sách "biểu diễn đồ thị hiệu quả" của mình, việc phát hiện móng vuốt trong thời gian là một vấn đề mở (8.3, trang 103). Đối với giới hạn dưới, chúng ta biết rằng thuật toán thời gian sẽ ngụ ý thuật toán thời gian để tìm tam giác. Vì vậy, chúng tôi có thể coi \ Omega (n ^ \ omega) là giới hạn dưới.
Câu hỏi:
- Có bất kỳ tiến triển về điều này. Hoặc bất kỳ tiến bộ nào cho thấy nó là không thể?
- Có các vấn đề tự nhiên khác với thuật toán thời gian là tốt nhất không?
Ghi chú:
- Tôi rõ ràng yêu cầu phát hiện móng vuốt, thay vì nhận ra đồ thị không có móng. Mặc dù một thuật toán thường giải quyết cả hai, có một vài ngoại lệ.
- Nó đã tuyên bố trong Sổ tay thuật toán và khoa học máy tính lý thuyết rằng nó có thể được tìm thấy trong thời gian tuyến tính, nhưng nó chỉ là một lỗi đánh máy (xem "biểu diễn đồ thị hiệu quả").