Michael Codish

Orcid: 0000-0003-0394-5854

Affiliations:
  • Ben-Gurion University, Beersheba, Israel


According to our database1, Michael Codish authored at least 109 papers between 1986 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
SAT-Based Techniques for Lexicographically Smallest Finite Models.
Proceedings of the Thirty-Eighth AAAI Conference on Artificial Intelligence, 2024

2023
Breaking Symmetries with High Dimensional Graph Invariants and Their Combination.
Proceedings of the Integration of Constraint Programming, Artificial Intelligence, and Operations Research, 2023

2022
Complete symmetry breaking constraints for the class of uniquely Hamiltonian graphs.
Constraints An Int. J., 2022

2020
Incremental Symmetry Breaking Constraints for Graph Search Problems.
Proceedings of the Thirty-Fourth AAAI Conference on Artificial Intelligence, 2020

2019
Sorting networks: To the end and back again.
J. Comput. Syst. Sci., 2019

Constraints for symmetry breaking in graph representation.
Constraints An Int. J., 2019

2018
A SAT Encoding for the n-Fractions Problem.
CoRR, 2018

SAT-Based Big-Step Local Search.
Proceedings of the 20th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 2018

Breaking Symmetries with Lex Implications.
Proceedings of the Functional and Logic Programming - 14th International Symposium, 2018

2017
Optimal-depth sorting networks.
J. Comput. Syst. Sci., 2017

Optimizing sorting algorithms by using sorting networks.
Formal Aspects Comput., 2017

The DNA Word Design Problem: A New Constraint Model and New Results.
Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, 2017

Logic Programming with Max-Clique and its Application to Graph Coloring (Tool Description).
Proceedings of the Technical Communications of the 33rd International Conference on Logic Programming, 2017

2016
Logic Programming with Graph Automorphism: Integrating nauty with Prolog (Tool Description).
Theory Pract. Log. Program., 2016

Preface for special section from FLOPS 2014.
J. Funct. Program., 2016

Sorting nine inputs requires twenty-five comparisons.
J. Comput. Syst. Sci., 2016

Logic Programming with Graph Automorphism: Integrating naut with Prolog (a Tool Paper).
CoRR, 2016

Breaking symmetries in graph search with canonizing sets.
Constraints An Int. J., 2016

Computing the Ramsey number R(4, 3, 3) using abstraction and symmetry breaking.
Constraints An Int. J., 2016

Breaking Symmetries in Graphs: The Nauty Way.
Proceedings of the Principles and Practice of Constraint Programming, 2016

2015
When Six Gates are Not Enough.
CoRR, 2015

Applying Sorting Networks to Synthesize Optimized Sorting Libraries.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2015

Sorting Networks: The End Game.
Proceedings of the Language and Automata Theory and Applications, 2015

2014
A Novel SAT-Based Approach to Model Based Diagnosis.
J. Artif. Intell. Res., 2014

Solving Graph Coloring Problems with Abstraction and Symmetry: the Ramsey Number R(4, 3, 3)=30.
CoRR, 2014

The Quest for Optimal Sorting Networks: Efficient Generation of Two-Layer Prefixes.
Proceedings of the 16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 2014

Simplifying Pseudo-Boolean Constraints in Residual Number Systems.
Proceedings of the Theory and Applications of Satisfiability Testing - SAT 2014, 2014

Twenty-Five Comparators Is Optimal When Sorting Nine Inputs (and Twenty-Nine for Ten).
Proceedings of the 26th IEEE International Conference on Tools with Artificial Intelligence, 2014

2013
Boolean Equi-propagation for Concise and Efficient SAT Encodings of Combinatorial Problems.
J. Artif. Intell. Res., 2013

Compiling Finite Domain Constraints to SAT with BEE: the Director's Cut.
CoRR, 2013

Breaking Symmetries in Graph Representation.
Proceedings of the IJCAI 2013, 2013

Backbones for Equality.
Proceedings of the Hardware and Software: Verification and Testing, 2013

2012
Compiling finite domain constraints to SAT with BEE.
Theory Pract. Log. Program., 2012

SAT Solving for Termination Proofs with Recursive Path Orders and Dependency Pairs.
J. Autom. Reason., 2012

Programming with Boolean Satisfaction.
Proceedings of the Functional and Logic Programming - 11th International Symposium, 2012

