Hãy xem xét một hàm tính bởi một mạch boolean với đầu vào có kích thước trên cơ sở (với indegree 2 cho các cổng ).C n s ( n ) = p o l y ( n ) { X O R , A N D , N O T } X O R , A N D
Một mạch boolean được xếp lớp nếu nó có thể được sắp xếp thành các lớp ( là độ sâu của mạch) của các cổng sao cho bất kỳ cạnh nào giữa hai cổng kết nối các lớp liền kề.d
Cho rằng có mạch boolean có kích thước , chúng ta có thể nói gì về kích thước của một mạch điện toán phân lớp ? Có một giới hạn trên tầm thường: bằng cách thêm các nút giả vào ở mỗi lớp được cắt bởi một cạnh, chúng ta có được một mạch có kích thước phân lớp nhiều nhất là . Nhưng chúng ta có thể trở nên tốt hơn nói chung (ví dụ hoặc ) hoặc cho lớp mạch thú vị không?s f C O ( s 2 ) O ( s ⋅ log s ) O ( s )
Lý lịch. Câu hỏi này xuất phát từ các kết quả gần đây trong mật mã học, trong đó chỉ ra cách tính toán một cách an toàn các mạch boolean có kích thước với giao tiếp (ví dụ: hoặc ; Tôi đang cố gắng hiểu làm thế nào hạn chế hạn chế này đối với các mạch boolean phân lớp có thể trong thực tế, cho các mạch chung hoặc cho các mạch "tự nhiên". Tuy nhiên, tôi không tìm thấy nhiều về các mạch phân lớp trong tài liệu; con trỏ thích hợp cũng sẽ được hoan nghênh.o ( s ) s / log s s / log log s )