Vào những năm 1950, một số phương pháp tối thiểu hóa mạch cho các hàm Boolean đã được phát minh. Có một phần mở rộng của các phương thức đó hoặc bất cứ điều gì tương tự để tối ưu hóa thời gian hoặc độ phức tạp không gian của các thuật toán không?
Ví dụ, việc triển khai sắp xếp bong bóng làm đầu vào cho thuật toán như vậy sẽ tạo ra việc thực hiện thuật toán sắp xếp với độ phức tạp thời gian gần hơn với .