Exotic Semi-Ring Constraints.
Proceedings of the 10th International Workshop on Satisfiability Modulo Theories, 2012

Compiling Model-Based Diagnosis to Boolean Satisfaction.
Proceedings of the Twenty-Sixth AAAI Conference on Artificial Intelligence, 2012

2011
SAT-based termination analysis using monotonicity constraints over the integers.
Theory Pract. Log. Program., 2011

Optimal Base Encodings for Pseudo-Boolean Constraints.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2011

Boolean Equi-propagation for Optimized SAT Encoding.
Proceedings of the Principles and Practice of Constraint Programming - CP 2011, 2011

2010
Pairwise Cardinality Networks.
Proceedings of the Logic for Programming, Artificial Intelligence, and Reasoning, 2010

Lazy Abstraction for Size-Change Termination.
Proceedings of the Logic for Programming, Artificial Intelligence, and Reasoning, 2010

2009
Propagation via lazy clause generation.
Constraints An Int. J., 2009

A declarative encoding of telecommunications feature subscription in SAT.
Proceedings of the 11th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2009

2008
Logic programming with satisfiability.
Theory Pract. Log. Program., 2008

Solving Partial Order Constraints for LPO Termination.
J. Satisf. Boolean Model. Comput., 2008

A SAT-Based Approach to Size Change Termination with Global Ranking Functions.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2008

Telecommunications Feature Subscription as a Partial Order Constraint Problem.
Proceedings of the Logic Programming, 24th International Conference, 2008

Termination Analysis of Java Bytecode.
Proceedings of the Formal Methods for Open Object-Based Distributed Systems, 2008

2007
Termination analysis of logic programs through combination of type-based norms.
ACM Trans. Program. Lang. Syst., 2007

Proving Termination with (Boolean) Satisfaction.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2007

Proving Termination Using Recursive Path Orders and SAT Solving.
Proceedings of the Frontiers of Combining Systems, 6th International Symposium, 2007

Implementing RPO and POLO using SAT.
Proceedings of the Deduction and Decision Procedures, 30.09. - 05.10.2007, 2007

Propagation = Lazy Clause Generation.
Proceedings of the Principles and Practice of Constraint Programming, 2007

2006
SAT Solving for Argument Filterings.
Proceedings of the Logic for Programming, 2006

Size-Change Termination Analysis in <i>k</i>-Bits.
Proceedings of the Programming Languages and Systems, 2006

2005
Inferring Termination Conditions for Logic Programs using Backwards Analysis.
Theory Pract. Log. Program., 2005

Testing for Termination with Monotonicity Constraints.
Proceedings of the Logic Programming, 21st International Conference, 2005

2003
Proving Termination One Loop at a Time.
Proceedings of the 13th International Workshop on Logic Programming Environments, 2003

2002
Combining Norms to Prove Termination.
Proceedings of the Verification, 2002

Reuse of Results in Termination Analysis of Typed Logic Programs.
Proceedings of the Static Analysis, 9th International Symposium, 2002

Meta-circular Abstract Interpretation in Prolog.
Proceedings of the Essence of Computation, Complexity, Analysis, 2002

2001
Worst-case groundness analysis using definite boolean functions.
Theory Pract. Log. Program., 2001

Higher-Precision Groundness Analysis.
Proceedings of the Logic Programming, 17th International Conference, 2001

The Def-inite Approach to Dependency Analysis.
Proceedings of the Programming Languages and Systems, 2001

Pos(T): Analyzing Dependencies in Typed Logic Programs.
Proceedings of the Perspectives of System Informatics, 2001

2000
Type dependencies for logic programs using ACI-unification.
Theor. Comput. Sci., 2000

A simple polynomial groundness analysis for logic programs.
J. Log. Program., 2000

Improving Program Analyses, by Structure Untupling.
J. Log. Program., 2000

An Algebraic Approach to Sharing Analysis of Logic Programs.
J. Log. Program., 2000

1999
Sharing and groundness dependencies in logic programs.
ACM Trans. Program. Lang. Syst., 1999

A Semantic Basis for the Termination Analysis of Logic Programs.
J. Log. Program., 1999

Worst-Case Groundness Analysis Using Positive Boolean Functions.
J. Log. Program., 1999

Efficient Goal Directed Bottom-Up Evaluation of Logic Programs.
J. Log. Program., 1999

1998
Semantics-Based Program Analysis for Logic-Based Languages Using XSB.
Int. J. Softw. Tools Technol. Transf., 1998

