Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Oded Fuhrmann is active.

Publication


Featured researches published by Oded Fuhrmann.


haifa verification conference | 2009

Linear-Time Reductions of Resolution Proofs

Omer Bar-Ilan; Oded Fuhrmann; Shlomo Hoory; Ohad Shacham; Ofer Strichman

DPLL-based SAT solvers progress by implicitly applying binary resolution. The resolution proofs that they generate are used, after the SAT solvers run has terminated, for various purposes. Most notable uses in formal verification are: extracting an unsatisfiable core , extracting an interpolant , and detecting clauses that can be reused in an incremental satisfiability setting (the latter uses the proof only implicitly, during the run of the SAT solver). Making the resolution proof smaller can benefit all of these goals. We suggest two methods that are linear in the size of the proof for doing so. Our first technique, called Recycle-Units , uses each learned constant (unit clause) (x ) for simplifying resolution steps in which x was the pivot, prior to when it was learned. Our second technique, called Recycle-Pivots , simplifies proofs in which there are several nodes in the resolution graph, one of which dominates the others, that correspond to the same pivot. Our experiments with industrial instances show that these simplifications reduce the core by ≈ 5% and the proof by ≈ 13%. It reduces the core less than competing methods such as run-till-fix , but whereas our algorithms are linear in the size of the proof, the latter and other competing techniques are all exponential as they are based on SAT runs. If we consider the size of the proof graph as being polynomial in the number of variables (it is not necessarily the case in general), this gives our method an exponential time reduction comparing to existing tools for small core extraction. Our experiments show that this result is evident in practice more so for the second method: rarely it takes more than a few seconds, even when competing tools time out, and hence it can be used as a cheap proof post-processing procedure.


computer aided verification | 2009

On Extending Bounded Proofs to Inductive Proofs

Oded Fuhrmann; Shlomo Hoory

We propose a method for extending a bounded resolution proof to an unbounded inductive proof. More specifically, given a resolution proof that a state machine beginning at an initial state satisfies some property at cycle k , we show that the existence of a Δ -invariant cut implies that the property holds for cycles k + Δ , k + 2Δ , etc. We suggest a linear algorithm for identifying such Δ -extendible proofs and develop the required theory for covering all cycles by Δ -extendible proofs. To expose Δ -invariant cuts, we develop an efficient proof manipulation algorithm that rearranges the proof by the natural temporal order. We demonstrate the applicability of our techniques on a few real-life examples.


Archive | 2008

Evaluating Entities Associations with their Respective Environments

Oded Fuhrmann; Dan Pelleg


Archive | 2008

Evaluating Associations Among Entities

Oded Fuhrmann; Dan Pelleg


Archive | 2008

Device to cluster Boolean functions for clock gating

Eli Arbel; Oded Fuhrmann; Cynthia Rae Eisner; Alexander Itskovich; David J. Levitt


Archive | 2007

Method for improving queue experience in a three-dimensional virtual environment

Oded Fuhrmann; Dan Pelleg


Archive | 2008

Methods to cluster boolean functions for clock gating

Eli Arbel; Oded Fuhrmann; Cynthia Rae Eisner; Alexander Itskovich; David J. Levitt


Archive | 2009

UTILIZING AN UNSAT PROOF FOR MODEL CHECKING

Oded Fuhrmann; Shlomo Hoory; Ohad Shacham


Archive | 2007

Clause and Proof Tightening

Oded Fuhrmann; Ohad Shacham; Ofer Strichman; Tatyana Veksler


Archive | 2013

TEMPLATE CLAUSES BASED SAT TECHNIQUES

Oded Fuhrmann; Ohad Shacham

Collaboration


Dive into the Oded Fuhrmann's collaboration.

Researchain Logo
Decentralizing Knowledge