Saya bertanya-tanya, apakah ada variasi dari mereka dalam kenyataan seperti O ( 2 n2) atau O ( log( n2) ) , atau apakah itu secara matematis salah.
Ya, O ( 2 n2) atau O ( log( n2) ) adalah variasi yang valid.
Namun, Anda akan jarang melihatnya jika Anda akan melihatnya sama sekali, terutama pada hasil akhirnya. Alasannya adalah bahwa O ( 2 n2) adalah O ( n2) . Demikian pula, O ( log( n2) ) adalah O ( logn ) . Itu mungkin mengejutkan bagi pemula. Namun, persamaan tersebut kurang lebih merupakan alasan mengapa notasi- HAI besar diperkenalkan, untuk menyembunyikan faktor konstanta multiplikatif yang seringkali sulit dijabarkan dan relatif tidak signifikan.
Apakah akan benar untuk mengatakan bahwa mungkin untuk meningkatkan O ( 5 n2) menjadi O ( 3 n2) ?
Ini sama sekali bukan peningkatan jika kompleksitas waktu dari suatu algoritma diubah dari O ( 5 n2) menjadi O(3n2) atau dari Ω(5n2) menjadi Ω(3n2) , karena O(5n2) adalah O(3n2) sementara Ω(5n2) adalah Ω(3n2) . Jadi tidak benar untuk mengatakan kompleksitas waktu ditingkatkan dariO(5n2) menjadiO(3n2) . Memang benar untuk mengatakan kompleksitas waktu dari suatu algoritma ditingkatkan dari5n2 menjadi3n2 , tentu saja.
Latihan 1. Tunjukkan bahwa O(5n2)=O(3n2)=O(n2) .
Latihan 2. Tunjukkan bahwa O(logn)=O(log(n2)) .
Latihan 3. Tunjukkan bahwa Ω(n2+n)=Ω(n2) .