Anda salah bahwa HMC bukan metode Rantai Markov. Per Wikipedia :
Dalam matematika dan fisika, algoritma hybrid Monte Carlo, juga dikenal sebagai Hamiltonian Monte Carlo, adalah metode rantai Monte Carlo Markov untuk memperoleh urutan sampel acak dari distribusi probabilitas yang pengambilan sampel langsungnya sulit. Urutan ini dapat digunakan untuk memperkirakan distribusi (yaitu, untuk menghasilkan histogram), atau untuk menghitung integral (seperti nilai yang diharapkan).
Untuk lebih jelasnya, bacalah makalah arXiv karya Betancourt , yang menyebutkan kriteria pengakhiran NUTS:
... identifikasi ketika lintasan cukup panjang untuk menghasilkan eksplorasi yang memadai dari lingkungan sekitar set level energi saat ini. Secara khusus, kami ingin menghindari penggabungan yang terlalu pendek, dalam hal ini kami tidak akan mengambil keuntungan penuh dari lintasan Hamilton, dan berintegrasi terlalu lama, di mana kami membuang sumber daya komputasi yang berharga pada eksplorasi yang hanya menghasilkan pengembalian yang semakin berkurang.
Lampiran A.3 berbicara tentang sesuatu seperti lintasan yang Anda sebutkan:
Kita juga dapat memperluas lebih cepat dengan menggandakan panjang lintasan di setiap iterasi, menghasilkan lintasan sampel t ∼ T (t | z) = U T2L dengan keadaan sampel yang sesuai z ′ ∼ T (z ′ | t). Dalam hal ini baik komponen lintasan lama dan baru di setiap iterasi setara dengan daun pohon biner yang tertata sempurna (Gambar 37). Ini memungkinkan kita untuk membangun komponen lintasan baru secara rekursif, menyebarkan sampel pada setiap langkah dalam rekursi ...
dan memperluas ini di A.4, di mana ia berbicara tentang implementasi yang dinamis (bagian A.3 berbicara tentang implementasi statis):
Untungnya, skema statis yang efisien yang dibahas dalam Bagian A.3 dapat diulang untuk mencapai implementasi yang dinamis begitu kita telah memilih kriteria untuk menentukan kapan lintasan telah tumbuh cukup lama untuk memuaskan mengeksplorasi set tingkat energi yang sesuai.
Saya pikir kuncinya adalah tidak melompat dua kali lipat, menghitung lompatan berikutnya menggunakan teknik yang menggandakan panjang lompatan yang diusulkan sampai kriteria terpenuhi. Setidaknya begitulah cara saya memahami makalah sejauh ini.