Боллобас, Феннер і Фриз (http://portal.acm.org/citation.cfm?id=22145.22193) дають поліноміальний алгоритм часу для знаходження гамільтонових циклів у випадкових графах, що має коефіцієнт помилок, асимптотично тяжіючи до розміру 0. графіка. Якщо ви хочете генерувати n вершинних графіків, які не були гамільтоновими, ви можете вибрати випадковий графік зGn,mmтакий, що графік був гамільтоніанським з постійною вірогідністю, обмеженою від 1. Ви можете запустити алгоритм BFF, щоб спробувати знайти в ньому гамільтонівський цикл, і відхилити графік, якщо алгоритм буде успішним. Після постійної кількості раундів, ви б очікували, що ви знайдете графік, для якого алгоритму не вдалося знайти гамільтонівський цикл, і хоча цей графік насправді може бути гамільтоновим, ймовірність цього зменшиться в .n
Звичайно, це не вибирає рівномірно однаково з набору всіх не-гамільтонових вершинних графіків, але це вибирає з цікавого підкласу - такого, для якого ви очікуєте, що нетривіальна частка графіків буде гамільтоновою, а також нетривіальна частка не.n