Ini adalah tugas dari kontes IT Jerman ("Bundeswettbewerb Informatik"), tetapi karena batas waktu sudah lewat, menanyakan pertanyaan ini tidak curang.
Dengan diberi graf titik-tertimbang, terarah dan nilai , temukan subset dari simpul yang memaksimalkan tunduk pada Apakah ini masalah NP-hard?
Saya bisa membuktikan bahwa masalahnya ada di P jika setiap node tidak memiliki orang tua atau anak-anak dengan menunjukkan bahwa dalam kasus ini, dapat diselesaikan dengan Vertex Cover pada grafik bipartit, tetapi saya gagal menemukan pengurangan yang membuktikan kekerasan NP. dari masalah aslinya.
Adakah yang bisa memberi saya petunjuk bagaimana melakukan ini?
PS: Dalam kontes, tugas itu hanya untuk menemukan algoritma yang memecahkan masalah ini, definisi asli (Jerman) adalah tugas 1 dari dokumen ini: http://www.bundeswettbewerb-informatik.de/fileadmin/templates/bwinf/ aufgaben / bwinf35 / aufgaben352.pdf