The Boolean Logic of Set Sharing Analysis.
Proceedings of the Principles of Declarative Programming, 10th International Symposium, 1998

1997
A Confluent Semantic Basis for the Analysis of Concurrent Constraint Logic Programs.
J. Log. Program., 1997

Exploiting Goal Independence in the Analysis of Logic Programs.
J. Log. Program., 1997

XSB as the Natural Habitat for General Purpose Program Analysis.
Proceedings of the Logic Programming, 1997

Sharing Analysis Using Set Logic Programs.
Proceedings of the Logic Programming, 1997

A Semantic Basis for Termination Analysis of Logic Programs and its Realization Using Symbolic Norm Constraints.
Proceedings of the 1997 Joint Conf. on Declarative Programming, 1997

1996
Proving Implications by Algebraic Approximation.
Theor. Comput. Sci., 1996

On the Design of a Correct Freeness Analysis for Logic Programs.
J. Log. Program., 1996

Sharing Analysis for Logic Programs using Set Logic Programs.
Proceedings of the 1996 Joint Conf. on Declarative Programming, 1996

1995
Improving Abstract Interpretations by Combining Domains.
ACM Trans. Program. Lang. Syst., 1995

Analyzing Logic Programs Using "<tt>PROP</tt>"-ositional Logic Programs and a Magic Wand.
J. Log. Program., 1995

Oracle Semantics for Prolog.
Inf. Comput., 1995

Abstracting Unification: A Key Step in the Design of Logic Program Analyses.
Proceedings of the Computer Science Today: Recent Trends and Developments, 1995

1994
Suspension Analyses for Concurrent Logic Programs.
ACM Trans. Program. Lang. Syst., 1994

Bottom-up Abstract Interpretation of Logic Programs.
Theor. Comput. Sci., 1994

Goal Dependent versus Goal Independent Analysis of Logic Programs.
Proceedings of the Logic Programming and Automated Reasoning, 5th International Conference, 1994

Abstract Unification for a Composite Domain Deriving Sharing and Freeness Properties of Program Variables.
Proceedings of the ICLP 1994 Workshop W2: Verification and Analysis of (Concurrent) Logic Languages, 1994

Deriving Polymorphic Type Dependencies for Logic Programs using Multiple Incarnations of Prop.
Proceedings of the 1994 Joint Conference on Declarative Programming, 1994

1993
Modelling Prolog Control.
J. Log. Comput., 1993

Analysing Logic Programs Using 'Prop'-ositional Logic Programs and a Magic Wand.
Proceedings of the Logic Programming, 1993

Freeness, Sharing, Linearity and Correctness - All at Once.
Proceedings of the Static Analysis, Third International Workshop, 1993

Compositional Analysis of Modular Logic Programs.
Proceedings of the Conference Record of the Twentieth Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1993

Freeness Analysis in the Presence of Numerical Constraints.
Proceedings of the Logic Programming, 1993

Freeness Analysis for Logic Programs - And Correctness?
Proceedings of the Logic Programming, 1993

Efficient Analysis of Concurrent Constraint Logic Programs.
Proceedings of the Automata, Languages and Programming, 20nd International Colloquium, 1993

1992
Efficient Analysis of Reactive Properties of Concurrent Constraint Logic Programs.
Proceedings of the Actes WSA'92 Workshop on Static Analysis (Bordeaux, 1992

Modeling Prolog Control.
Proceedings of the Conference Record of the Nineteenth Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1992

1991
Suspension Analysis for Concurrent Logic Programs.
Proceedings of the Logic Programming, 1991

Derivation and Safety of an Abstract Unification Algorithm for Groundness and Aliasing Analysis.
Proceedings of the Logic Programming, 1991

1988
Specialisation of Prolog and FCP Programs Using Abstract Interpretation.
New Gener. Comput., 1988

Using Safe Approximations of Fixed Points for Analysis of Logic Programs.
Proceedings of the Meta-Programming in Logic Programming, 1988

Fully Abstract Denotational Semantics for Flat Concurrent Prolog
Proceedings of the Third Annual Symposium on Logic in Computer Science (LICS '88), 1988

1987
Compiling OR-parallelism into AND-parallelism.
New Gener. Comput., 1987

1986
Pressing for Parallelism: A Prolog Program made Concurrent.
J. Log. Program., 1986


  Loading...