Các mạch số học với


12

Hãy xem xét một mạch lấy số đầu vào trong và có các cổng bao gồm các hàm max ( x , y ) , min ( x , y ) , 1 - xx + y[0,1]max(x,y)min(x,y)1x . Đầu ra của mạch sau đó cũng là một số trong[0,1].x+y2[0,1]

Có ai biết nếu mô hình này, hoặc một mô hình liên quan chặt chẽ, đã được nghiên cứu?

Cụ thể, tôi đang cố gắng giải quyết vấn đề thỏa đáng cho mạch này, cụ thể là tính toán giá trị tối đa có thể đạt được của mạch này (nó thực sự đạt được mức tối đa, vì nó đại diện cho một hàm liên tục trong một miền nhỏ gọn).

Lưu ý: nghiên cứu của tôi về mô hình này là thông qua logic thời gian có trọng số, do đó, bất kỳ mô hình nào liên quan đến mô hình sau cũng có thể có ích.


5
Chắc chắn vấn đề này là NP-hard. (Qua sự thỏa mãn: bạn có ¬ x 1 -xymax{x,y} , trong đó bạn có thể làm VÀ, HOẶC và KHÔNG.) Vì vậy, câu hỏi của bạn là vấn đề này có thuộc NP hay không ? Câu hỏi quyết định về việc một mạch như vậy có đầu vào mang lại giá trị 1 dường như nằm trong NP hay không, vì nếu có đầu vào như vậy, có một đầu vào là 0/1. ¬x1x
Neal Young

3
Nếu chúng ta không nhất định chọn một trong các giá trị chân lý có thể cho x y , trong đó x , y là tất cả các cặp nút sao cho một min ( x2nxyx,ymin(x,y)max(x,y)
Emil Jeřábek

5
{ai:i<m}mbiciaii<mbicicibi2maibici phù hợp, do đó nó biến thành một hệ phương trình tuyến tính có các biến là biến ban đầu của bài toán và các biến bổ sung tương ứng. ..
Emil Jeřábek

4
m[0,1]uu IFF tồn tại một sự lựa chọn của những hạn chế như vậy mà các chương trình tuyến tính liên quan có một giải pháp.
Emil Jeřábek

5
O(n)O(1)2O(n)

Câu trả lời:


12

Cu[0,1]xC(x)u

{ai:i<m}Cmnnbiciaii<mbicicibi2maibicin

m[0,1]uO(n)u

O(n)O(1)2O(n)

min(1,x+y)(x+y)/2


4

Vấn đề này là NP-hard.

Bạn có thể nhận được 3-SAT với các cổng min ( x , y ), max ( x, y ) và 1− x .

Điều chúng tôi muốn là giảm bài toán 3-SAT thành một mạch mà bạn có thể nhận được 1 nếu tất cả các biến đều thỏa đáng và bạn chỉ có thể đạt được điều gì đó nghiêm ngặt dưới 1 nếu không.

Chúng ta có thể buộc tất cả các biến là 0 hoặc 1 bằng cách lấy tối thiểu rất nhiều biểu thức và làm cho các biểu thức này bao gồm max ( x , 1− x ).

Bây giờ với mọi mệnh đề trong bài toán 3-SAT xyz , chúng ta đặt biểu thức max ( x , y , z ) ở mức tối thiểu.

Tôi không biết giá trị tối ưu là gì đối với bài toán 3-SAT không thỏa đáng, nhưng nó sẽ chỉ nhỏ hơn 1.


2
Đúng, độ cứng NP là "hướng dễ dàng", như được chỉ ra trong một nhận xét ở trên. Trong thực tế, nếu bạn không sử dụng cổng trung bình, nhưng chỉ tối thiểu và tối đa, thật dễ dàng để chỉ ra rằng giá trị tối đa là 1 nếu mạch Boolean tương ứng là thỏa đáng và 1/2 (đơn giản bằng cách cắm 1/2 cho tất cả các biến). Dù sao, vấn đề đã được giải quyết trong các ý kiến ​​trên.
Shaull

1

Không chính xác những gì bạn yêu cầu, nhưng một bối cảnh trong đó các mạch tương tự xuất hiện.

1x


3
1x
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.