2-SAT 문제의 확장 문제입니다. 표준 2-SAT 문제에서, 우리는 우리가 선택한 정점의 순서에 의존하는 진리 할당을 찾을 수 있습니다. 나는 그 표현이 만족할 수있는 오직 하나의 진리 과제 (즉, 오직 하나의 조합)가 존재 하는지를 확인하기를 원한다. 리터럴 수는 100000 일 수 있습니다. 한 가지 방법은 모든 가능한 진리 할당을 찾아서 구별되는 경우 비교하는 것입니다. 그러나 문제는 각각의 비교를 위해, 나는 100000 값 (리터럴 없음)을 비교해야 할 것입니다. 어떤 효율적인 방법이 있습니까?2-Satisfiability 문제 - 고유 한 진리 할당이 존재하는지 여부
1
A
답변
1
Feder (1994) describes an algorithm for efficiently listing all solutions to a given 2-satisfiability instance. 이 기사에는 할당 수를 계산하는 알고리즘에 대한 인용문이 있지만보다 효율적일 수있는 두 개의 할당 만 나열하면됩니다.
관련 문제
- 1. 패키지가 존재하는지 여부 확인
- 2. 고유 한 SQL 쿼리의 문제
- 3. jdbc를 통해 고유 한 행 존재 여부 확인
- 4. 부분적으로 고유 한/고유 한 행을 반환합니다.
- 5. 고유 한 대 오라클의 고유 한 키워드
- 6. '고유 한 키'또는 '고유 한 키'색인
- 7. 고유 한 문자열을 고유 한 정수로 변환
- 8. Symfony - 고유 한 열 검증 문제 업데이트
- 9. asp.net에서 체크인하는 방법 asp.net에 이메일 ID가 존재하는지 여부
- 10. 모든 기록을 반환하는 방법 및 관련 기록이 존재하는지 여부
- 11. C++ : 인수가있는 진리 할당 경고?
- 12. 할당이 실패했습니다
- 13. .NET에서 고유 한 스레드마다 고유 한 난수를 생성하는 방법은 무엇입니까?
- 14. 날짜의 고유 한 int
- 15. 테이블에있는 고유 한 값
- 16. 술어와 고유 한 오브젝트
- 17. 고유 한 사용자 서명
- 18. 고유 한 열 적용
- 19. 고유 한 URL plone
- 20. 고유 한 열 수?
- 21. 프롤로그의 고유 한 결과
- 22. 고유 한 암호화 작성
- 23. 고유 한 이름
- 24. 고유 한 문자로 분할
- 25. 고유 한 CSR입니까?
- 26. Python - 예외 발생 여부
- 27. xslt를 사용하여 xml에서 고유 한 그룹 풀기
- 28. SQL 고유 키워드 문제
- 29. 고유 라이브러리 selfadjointView 문제
- 30. 여부
대단히 감사합니다. 저에게 pdf의 논문 링크를 제공해 주시겠습니까? – avd
계산서 중 하나는 여기에 있습니다. http://www.cse.psu.edu/~kasivisw/2sat.pdf Tomas Feder의 웹 사이트에는 1994 년 논문에 대한 링크가 없습니다. –
그냥 의견 : 내가 보낸 신문은 지수 알고리즘입니다. 그러면 다항식 시간 인 것으로 보이는 Feder의 알고리즘을 사용하려고한다고 가정합니다. 여기에서 $ 34로 구입할 수 있습니다. 또는 지역 연구 도서관에서 Algorithmica의 사본을 찾을 수 있습니다. http://www.springerlink.com/content/j582276p06276l12/ –