어려운 언어의 제한이 쉬울 수 있습니까?


13

다음을 모두 동시에 유지할 수 있습니까?

  1. 에 포함되어 L 의 + 1 모든 양의 정수에 대한 의 .LsLs+1s
  2. 는 { 0 , 1 }에 대한 모든 유한 단어의 언어입니다.L=⋃sLs{0,1}
  3. 몇 가지 복잡한 클래스가 와 대한 감소 적절한의 개념 C 각각에 대하여 있도록 S , L 들 에 대한 어렵다 C는 .CCsLsC

1
이 작동 할 수 있습니까? 열거를 감안할 때 (이진 부호화) 부울 식 정의의 L S = S T ∪ { φ I 1 , . . . , φ 난 의 } 여기서 φ 내가 1 , . . . , φ 내가 들 가장 먼저 의 열거에 시켰음 공식은? φ1,φ2,...Ls=SAT∪{φi1,...,φis}φi1,...,φiss
— 마르 치오 데 비아시

작동하는 것 같습니다. 아마도 대답이 될까요?
— András Salamon

답변:


10

기본 언어 로 시작한 다음 L 0 = L 과 L s + 1 = L s ∪ { 0 , 1 } s + 1 을 사용할 수 있다고 생각 합니다.LL0=LLs+1=Ls∪{0,1}s+1

즉, 각 는 길이가 s 이하인 모든 문자열과 L 의 합집합입니다 . 각 L 들 로 힘껏 적어도 없다 L 그러나 우리가 셀 수 가정 (근사 적 의미에서) 더 어렵다 S .LsLsLsLs

또한 반대의 "제한"에 대해 생각했기 때문에 각 은 L s에 포함되어 있으며 L = ∩ s L s 는 쉽지만 각 L s 는 단단합니다. 그러나 나는 우리가 어려운 (하지만 셀 수있는) 언어 L 0으로 시작해서 각 단계에서 한 단어 만 제거 할 수 있다고 생각 합니다. 교차점은 비어 있어야합니다 (모든 단어가 결국 제거됨).Ls+1LsL=∩sLsLsL0


7

그냥 MARZIO의 및 usul의 답변에 추가 : 동일 하나의 차이 것을 요구하고 싶은 경우에도 수행 할 수 있습니다 와 L 의 + 1이 문제가 덜든지에 대답하기 위해 시도하는 방법 중 하나 인 (무한 세트 수, 그러나 우리가 보는 것처럼 작동하지 않습니다). 하자 D N = { X ∈ { 0 , 1 } * : 1 , X가  함으로써 정수의 나누어 진 확장 인  N } . 그런 다음 L 0 = L 및 L s + 1 =LsLs+1Dn={x∈{0,1}∗:1x is the binary expansion of an integer divisible by n}L0=L 트릭을 할해야합니다.Ls+1=Ls∪Ds

(어떤 고정의 경우 경우, L은 이었다, 말, CLIQUE, 그것은 CLIQUE에 SAT에서 감소을하고 CLIQUE에 SAT에서 감소 아직도 너무 패딩 같은 것을하여 수정 상대적으로 쉽게해야 ∪ D 의가 .)sL∪Ds


4

열거를 감안할 때 이진 인코딩 부울 수식의 정의는 L을 정의φ1,φ2,... 여기서 φ 내가 1 , . . . , φ 내가 들 가장 먼저 의 열거에 시켰음 공식.Ls=SAT∪{φi1,...,φis}φi1,...,φiss

는 N P에 대해 분명 어렵다: 부울 공식 φ 에 충분한 새로운 OR 변수 변수 x i φ ∨ x 1 ∨가 추가된다 . . . ∨ X N 열거의 인덱스가보다 커질 때까지 (상수) 나 이야 .LsNPφxi φ∨x1∨...∨xnis


1
두 번째 생각에는 모든 유한 단어가 일부 CNF 수식의 인코딩으로 표시되도록 인코딩이 필요한 것 같습니다. 그러나 은 인코딩에서 구문 상 유효한 모든 CNF 공식의 언어가 되도록 두 번째 조건을 수정할 수 있습니다. 이것은 여전히 ​​질문의 정신을 포착합니다. L
— András Salamon

경도 경우, 그 관찰하기에 충분한 것 NP 경질이고, L이 ' 한정된 언어 다음 L ∪ L은 ' 도 NP-어렵다. LL′L∪L′
— András Salamon

@ AndrásSalamon : 경도 증명에 대해 맞습니다 : -S! 그러나 나는 다항식 시간에 "완벽한"인코딩 (N과 모든 유효한 수식 사이의 추출)이 가능하고 계산 가능하다고 생각합니다.
— Marzio De Biasi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.