Հապքրոֆթ-Կարպ ալգորիթմ