Cakar adalah . Algoritma trivial akan mendeteksi cakar dalam waktu . Ini dapat dilakukan dalam , di mana adalah eksponen dari perkalian matriks cepat, sebagai berikut: ambil subgraf yang diinduksi oleh untuk setiap simpul , dan temukan sebuah segitiga di komplemennya. O ( n 4 ) O ( n ω + 1 ) ω N [ v ] v
Sejauh yang saya tahu, algoritma dasar ini hanya diketahui. Spinrad yang tercantum dalam bukunya "representasi grafik yang efisien" mendeteksi cakar di waktu sebagai masalah terbuka (8.3, halaman 103). Untuk batas bawah, kita tahu bahwa algoritma waktu akan menyiratkan algoritma waktu untuk mencari segitiga. Jadi kita dapat menganggap sebagai batas bawah.
Pertanyaan:
- Apakah ada kemajuan dalam hal ini. Atau ada kemajuan dalam menunjukkan itu tidak mungkin?
- Apakah ada masalah alami lainnya dengan algoritme waktu yang terbaik?
Ucapan:
- Saya secara eksplisit meminta deteksi cakar, bukannya pengakuan grafik bebas cakar. Meskipun suatu algoritma biasanya memecahkan keduanya, ada beberapa pengecualian.
- Diklaim dalam Handbook of Algorithms dan Theoretical Computer Science bahwa itu dapat ditemukan dalam waktu linier, tetapi itu hanya kesalahan ketik (lihat "representasi grafik yang efisien").