CSE 600 Colloq - Neng-Fa Zhou

Friday, November 20, 2015 - 14:00 to 16:00
Room 120, New CS building

Neng-Fa Zhou
Professor, Computer and Information Sciences Department,
The City University of New York

Title: The Picat Language and System


Picat (picat-lang.org) is a new logic-based multi-paradigm programming language that integrates logic programming, functional programming, dynamic programming with tabling, constraint programming and scripting. The support of explicit unification, explicit non-determinism, tabling, and constraints makes Picat more suitable than functional (such as Haskell and F#) and scripting languages (such as Python and Ruby) for symbolic computations. Picat provides facilities for solving combinatorial search problems, including solver modules that are based on CP (constraint programming), SAT (propositional satisfiability), and MIP (mixed integer programming), and a module for planning that is implemented by the use of tabling. This talk will give an overview of the Picat language and the underlying techniques used in the Picat system.

Computed Event Type: 
Event Title: 
CSE 600 Colloq - Neng-Fa Zhou